Rpg Explainer
Description
CLI tool to analyze IBM RPG programs using Tree-sitter and Claude LLM
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
RPG Explainer
A CLI tool that parses IBM ILE RPG (RPGLE) programs using Tree-sitter and generates human-readable architecture reports with Mermaid diagrams using Claude LLM.
Features
- Tree-sitter parsing: Uses a custom RPG grammar to parse both free-form and fixed-form RPGLE code (RPG III/IV)
- Mixed format support: Automatically detects
**FREEdirective and handles mixed-format files - Static analysis: Extracts procedures, subroutines, file definitions, data structures, and call graphs
- LLM-powered explanations: Uses Claude via LangChain to generate detailed program explanations
- Mermaid diagrams: Generates flowcharts, sequence diagrams, ER diagrams, and state diagrams for visualization
- Dependency detection: Identifies internal and external calls, file usage, and resource dependencies
Example Output
The tool generates comprehensive analysis reports including:
- Executive summary
- Program architecture with flowcharts
- File dependencies with ER diagrams
- Processing flow with sequence diagrams
- Business logic analysis
- Modernization recommendations
See [examples.md](examples.md) for complete analysis examples.
Installation
Prerequisites
- Python 3.10+
- Node.js (for building the Tree-sitter grammar)
- An Anthropic API key
Setup
Clone the repository:
git clone https://github.com/YOUR_USERNAME/rpg-explainer.git cd rpg-explainerBuild the Tree-sitter RPG grammar:
cd tree-sitter-rpg npm install npx tree-sitter generate cd .. python build_rpg_language.pyInstall the Python package:
pip install -e .Set your Anthropic API key:
export ANTHROPIC_API_KEY=your-api-key-here
Usage
Analyze one or more RPG source files:
rpg-explain path/to/program.rpgle
Analyze multiple files:
rpg-explain src/module1.rpgle src/module2.rpgle
Save the report to a file:
rpg-
Related Skills
Agency Agents
A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy inject
AI Firecrawl
🔥 The API to search, scrape, and interact with the web for AI
AI Artifacts Builder
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web tech
AI Headroom
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agen
AI CrewAI
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewA
AI TrendRadar
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的
AI