Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/openhands-cobol-modernization
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/cobol-modernization
What's inside
- Skill name
cobol-modernization- Description
- End-to-end COBOL to Java migration workflow. Handles build setup, mainframe dependency removal, and code migration with test validation.
- License
- MIT
- Compatibility
- Requires GnuCOBOL, Java 11+, Maven/Gradle, Python 3.13 with uv
- Instructions
- 112 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
End-to-end workflow for migrating COBOL codebases to Java. ## Overview This plugin orchestrates a multi-phase COBOL modernization project: 1. **Build Setup** — Configure compilation for both COBOL and Java, create test fixtures 2. **Mainframe Planning** — Document transformations needed to remove mainframe dependencies 3. **Mainframe Removal** — Convert CICS/VSAM code to standard COBOL 4. **Java Migration** — Translate standardized COBOL to idiomatic Java ## Prerequisites - GnuCOBOL compiler (`cobc`) - Java 11+ with Maven or Gradle - Python 3.13 with `uv` - LLM API key (Anthropic or OpenAI) ## Quick Start ```bash export LLM_API_KEY="your-api-key" export LLM_MODEL="anthropic/claude-3-5-sonnet-20241022" uv run python -m lc_sdk_examples.cobol_modernization --src-path /path/to/cobol/project ``` PowerShell equivalent for the environment setup: ```powershell $env:LLM_API_KEY = "your-api-key" $env:LLM_MODEL = "anthropic/claude-3-5-sonnet-20241022" uv run python -m lc_sdk_examples.cobol_modernization --src-path C:\path\to\cobol\project ``` ## Workflow Phases ### Phase 1: Build Setup See [../build-setup/SKILL.md](../build-setup/SKILL.md) Creates the foundation for the migration: - COBOL compilation environment (GnuCOBOL) - Java project structure (Maven/Gradle + JUnit 5) - Test fixtures with golden outputs from COBOL execution **Outputs:** - `build_notes.md` — Build instructions - `test-fixtures/` — Input/output test data - `test_manifest.json` — Test case mapping ### Phase 2: Mainframe Planning See [../mainframe-planning/SKILL.md](../mainframe-planning/SKILL.md) Creates a transformation guide without modifying code: - Maps CICS/VSAM constructs to standard COBOL equivalents - Documents error handling replacements - Identifies UI operations to stub **Output:** - `mainframe_dependency_removal_plan.md` ### Phase 3: Mainframe Removal See [../mainframe-removal/SKILL.md](../mainframe-removal/SKILL.md) Applies the transformation guide: - Replaces EXEC CICS commands with file I/O - Adds FILE STATUS checking - Stubs BMS/screen operations **Verification:** - Code compiles with GnuCOBOL - Runs with test fixtures ### Phase 4: Java Migration See [../to-java-migration/SKILL.md](../to-java-migration/SKILL.md) Translates to idiomatic Java: - Proper Java conventions (not literal translations) - JUnit tests using golden outputs - COBOL references in comments **Done when:** - All code compiles - All JUnit tests pass - No TODOs or stubs remain ## Output Structure ``` your-project/ ├── .lc-sdk/ │ ├── initial_batch_graph.json │ ├── fixed_batch_graph.json │ └── mainframe_dependency_removal_plan.md ├── test-fixtures/ │ ├── inputs/ │ └── expected_outputs/ ├── test_manifest.json ├── src/main/java/ └── src/test/java/ ``` ## Troubleshooting See [../../references/troubleshooting.md](../../references/troubleshooting.md) for common issues and solutions.
From OpenHands/extensions, MIT.
More from OpenHands/extensions
- 0.721score
deno
OpenHands
If the project uses deno, use this skill.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
discord
OpenHands
Build and automate Discord integrations (bots, webhooks, slash commands, and REST API workflows).
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
agent-creator
OpenHands
Create file-based sub-agents as Markdown files following the OpenHands SDK format.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
datadog
OpenHands
Query and analyze Datadog logs, metrics, APM traces, and monitors using the Datadog API.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
add-skill
OpenHands
Import an existing skill from a GitHub repository URL into the current workspace.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
add-javadoc
OpenHands
Add comprehensive JavaDoc documentation to Java classes and methods.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
openhands
OpenHands
Unified OpenHands plugin — bundles the OpenHands Cloud CLI, Cloud REST API (openhands-api), Automations (openhands-automation), and Software Agent SDK…
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
runtime-api-configs
OpenHands
Manage warm sandbox pools on OpenHands Enterprise by driving the runtime-api admin endpoints (list, save, delete warm runtime configurations) from a Python CLI.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
agent-readiness-report
OpenHands
Evaluate how well a codebase supports autonomous AI-assisted development.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
code-simplifier
OpenHands
Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
release-notes
OpenHands
Generate consistent, well-structured release notes from git history.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
github
OpenHands
Interact with GitHub repositories, pull requests, issues, and workflows using the GITHUB_TOKEN environment variable and GitHub CLI.
SkillAFreshness: A★ 173Claude Code +9
Signals
- Stars
- 173
- Forks
- 118
- Open issues
- 84
- Last commit (this folder)
- Jul 1, 2026 (4 months ago)
- Last release
- Oct 23, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/OpenHands/extensions
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from OpenHands
- 0.721score
release-notes
OpenHands
Generate consistent, well-structured release notes from git history.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
add-javadoc
OpenHands
Add comprehensive JavaDoc documentation to Java classes and methods.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
agent-readiness-report
OpenHands
Evaluate how well a codebase supports autonomous AI-assisted development.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
openhands
OpenHands
Unified OpenHands plugin — bundles the OpenHands Cloud CLI, Cloud REST API (openhands-api), Automations (openhands-automation), and Software Agent SDK…
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
runtime-api-configs
OpenHands
Manage warm sandbox pools on OpenHands Enterprise by driving the runtime-api admin endpoints (list, save, delete warm runtime configurations) from a Python CLI.
SkillAFreshness: A★ 173Claude Code +9 - 0.721score
add-skill
OpenHands
Import an existing skill from a GitHub repository URL into the current workspace.
SkillAFreshness: A★ 173Claude Code +9
Cite this page
cobol-modernization skill. Agent Mart. https://agentmart.dev/skills/openhands-cobol-modernization (last updated 2026-10-24)