build-setup
Set up build environment and test fixtures for COBOL-to-Java migrations. Creates compilation infrastructure for both languages…
Create, debug, and test GitHub Actions workflows and custom actions. Use when building CI/CD pipelines, automating workflows, or troubleshooting GitHub Actions.
$ npx -y skills add openhands/extensions --skill github-actions --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/github-actionsContext preview
The summary Claude sees to decide when to auto-load this skill.
Create, debug, and test GitHub Actions workflows and custom actions. Use when building CI/CD pipelines, automating workflows, or troubleshooting GitHub Actions.
name: github-actions description: Create, debug, and test GitHub Actions workflows and custom actions. Use when building CI/CD pipelines, automating workflows, or troubleshooting GitHub Actions. triggers: - github actions - github workflow - actions workflow - gh actions - .github/workflows
**Custom Action Deployment:**
**Debug Steps:** Add debug steps that print non-secret parameters when:
(Not required for every workflow - use when needed)
Actions cost CI minutes. Be deliberate, not iterative:
1. **Monitor, don't poll** - use `gh run watch` / `gh pr checks --watch` to follow runs live 2. **Read logs, don't guess** - fetch the failed job's log before changing code 3. **Print actual values** - debug steps reveal the real `inputs`/`github` context, not your assumptions 4. **Test locally first** - `act` runs workflows on your machine and avoids burning CI minutes 5. **Plan the smallest reproduction** - one job, minimal matrix, narrow trigger before scaling up
See [README.md](README.md) for the full debugging workflow, `gh` commands, and YAML debug-step examples.
1. **Secrets unavailable in fork PRs** - `pull_request` has no secrets for forks; `pull_request_target` does but **never check out or execute fork PR code inside it** (RCE with write permissions) 2. **Pin action versions** - Use `@v4` or SHA, not `@main` (prevents breaking changes) 3. **Explicit permissions** - Set `permissions:` block for GITHUB_TOKEN operations 4. **Artifacts for job-to-job data** - Files don't persist between jobs without `upload-artifact`/`download-artifact`
This repository is the public extensions registry for OpenHands. It contains reusable, shareable skills, plugins, and Agent Canvas Apps that customize agent behavior and interfaces. Skills overview docs: SDK skill guide:
Set up build environment and test fixtures for COBOL-to-Java migrations. Creates compilation infrastructure for both languages…
End-to-end COBOL to Java migration workflow. Handles build setup, mainframe dependency removal, and code migration with test…
Create a transformation guide for replacing mainframe-specific COBOL constructs with standard COBOL equivalents. Use when…
Apply mainframe dependency transformations to COBOL code using a pre-generated transformation guide. Converts CICS/VSAM…
Migrate COBOL code to idiomatic Java, preserving business logic while following Java best practices. Use for COBOL modernization…
A test skill that responds to the magic word "alakazam" with a specific phrase