agentleFS
Microsoft AzureKnown publisherAzure/git-ape/.github/skills/git-ape-skills/SKILL.md

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.

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
  1. Very specific:

    Search one registry for core skills and community skills reviewed through Azure/git-ape PRs.

    line 10
  2. Distinctive:

    Do not invoke a listed community skill unless it is available in this session.

    line 28
  3. Very specific:

    This project only: use --scope workspace --workspace <directory>.

    line 31
  4. Very specific:

    All my projects: use --scope personal, without --workspace.

    line 35
  5. Very specific:

    Do not ask for a raw path or a project.

    line 36
  6. Distinctive:

    Do not fetch skill bodies from external repositories.

    line 44
  7. Very specific:

    Never pass --yes merely because a search returned a match.

    line 48
  8. Very specific:

    Search with search <query>.

    line 60
  9. Distinctive:

    Do not execute community scripts or install their dependencies.

    line 80
  10. Distinctive:

    Search returns matching registry metadata, not installed status.

    line 85
  11. Distinctive:

    Search never installs or activates anything.

    line 97
  12. Distinctive:

    Stop on missing content, unsafe paths, symlinks, incomplete trees, or collisions.

    line 100
  13. Distinctive:

    Do not automatically install dependencies or run community scripts.

    line 101

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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

  1. For discovery, run node with the skills.js helper: search <query>. The helper reads the bundled .github/skills/registry.json without network access, file changes, or scanning installed skills. Alternatively read that registry directly if Node.js is unavailable.
  2. 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.
  3. 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 uses os.homedir() to resolve the user's .copilot/skills/ directory automatically, for example C:\Users\davidwright\.copilot\skills. A missing personal root is allowed. The helper requires Node.js and an authenticated gh CLI. Run plan <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.
  4. 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 --yes merely because a search returned a match.
  5. 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.

  1. Search with search <query>. Pack metadata and member names are searchable. An older registry without packs still supports individual skill discovery.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.