git-ape-skills
Skill274 starsChanged 28 days agoMITView on GitHub
Search Git-Ape core skills, community skills, and named packs, or explicitly install community skills and packs from Azure/git-ape for this project or all your projects. USE FOR: find a skill, search capabilities, list community skills or packs, install a community skill or pack. DO NOT USE FOR: automatically installing search results, global plugin installation, or invoking skills not available in the current session.
In this repository53 other files it gives its agents.
- website/docs/authoring/agents.mdAGENTS.md
- .github/copilot-instructions.mdCopilot instructions
- .github/skills/git-ape-onboarding/templates/copilot-instructions.mdCopilot instructions
- aws-api-gatewaySkill
- aws-bedrockSkill
- aws-cloudformationSkill
- aws-cloudwatchSkill
- aws-cognitoSkill
- aws-cost-estimatorSkill
- aws-dynamodbSkill
- aws-ec2Skill
- aws-ecsSkill
- aws-eksSkill
- aws-eventbridgeSkill
- aws-iamSkill
- aws-lambdaSkill
- aws-naming-researchSkill
- aws-rdsSkill
- aws-s3Skill
- aws-secrets-managerSkill
- aws-security-analyzerSkill
- aws-snsSkill
- aws-sqsSkill
- aws-step-functionsSkill
- csd-assessment-reportSkill
- deployment-blueprintsSkill
- fulfillment-and-meteringSkill
- isv-landing-zone-foundationSkill
- marketplace-offer-typesSkill
- marketplace-onboardingSkill
- multi-tenant-saasSkill
- onboard-to-marketplaceSkill
- saas-accelerator-bootstrapSkill
- saas-assessment-reportSkill
- scale-and-sreSkill
- security-and-complianceSkill
- tenant-isolation-modelsSkill
- tenant-lifecycle-automationSkill
- azure-cost-estimatorSkill
- azure-deployment-preflightSkill
- azure-drift-detectorSkill
- azure-integration-testerSkill
- azure-naming-researchSkill
- azure-policy-advisorSkill
- azure-resource-availabilitySkill
- azure-resource-visualizerSkill
- azure-rest-api-referenceSkill
- azure-role-selectorSkill
- azure-security-analyzerSkill
- azure-stack-deploySkill
- azure-stack-destroySkill
- git-ape-onboardingSkill
- prereq-checkSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. About 0 are common, 7 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
Search one registry for core skills and community skills reviewed through Azure/git-ape PRs.
- Distinctive: line 28
Do not invoke a listed community skill unless it is available in this session.
- Very specific: line 31
This project only: use --scope workspace --workspace <directory>.
- Very specific: line 35
All my projects: use --scope personal, without --workspace.
- Very specific: line 36
Do not ask for a raw path or a project.
- Distinctive: line 44
Do not fetch skill bodies from external repositories.
- Very specific: line 48
Never pass --yes merely because a search returned a match.
- Very specific: line 60
Search with search <query>.
- Distinctive: line 80
Do not execute community scripts or install their dependencies.
- Distinctive: line 85
Search returns matching registry metadata, not installed status.
- Distinctive: line 97
Search never installs or activates anything.
- Distinctive: line 100
Stop on missing content, unsafe paths, symlinks, incomplete trees, or collisions.
- Distinctive: line 101
Do not automatically install dependencies or run community scripts.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Git-Ape Skill Discovery
Search one registry for core skills and community skills reviewed through Azure/git-ape PRs. Community source lives outside core's loader path and is not included in the VSIX. Review is oversight, not a guarantee of safety.
When to Use
- Find a capability, list skills, or inspect a skill's author and source.
- Explicitly install one community skill for this project or all your projects.
- Discover or explicitly install a named pack of independent community skills.
Procedure
- For discovery, run
nodewith the skills.js helper:search <query>. The helper reads the bundled.github/skills/registry.jsonwithout network access, file changes, or scanning installed skills. Alternatively read that registry directly if Node.js is unavailable. - Present matches with name, description, tier (or
kind: pack), author, source, and docs. Clearly distinguish core skills from community skills that are only listed. Do not invoke a listed community skill unless it is available in this session. - For an installation request (single skill or pack), ask "This project only"
vs "All my projects" before requesting any project folder:
- This project only: use
--scope workspace --workspace <directory>. Resolve the current project where possible; ask for a folder only if no project is available or the target is unclear. The project must already exist. The helper resolves<workspace>/.github/skills/. - All my projects: use
--scope personal, without--workspace. Do not ask for a raw path or a project. The helper usesos.homedir()to resolve the user's.copilot/skills/directory automatically, for exampleC:\Users\davidwright\.copilot\skills. A missing personal root is allowed. The helper requires Node.js and an authenticatedghCLI. Runplan <name> <scope-options> [--revision <full-sha>]for a single skill. Preview resolves one Azure/git-ape commit and shows scope, resolved destination, exact files/hashes, provenance location, and conflicts with no writes, including when the personal root does not exist. Stop on errors or conflicts. Do not fetch skill bodies from external repositories.
- This project only: use
- Show the plan and ask for explicit approval of the skill, full commit SHA,
files, scope, and resolved destination before writing files. Then run:
install <name> <same-scope-options> --revision <approved-full-sha> --yes. Never pass--yesmerely because a search returned a match. - Report the installed location and provenance. Existing skills are never overwritten, and skill scripts are not executed by installation. Tell the user to reload or start a new session if the client has not discovered the new skill. Personal discovery depends on client support (including App/CLI); do not claim it is active or available until session reload and verification.
Pack installation
Packs are explicit member lists in .github/skill-packs/<name>/pack.json.
Each member remains an independent skill; packs do not introduce UI grouping.
- Search with
search <query>. Pack metadata and member names are searchable. An older registry withoutpacksstill supports individual skill discovery. - Choose scope as described above, then run
plan-pack <name> <scope-options> [--revision <full-sha>]. This resolves one pinned Azure/git-ape commit and returns pack metadata, the complete member list, exact source files/hashes and destinations, the generated provenance file, and conflicts. It verifies the pinned pack manifest against the registry and makes no writes. Stop on validation errors and resolve conflicts without overwriting existing skills. - Show the plan and request explicit approval of its full commit SHA, entire member list, files, scope, and resolved destination. Never infer approval from search or preview.
- After approval, run
install-pack <name> <same-scope-options> --revision <approved-full-sha> --yes. A full pinned SHA is required. The helper repeats all source/destination validation, downloads and hash-verifies all members before the first final write, and refuses overwrites (including dangling symlinks and case collisions). Failed installation removes only its newly created member directories; cleanup failures are surfaced explicitly for manual review. - Report destinations and each member's provenance, including the pack name. Do not execute community scripts or install their dependencies. Ask the user to reload or start a new session and verify discovery before invoking skills.
Outputs
Search returns matching registry metadata, not installed status. Previews and
installation return the scope, resolved destinations, and pinned commit.
Installation writes .git-ape-provenance.json within each selected skill,
including its scope and destination. Workspace changes can be reviewed and
committed by their owner; personal skills remain outside the project.
CLI scope defaults to workspace for compatibility and requires --workspace;
never silently choose a destination in conversation. Invalid scopes and combining
--scope personal with --workspace are rejected before network access or writes.
Constraints
- Search never installs or activates anything.
- Install only from Azure/git-ape, never a registry entry's external source URL.
- Copy the complete selected skill directory, including scripts and references.
- Stop on missing content, unsafe paths, symlinks, incomplete trees, or collisions.
- Do not automatically install dependencies or run community scripts.
- Both scopes install file-based skills, not a global plugin. Personal scope does not install the Git-Ape plugin or introduce App sidebar grouping.
- Client support for the selected skill discovery location is required.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

