Thank you for your interest in contributing.
- Fork the repository
- Create a feature branch from
main - Make your changes following the conventions below
- Submit a pull request
Use Conventional Commits:
feat:-- new feature, skill, rule, or MCP toolfix:-- bug fixdocs:-- documentation changeschore:-- maintenance, dependency updatesrefactor:-- code restructuring
- Create a directory under
skills/with a descriptive kebab-case name - Include a
SKILL.mdwith YAML frontmatter (title,description,globs) - Add the path to
.cursor-plugin/plugin.json
- Create a
.mdcfile underrules/ - Include frontmatter with
description,globs, andalwaysApply - Add the path to
.cursor-plugin/plugin.json
- Ensure CI passes (the
validate.ymlworkflow checks structure and quality) - Update
CHANGELOG.mdif the change is user-facing - Use a descriptive PR title following conventional commit format
This project's outbound license is CC-BY-NC-ND-4.0. Contributions are accepted inbound under a broader grant via the Developer Certificate of Origin (DCO). Both pieces are required because CC-BY-NC-ND-4.0 alone cannot cleanly accept third-party derivatives.
By submitting a contribution to this repository, you certify that you have the right to do so under the Developer Certificate of Origin (DCO) 1.1, and you grant TMHSDigital a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license to use, reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your contribution under the project's current license (CC-BY-NC-ND-4.0) or any successor license chosen by the project.
Every commit in a pull request must carry a Signed-off-by: trailer matching the commit author. Sign at commit time with the -s flag:
git commit -s -m "feat: add new skill"This appends a line like Signed-off-by: Jane Developer <jane@example.com> to the commit message. The GitHub DCO App enforces this on every PR.
For the full inbound/outbound model and rationale, see standards/licensing.md in the Developer-Tools-Directory meta-repo.