A collection of copilot goodies written by myself and others. I take no credit from other people's work, I just want to build stuff!
If you want to consume these skills from another repository, add this repository as a submodule under .github/copilot-goodies:
git submodule add https://github.com/rmstdope/copilot-goodies.git .github/copilot-goodies
git submodule update --init --recursiveWhen pulling updates later:
git submodule update --remote --merge .github/copilot-goodiesCopilot customization discovery expects direct entries under:
.github/skills/<skill-name>/SKILL.md.github/agents/*.agent.md.github/instructions/*.instructions.md
This repository ships a helper script that creates/updates symlinks for all of them.
Run from the consumer repository root:
.github/copilot-goodies/scripts/sync-symlinks.shWhat it does:
- Verifies
../../.github/exists (relative to the script location) to confirm the script is being run in a consumer repository root, and exits with an error if it is missing. - Creates
../../.github/skills/and../../.github/agents/if they do not exist. - Scans
.github/copilot-goodies/skills/*for folders that containSKILL.md. - Creates/updates symlinks in
.github/skills/(for example.github/skills/epic-implementation -> .github/copilot-goodies/skills/epic-implementation). - Scans
.github/copilot-goodies/agents/*.agent.mdand creates/updates symlinks in.github/agents/. - Scans
.github/copilot-goodies/instructions/*.instructions.mdand creates/updates symlinks in.github/instructions/. - Removes the old aggregate symlink
.github/skills/copilot-goodiesif present.
Run it whenever:
- You add or remove skills or agents in this repository.
- You update the submodule to a newer commit.
This repository includes git hooks in .githooks/ that run the sync script automatically after merge/pull and checkout when the .github/copilot-goodies gitlink changes.
Enable once per clone from the consumer repository root:
.githooks/install.shWhat it configures:
core.hooksPath=.githookspost-mergehook: syncs when.github/copilot-goodieschanged betweenORIG_HEADandHEAD.post-checkouthook: syncs when.github/copilot-goodieschanged between old and new refs.
The script uses fixed locations relative to itself and does not support source/destination override variables.
This repository includes imported skills from Matt Pocock's MIT-licensed mattpocock/skills repository.
-
Imported skill:
grilling- Local path:
skills/grilling/SKILL.md - Source: https://github.com/mattpocock/skills/blob/main/skills/productivity/grilling/SKILL.md
- License: MIT (
skills/grilling/LICENSE)
- Local path:
-
Imported skill:
handoff- Local path:
skills/handoff/SKILL.md - Source: https://github.com/mattpocock/skills/blob/main/skills/productivity/handoff/SKILL.md
- License: MIT (
skills/handoff/LICENSE)
- Local path:
Upstream copyright notices for imported content are preserved in each imported skill folder.
- Repository license for original work: LICENSE
- Third-party attribution and notices: THIRD_PARTY_NOTICES