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.