Thanks for considering a contribution. Here's how to do it well.
Open an issue using the Bug report template. Include:
- What you expected to happen
- What actually happened
- The agent you're using (Claude Code, Cursor, OpenCode, etc.)
- Any error messages or unexpected output
Open an issue using the Feature request template. Describe the problem you're solving, not just the solution you want. Context helps.
- Fork the repo and create a branch from
main - Make your changes
- Make sure the SKILL.md still passes skillcheck validation
- Open a PR using the pull request template
- Describe what changed and why
- One concern per PR. Don't bundle unrelated changes.
- If you're modifying SKILL.md, keep it under 3,000 words. Move detailed content to
references/. - If you're adding a reference file, make sure SKILL.md points to it in the Bundled Resources table.
- Test with at least one real codebase before submitting.
- SKILL.md uses imperative form ("Run the command", not "You should run the command")
- SKILL.md description uses third person ("This skill should be used when...")
- README and human-facing docs: write like a person, not a press release
Be direct, be helpful, don't waste people's time. That covers it.