Contributions are welcome, and they are greatly appreciated! Every little bit helps. ❤️
This project is released under the Apache 2.0 License.
git clone https://github.com/redhat-developer/rhdh-skill.git
cd rhdh-skill
uv sync --extra dev
git config core.hooksPath .githooksThat last command enables pre-commit hooks (linting, formatting, tests) automatically — no pre-commit install needed.
uv run pytestuv run ruff check .
uv run ruff format --check .Both run automatically via the pre-commit hook.
Use the /skill-maker skill — it interviews you about scope, edge cases, and architecture before drafting anything.
Before creating a new skill, check whether it belongs as a sub-command of an existing skill. If the new work shares prerequisites, scripts, or cross-references with an existing skill, add a sub-command and reference file instead. See skills/create-plugin/ for an example of a sub-command router with backend, frontend, export, and wiring commands.
- Fork the repo and create a branch from
main. - Make your changes. Keep commits focused — one concern per commit.
- Make sure
uv run pytestanduv run ruff check .pass. - Open a pull request.
CLAUDE.md contains @AGENTS.md — a directive that points Claude Code to the canonical file. Edit AGENTS.md, not CLAUDE.md.