mcpbeat Sign in

Skill Registry Agent Skill

Trigger: update skills, skill registry, actualizar skills, after skill changes. Index available skills by trigger and path.

578 tokens
context cost
SKILL.md, read when the skill is used
1
files
plus fonts, images or templates
0
copies elsewhere
how many repositories repackaged it
6 287
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/Gentleman-Programming/gentle-ai --skill skill-registry

What it tells the agent to use

found in the instruction text
Task spawns other agents

The instruction itself

6 sections, as written by the author

Activation Contract

Use this skill after installing, removing, creating, moving, or renaming skills, or when a delegator needs a fresh skill index.

Hard Rules

  • The registry is an index, not a compiler or summary. SKILL.md remains the source of truth.
  • Do not generate or inject compact rules by default; preserve author intent by passing exact skill paths to subagents.
  • Always write .atl/skill-registry.md regardless of SDD persistence mode.
  • Save the registry to Engram as topic_key: skill-registry when available, with capture_prompt: false.
  • Skip sdd-*, _shared, and skill-registry; deduplicate by skill name, preferring project-level skills over user-level skills.
  • Add .atl/ to .gitignore when possible unless explicitly disabled.

Decision Gates

| Situation | Action |

| --- | --- |

| Same skill exists globally and in project | Keep the project-level skill |

| Same skill exists in multiple global locations | Keep the first source in scan order |

| No skills found | Write an empty registry so agents stop searching blindly |

| Agent will delegate work | Select matching registry rows and pass their SKILL.md paths |

Execution Steps

  • Scan all known user and project skill directories for */SKILL.md.
  • Read frontmatter only as needed to extract name and description trigger text.
  • Render .atl/skill-registry.md with scanned sources, registry contract, skill name, trigger/description, scope, and exact path.
  • Persist to Engram when available using title: skill-registry, topic_key: skill-registry, type: config, and capture_prompt: false.
  • Return the registry path, skill count, cache status, and whether Engram was updated.

Output Contract

Return:

  • Project name and .atl/skill-registry.md path.
  • Number of indexed skills.
  • Whether the cache was hit or regenerated.
  • Any skipped or duplicate skills when relevant.

References

  • docs/skill-style-guide.md — how skills should be authored before indexing.
  • skills/_shared/skill-resolver.md — how delegators use the index.

How to use it

Copy the folder

Take gentleman-programming/skill-registry from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.