Validates cross-reference integrity across all plugin components. Detects broken references, orphaned skills, missing aliases, and settings.json inconsistencies. Triggers: validate cross-refs, check references, dependency audit, orphan detection.
From jm-adknpx claudepluginhub javimontano/jm-adk-alfaThis skill is limited to using the following tools:
agents/guardian.mdagents/lead.mdagents/specialist.mdagents/support.mdevals/evals.jsonknowledge/body-of-knowledge.mdknowledge/knowledge-graph.mdprompts/meta.mdprompts/primary.mdprompts/variations/deep.mdprompts/variations/quick.mdreferences/cross-ref-categories.mdtemplates/output.docx.mdtemplates/output.html"An orphaned skill is dead code. A broken reference is a runtime error waiting to happen."
Validates that all internal references between plugin components (agents referencing skills, commands referencing agents, aliases pointing to canonical commands, settings.json declaring agents) are valid and resolvable. Detects orphaned components that no other file references. [EXPLICIT]
skills/*/SKILL.md, extract the name from frontmatter. Build map: skill-name -> file-path.agents/*.md, extract the name from frontmatter. Build map: agent-name -> file-path.commands/*.md, extract filename (without .md) as command name. Build map: command-name -> file-path.CRITICAL for any skill reference that does not match an existing skill.CRITICAL for broken references with file and line context.alias-of in their frontmatter.alias-of value matches an existing command name (the canonical command).CRITICAL if the alias target does not exist.CRITICAL for circular aliases (A aliases B, B aliases A).WARNING for alias chains (A aliases B, B aliases C) -- recommend direct aliasing.settings.json exists in the plugin root, read it.agent key (canonical). If defaultAgent is found instead, report INFO: Consider migrating to "agent" key. Verify the referenced agent exists in agents/.CRITICAL if the declared agent does not exist.INFO: No settings.json found.WARNING for each orphaned skill with its name and path.INFO for orphaned agents (an agent may be used implicitly).CLAUDE.md file exists at the plugin root, read it.WARNING for any command not mentioned in CLAUDE.md (undocumented command).WARNING for any command mentioned in CLAUDE.md that does not exist (stale reference).| Severity | Source File | Reference | Target | Status |.Bad finding:
Broken reference found. [EXPLICIT]
Missing: no source file, no target, no suggestion. [EXPLICIT]
Good finding:
CRITICAL | agents/plugin-qa-engineer.md:15 | Skill reference "valdate-hooks" does not exist. Did you mean "validate-hooks"? (edit distance: 1)
Includes: severity, source file with line number, broken reference, suggestion with edit distance. [EXPLICIT]
valdate-hooks) -- CRITICAL with "Did you mean validate-hooks?" suggestion using edit distance. [EXPLICIT]alias-of pointing to another alias -- WARNING for alias chain depth > 1. [EXPLICIT]defaultAgent set to an empty string -- CRITICAL. [EXPLICIT]Example invocations:
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.