investigating-hms-internals

Investigate HEC-HMS internals through decompiled Java classes.

6|2|Updated Dec 16, 2025
One-click install
npx skills add https://github.com/gpt-cmdr/hms-commander --skill investigating-hms-internals
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: investigating-hms-internals
Source: https://github.com/gpt-cmdr/hms-commander/tree/main/.claude/skills/investigating-hms-internals
Command: npx skills add https://github.com/gpt-cmdr/hms-commander --skill investigating-hms-internals

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides access to HEC-HMS internal implementation details that aren't available in official documentation.

Core Features & Use Cases

  • JythonHms API Reference: Complete documentation of all available scripting methods and parameters.
  • Version Compatibility: Discover undocumented features and understand differences between HMS 3.x and 4.x versions.

Quick Start

Check if JythonHms has a SetTimeWindow method in the JYTHON_HMS_API.md file.

Frequently Asked Questions about investigating-hms-internals

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I access HMS internal implementation details that aren't in official documentation?▼

This Skill provides decompiled Java source code from HEC-HMS, revealing internal APIs, undocumented features, and version-specific behavior not covered in standard documentation.

What's the difference between HMS 3.x and 4.x versions, and how do I discover them?▼

HMS 3.x and 4.x have significant API and behavioral differences. This Skill analyzes decompiled classes to uncover version-specific features, CLI options, and JythonHms API changes between releases.

How do I validate whether JythonHms supports a specific scripting method?▼

This Skill provides a complete JythonHms API reference extracted from decompiled source, letting you check available methods, parameters, and capabilities without relying on incomplete official docs.

Can I use decompilation to understand undocumented HMS automation features?▼

Yes. This Skill applies decompilation workflows to discover undocumented CLI options, automation capabilities, and internal behavior, helping you validate and extend HMS automation approaches.

Do I need Python 2 or Python 3 syntax knowledge to work with JythonHms?▼

This Skill provides syntax guidance for both Python 2 and 3 when working with JythonHms scripting, clarifying version-specific compatibility and available methods for each.

What are the limitations of relying on decompiled source for HMS development?▼

Decompiled code reveals internals but lacks comments and context. This Skill contextualizes findings against documented behavior and version differences to reduce uncertainty when using undocumented features.