Contributing
Help improve the RHEL DevOps Skills CLI by requesting new skills, reporting issues, or contributing code.
Quick reference: See the root CONTRIBUTING.md for a concise getting-started guide.
Ways to Contribute
- Request a new skill – Open a GitHub Issue using the New Skill Request template
- Report a bug – Open an issue describing the problem
- Improve documentation – Every page has an “Edit this page on GitHub” link at the bottom
- Submit a pull request – Fork the repo, make changes, and open a PR
Cross-Tool Testing
When contributing skills or installer changes, verify that installations work across all supported targets:
| Target | Path | Command |
|---|---|---|
| Claude Code | ~/.claude/skills/<name>/ | ./install.sh install --skill <name> --ide claude |
| Cursor IDE | ~/.cursor/skills/<name>/ | ./install.sh install --skill <name> --ide cursor |
| Cross-tool portable | ~/.agents/skills/<name>/ | ./install.sh install --skill <name> --ide agents |
| All targets | All of the above | ./install.sh install --skill <name> --ide all |
The agents target uses the Agent Skills open standard portable path (~/.agents/skills/), which is read by Cursor, Codex, Goose, Gemini CLI, and 40+ other compatible tools.
In This Section
- Requesting a New Skill – How the curated contribution model works: submit an issue, a maintainer builds and validates the skill
- Development Guide – Repository structure, running tests, design decisions, and code style conventions