skill-registry

Manages a JSON registry of project skills with add and search commands.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/alecanche04-cyber/examenprograma --skill skill-registry-alecanche04-cyber
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-registry
Source: https://github.com/alecanche04-cyber/examenprograma/tree/main/EXAMEN_PROGRA_2-master/.agents/skills/skill-registry
Command: npx skills add https://github.com/alecanche04-cyber/examenprograma --skill skill-registry-alecanche04-cyber

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve? Keeping track of every AI agent skill in a growing project becomes difficult when skills are scattered across directories. This Skill maintains a centralized JSON registry so skills stay discoverable and searchable by name, description, trigger, or directory scope. ## Core Features & Use Cases - Registry Maintenance: Add new skills to a structured JSON file with name, description, category, scope, and auto-invoke triggers. - Search & Discovery: Query the registry with jq to find skills by name, description keywords, trigger terms, or target directory. - skill-creator Integration: Automatically register newly created skills after scaffolding them with the skill-creator workflow. - Use Case: After creating a new skill for your Laravel + React project, register it in assets/registry.json so teammates and agents can find it via the search index. ## Quick Start Ask the agent to add a new skill named "api-docs" with its description to the skill registry and then search the registry for all backend-related skills.

Frequently Asked Questions about skill-registry

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new skill to a JSON registry?

Use the jq command to append an object with name and description to the skills array in assets/registry.json, writing the result to a temp file before replacing the original. This keeps the JSON valid during updates.

How to search for skills by keyword in a JSON file?

Run jq with a select filter, such as '.skills[] | select(.name | contains("term"))', against the registry file. You can also match on description fields or use the prebuilt searchIndex grouped by trigger and directory.

Does the skill registry work with skill-creator?

Yes, the registry is designed to integrate with skill-creator. After scaffolding a new skill, extract its name and description from the generated SKILL.md frontmatter and register it using the add command.

What information is stored for each registered skill?

Each entry stores the skill name, description, category, file path, scope directories, and auto-invoke trigger conditions. The registry also maintains category groupings and a searchIndex keyed by triggers and directories.

What are the limitations of a jq-based JSON registry?

jq updates require writing to a temporary file and replacing the original, so concurrent edits can cause conflicts. It also lacks schema validation, so malformed entries must be caught manually or by external checks.