Agent skill
meta-adopt-skill
Review and adopt an external skill into this workflow. Evaluates a skill from a URL, marketplace, or local path for compatibility, overlap, quality, and fit within the existing skill catalog. Use when the user wants to add a new skill, says "adopt skill", "install skill", "add this skill", "evaluate this skill", or invokes /meta-adopt-skill. Does NOT trigger automatically.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/meta-adopt-skill
SKILL.md
Adopt Skill — Review & Integration Process
Evaluate an external skill before integrating it into this workflow. Never auto-adopt — always present findings and get user approval.
Step 1: Fetch & Read the Skill
- Retrieve the skill from the provided source:
- GitHub URL: Fetch the SKILL.md and any supporting files
- Marketplace: Use
/pluginto inspect before installing - Local path: Read the SKILL.md and directory contents
- Read the complete SKILL.md content and all supporting files
- Extract metadata: name, description, allowed-tools, context, dependencies
Step 2: Security Audit
- Check for red flags:
- Does it run arbitrary bash commands? What commands specifically?
- Does it reference external URLs or APIs? Which ones?
- Does it use
allowed-toolsthat grant broad access? - Does it include scripts? Read them — do they do what they claim?
- Does it instruct Claude to send data externally?
- Rate security risk: Low / Medium / High
- If High risk, stop and warn the user before proceeding
Step 3: Overlap Analysis
- Read the skill catalog:
.claude/skills/meta-skill-catalog/catalog.json - For each existing skill, compare:
- Trigger overlap: Would both skills activate for similar prompts?
- Functional overlap: Do they do similar things?
- Naming conflict: Does the name collide with an existing skill?
- Report findings:
- "No overlap found" OR
- "Overlaps with [skill-name]: [description of overlap]"
- Recommend: adopt as-is, merge with existing, or skip
Step 4: Compatibility Check
- Evaluate fit within this workflow:
- Naming convention: Does it follow
{category}-{function}pattern? If not, suggest a rename. - Category assignment: Which category does it belong to?
(
meta-*,dev-*,ops-*,tool-*,viz-*, or new category) - Context files: Does it need to read/write any context files? Does it respect the memory security rules (MEMORY.md main-session only)?
- Quality: Is the SKILL.md well-structured? Are instructions clear?
- Size: Is it under 500 lines? If not, should supporting files be split out?
- Naming convention: Does it follow
Step 5: Adaptation Plan
- Draft a plan for integration:
- Proposed name (following naming convention)
- Proposed category
- Changes needed to make it fit:
- Frontmatter adjustments (name, description, invocation control)
- Instruction modifications for workflow compatibility
- Supporting files to keep, modify, or remove
- Any dependencies to install (MCP servers, CLI tools, packages)
- If the skill needs modifications, show the diff between original and adapted version
Step 6: Present Review
- Present a structured review to the user:
### Skill Adoption Review: {skill-name}
**Source:** {URL or path}
**Security Risk:** {Low/Medium/High}
**Overlap:** {None / overlaps with X}
**Category:** {proposed category}
**Proposed Name:** {category-function}
#### What It Does
{One paragraph summary}
#### Changes Needed
- {List of modifications}
#### Recommendation
{Adopt as-is / Adopt with changes / Merge with [existing] / Skip}
- Wait for user approval before proceeding
Step 7: Install (After Approval)
- If approved:
- Copy/create the skill directory:
.claude/skills/{category-function}/ - Write the adapted SKILL.md (with any agreed modifications)
- Copy supporting files
- Update the skill catalog:
.claude/skills/meta-skill-catalog/catalog.json - Set version tracking in catalog entry:
version: read from the adopted skill's SKILL.md frontmatter (or1.0.0if not present)installed_from:"local"(adopted skills are local additions)installed_version: same asversioninstalled_date: today's date
- Update today's daily memory with the adoption decision
- Copy/create the skill directory:
- Verify the skill is discoverable: "What skills are available?"
- If the skill has a test case, run it to verify it works
Adoption Checklist
Before marking adoption complete, verify:
- SKILL.md has proper frontmatter (name, description)
- Name follows
{category}-{function}convention - No security red flags unaddressed
- No unresolved overlap with existing skills
- Catalog updated
- Supporting files in place
- Skill loads when invoked
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?