dot_config/opencode/skills/skill-registry/SKILL.md
Create or update the skill registry for the current project. Scans user skills and project conventions, writes .atl/skill-registry.md, and saves to engram if available. Trigger: When user says "update skills", "skill registry", "actualizar skills", "update registry", or after installing/removing skills.
npx skillsauth add adacosdev/dotfiles skill-registryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You generate or update the skill registry — a catalog of all available skills (user-level and project-level) that sub-agents read before starting any task. This ensures every sub-agent knows what skills exist and can load the relevant ones.
sdd-init (it calls this same logic)Glob for */SKILL.md files across ALL known skill directories. Check every path below — scan ALL that exist, not just the first match:
User-level (global skills):
~/.claude/skills/ — Claude Code~/.config/opencode/skills/ — OpenCode~/.gemini/skills/ — Gemini CLI~/.cursor/skills/ — Cursor~/.copilot/skills/ — VS Code CopilotProject-level (workspace skills):
{project-root}/.claude/skills/ — Claude Code{project-root}/.gemini/skills/ — Gemini CLI{project-root}/.agent/skills/ — Antigravity (workspace){project-root}/skills/ — GenericSKIP sdd-* and _shared — those are SDD workflow skills, not coding/task skills
Also SKIP skill-registry — that's this skill
Deduplicate — if the same skill name appears in multiple locations, keep the project-level version (more specific). If both are user-level, keep the first found.
For each skill found, read only the frontmatter (first 10 lines) to extract:
name fielddescription field → extract the trigger text (after "Trigger:" in the description)Build a table of: Trigger | Skill Name | Full Path
agents.md or AGENTS.mdCLAUDE.md (only project-level, not ~/.claude/CLAUDE.md).cursorrulesGEMINI.mdcopilot-instructions.mdagents.md, AGENTS.md): READ its contents and extract all referenced file paths. These index files typically list project conventions with paths — extract every referenced path and include it in the registry table alongside the index file itself..cursorrules, CLAUDE.md, etc.): record the file directly.Build the registry markdown:
# Skill Registry
As your FIRST step before starting any work, identify and load skills relevant to your task from this registry.
## User Skills
| Trigger | Skill | Path |
|---------|-------|------|
| {trigger from frontmatter} | {skill name} | {full path to SKILL.md} |
| ... | ... | ... |
## Project Conventions
| File | Path | Notes |
|------|------|-------|
| {index file} | {path} | Index — references files below |
| {referenced file} | {extracted path} | Referenced by {index file} |
| {standalone file} | {path} | |
Read the convention files listed above for project-specific patterns and rules. All referenced paths have been extracted — no need to read index files to discover more.
This step is MANDATORY — do NOT skip it.
Create the .atl/ directory in the project root if it doesn't exist, then write:
.atl/skill-registry.md
mem_save(
title: "skill-registry",
topic_key: "skill-registry",
type: "config",
project: "{project}",
content: "{registry markdown from Step 3}"
)
topic_key ensures upserts — running again updates the same observation.
## Skill Registry Updated
**Project**: {project name}
**Location**: .atl/skill-registry.md
**Engram**: {saved / not available}
### User Skills Found
| Skill | Trigger |
|-------|---------|
| {name} | {trigger} |
| ... | ... |
### Project Conventions Found
| File | Path |
|------|------|
| {file} | {path} |
### Next Steps
Sub-agents will automatically load relevant skills from this registry.
To update after installing/removing skills, run this again.
.atl/skill-registry.md regardless of any SDD persistence modemem_save tool is availablesdd-*, _shared, and skill-registry directories when scanning.atl/ to the project's .gitignore if it exists and .atl is not already listeddocumentation
Creates new AI agent skills following the Agent Skills spec. Trigger: When user asks to create a new skill, add agent instructions, or document patterns for AI.
testing
Validate that implementation matches specs, design, and tasks. Trigger: When the orchestrator launches you to verify a completed (or partially completed) change.
testing
Break down a change into an implementation task checklist. Trigger: When the orchestrator launches you to create or update the task breakdown for a change.
testing
Write specifications with requirements and scenarios (delta specs for changes). Trigger: When the orchestrator launches you to write or update specs for a change.