fairchild/dotclaude · Archived

skills-manager

Use when the user wants to list, search, install, remove, inspect, validate, audit, or update skills. Use when asking "what skills do I have", "is there a skill for X", "check my skills for issues", or "install a skill". Also use when checking skill health across agents (Claude Code, Codex, Agents CLI).

Installation

$ npx skills add fairchild/dotclaude --skill skills-manager

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from fairchild/dotclaude · top by installs.

npx skills add fairchild/dotclaude

Browse all from fairchild/dotclaude

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2
License LICENSE
Default branch main
Open issues 7
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

LicenseApache-2.0
Declared agents claude-code codex

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,702 B
  • docs SUMMARY.md 326 B

History

  1. First recorded snapshot · 32 installs

SKILL.md

Skills Manager

Unified skill lifecycle management across agents. Commands below run scripts/manage.ts relative to this skill's base directory.

Usage

/skills-manager                    # Quick status overview
/skills-manager list               # All skills with origin, description, agent
/skills-manager search <query>     # Search skills.sh ecosystem
/skills-manager install <source>   # Install from ecosystem or GitHub
/skills-manager remove <name>      # Remove a skill
/skills-manager inspect <name>     # Deep-read: frontmatter, scripts, structure
/skills-manager validate [path]    # Validate structure and frontmatter
/skills-manager audit              # System-wide health check
/skills-manager update             # Check and apply ecosystem updates
/skills-manager create             # Guided creation (delegates to skill-creator)

Status (/skills-manager)

Quick overview of all installed skills.

bun scripts/manage.ts status

Shows: total count, breakdown by origin (local/ecosystem/symlink) and agent, lock file stats, validation issue count.


List (/skills-manager list)

All installed skills across agents with metadata.

Local skills:

bun scripts/manage.ts list

Ecosystem skills (via npx):

npx skills list -g

Present both outputs together — local list shows origin/agent/description, ecosystem list shows remote registry state.


Search (/skills-manager search <query>)

Search the skills.sh ecosystem for installable skills.

npx skills find <query>

Present results with name, source, and install command. If no results, suggest npx skills find (interactive mode) or creating a custom skill.


Install (/skills-manager install <source>)

Install a skill from the ecosystem or GitHub.

npx skills add <source> -g -y

Source formats:

  • owner/repo@skill-name — from skills.sh registry
  • https://github.com/owner/repo — from GitHub directly
  • Local path — for development

The -g flag installs globally (user-level), -y skips confirmation.

After install, run validate to confirm the skill is well-formed:

bun scripts/manage.ts validate ~/.agents/skills/<name>

Remove (/skills-manager remove <name>)

Remove an installed skill.

npx skills remove <name> -g -y

Inspect (/skills-manager inspect <name>)

Deep-read a specific skill by name.

bun scripts/manage.ts inspect <name>

Shows: path, origin, agent, symlink target, frontmatter fields, scripts with size and executable status, references directory listing, SKILL.md heading structure.


Validate (/skills-manager validate [path])

Validate skill structure and frontmatter against the spec.

bun scripts/manage.ts validate <path>

Path can be:

  • A single skill directory (containing SKILL.md)
  • A directory of skills (e.g., ~/.claude/skills) <!-- portability: allow -->

Checks performed

Errors (blocking):

  • SKILL.md exists with valid frontmatter
  • Required fields: name, description
  • Name: hyphen-case, max 64 chars, no leading/trailing/consecutive hyphens
  • Description: 50+ chars, max 1024 chars, no angle brackets
  • No forbidden files (README.md, CHANGELOG.md, etc.)

Warnings:

  • Non-spec frontmatter keys (origin, inspired-by, hooks, status) — suggest metadata: migration
  • Unexpected keys beyond spec-allowed set
  • SKILL.md over 500 lines
  • Scripts not executable
  • Broken internal file references

Audit (/skills-manager audit)

System-wide health check across all agents.

bun scripts/manage.ts audit

Runs:

  1. Validation — every skill checked against spec
  2. Symlink health — dead symlinks flagged
  3. Lock file consistency — lock entries with missing directories
  4. Name overlap — same skill name across agents

Returns exit code 1 if any errors found.


Update (/skills-manager update)

Check for and apply ecosystem skill updates.

Check for updates:

npx skills check

Apply updates:

npx skills update

Create (/skills-manager create)

Delegates to the skill-creator skill for guided 6-step creation.

When user runs /skills-manager create:

  1. Invoke /skill-creator which provides the full guided workflow
  2. After creation, run validate on the new skill:

``bash bun scripts/manage.ts validate <new-skill-path> ``


Cross-Agent Reference

Agent Skills Dir Lock File
Claude Code ~/.claude/skills/ <!-- portability: allow --> ~/.agents/.skill-lock.json
Codex ~/.codex/skills/ ~/.agents/.skill-lock.json
Agents CLI ~/.agents/skills/ ~/.agents/.skill-lock.json

All agents share the same lock file. The npx skills CLI auto-detects which agents are installed and manages skills for all of them.

Skill Conventions

  • Frontmatter: name (hyphen-case), description (50-1024 chars), license (Apache-2.0)
  • Structure: SKILL.md + optional scripts/, references/, assets/
  • Forbidden: README.md, CHANGELOG.md, INSTALLATION.md, QUICK_REFERENCE.md
  • Non-spec keys: origin, inspired-by, status, hooks — should migrate to metadata:
  • Experimental skills: metadata.status: experimental in frontmatter (no directory prefix)