mcpField
S
skill-registry

skill-registry

github.com/phar-devAgent workflows167 installsUpdated 20w ago
Repository

About skill-registry

skill-registry is an agent skill for maintaining a searchable JSON catalog of project skills. It supports adding newly created skills and finding entries by name.

Key features

  1. 01Add skills to a JSON registry
  2. 02Search entries by skill name
  3. 03Register skills created with skill-creator

Use cases

  1. 01Register a skill after creating it with skill-creator
  2. 02Find a registered skill by a name fragment

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/phar-dev/phardev.dot --skill skill-registry

After installing, type/skill-registryin Claude Code to confirm it loaded.

Bundled filesassets/registry.json

Details

From the project README

When to Use

  • When adding a new skill to the project registry
  • When searching for skills by name or description
  • After creating a new skill to register it automatically

Critical Patterns

  • Maintain a JSON file with skill names and descriptions
  • Use commands to add new skills to the registry
  • Search functionality to find skills based on queries

Integration with skill-creator

This skill is designed to work in conjunction with skill-creator. After using skill-creator to create a new skill, use this skill to automatically add the new skill to the JSON registry. This ensures that all skills are tracked and searchable.

Example workflow:

  1. Use skill-creator to create a new skill folder and SKILL.md.
  2. Extract the name and description from the new SKILL.md.
  3. Use the add command to update assets/registry.json.

Code Examples

No code examples needed, as this is a management skill.

Commands

# Add a new skill to the registry (from project root)
jq '.skills += [{"name": "new-skill", "description": "Description of new skill"}]' .agents/skills/skill-registry/assets/registry.json > temp.json && mv temp.json .agents/skills/skill-registry/assets/registry.json

# Search for skills
jq '.skills[] | select(.name | contains("search-term"))' .agents/skills/skill-registry/assets/registry.json

Comments

Markdown supported