Hi there! We're thrilled that you'd like to contribute to the Spec Kit Copilot Plugin. Contributions to this project are released to the public under the project's open source license.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
This repository is a GitHub Copilot CLI skills plugin. It does not contain application code — it is a set of Markdown skill files that teach the Copilot agent how and when to drive the Spec Kit specify CLI. Its layout is:
plugin.json— the plugin manifest (required).skills/<name>/SKILL.md— one skill perspecifycommand group (YAML frontmatter + Markdown body)..github/plugin/marketplace.json— the marketplace manifest used for distribution.AGENTS.md— maintainer guidance and the design decisions behind the plugin. Read this before adding, removing, or regenerating skills.
-
Install the GitHub Copilot CLI.
-
Install the Spec Kit
specifyCLI (used to enumerate the command surface the skills wrap):uv tool install specify-cli # or: pipx install specify-cli specify --version
-
Fork and clone the repository.
-
Create a new branch:
git checkout -b <type>/<short-slug>. -
Make your change. When editing skills, keep the design decisions in
AGENTS.mdintact — in particular, the integration is always Copilot in skills mode, and there is intentionally no integration-management skill. -
Install the plugin locally and verify it loads with the expected skill count:
copilot plugin install ./ copilot plugin list
-
Push to your fork and submit a pull request.
-
Wait for your pull request to be reviewed and merged.
Here are a few things you can do that will increase the likelihood of your pull request being accepted:
- Keep each
SKILL.mdfocused on a singlespecifycommand group, with a discovery-orienteddescription(USE FOR / DO NOT USE FOR) and an accurate list of subcommands and options. - Keep the change as focused as possible. If there are multiple unrelated changes, submit them as separate pull requests.
- Write a good commit message.
- Update the README and
AGENTS.mdif your change affects behavior or the skill set.
This plugin is not pinned to a specific specify CLI version — it targets the latest specify-cli published on PyPI, with a minimum floor of >= 0.11 for the bundle / workflow step skills. The plugin's own version in plugin.json (and .github/plugin/marketplace.json) is an independent semver that tracks changes to the plugin/skills, not the CLI release. When revving, bump plugin.json and both .github/plugin/marketplace.json versions together, and update the README "Versioning" note. See AGENTS.md for the full checklist.