too-many-skills

Consolidate fragmented agent skill directories into a flat root with symlinks.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/cometjc/dev-skills --skill too-many-skills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: too-many-skills
Source: https://github.com/cometjc/dev-skills/tree/main/skills/too-many-skills
Command: npx skills add https://github.com/cometjc/dev-skills --skill too-many-skills

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sqlite3, and includes scripts (resource) components.

What problem does it solve?

too-many-skills eliminates the operational chaos of having many agent skill directories spread across multiple locations by consolidating them into a single, consistent local root and replacing legacy paths with safe worktree-backed symlinks.

Core Features & Use Cases

  • Consolidate scattered skill installs: Collects discovered skills from configured source roots and migrates them into ~/repo/agent/skills/<skill-name>/ using a flat namespace.
  • Safe legacy path replacement: Replaces original locations with symlinks pointing to the consolidated target to keep paths working while ensuring reversibility.
  • Collision detection & merge strategy: Detects name/content/inode/realpath identity collisions and applies deterministic dedupe/merge/branch-archive policies while writing manifests for audit and rollback.
  • Inventory-driven cross-space sync (SQLite service): Maintains a SQLite inventory of which skills exist (DIR vs symlink target) across agent spaces and can apply conservative changes to keep spaces aligned.
  • Rollback via manifest: Uses the generated last-run.jsonl manifest to undo supported migrate/link actions when needed.

Quick Start

Run the consolidate action in place to scan configured roots, migrate safe skills into ~/repo/agent/skills/, and replace sources with symlinks.

Frequently Asked Questions about too-many-skills

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

FAQPage Schema
How do I consolidate scattered agent skill directories into a single root?

Consolidating scattered agent skill directories involves migrating discovered skills from multiple source roots into a single flat collection root and replacing legacy paths with worktree-backed symlinks to maintain path integrity.

What is the best way to manage duplicate skills across Claude Code, Agents, and Cursor?

Managing duplicate skills across Claude Code, Agents, and Cursor requires detecting name, content, inode, and realpath identity collisions, then applying deterministic dedupe, merge, or branch-archive policies to synchronize the multi-agent environment.

Can I use SQLite to synchronize skills across multiple agent spaces?

Yes, SQLite can synchronize skills across multiple agent spaces by maintaining an inventory database of directory versus symlink targets and applying conservative changes to keep all spaces aligned.

How do I rollback a failed skill migration or unlink symlinks?

Rolling back a failed skill migration relies on a generated last-run.jsonl manifest that audits previous migrate and link actions, allowing you to safely undo supported operations and restore original directory structures.

What are the limitations of using symlinks to replace legacy skill paths?

Symlink replacement limitations depend on collision detection and identity checks configured via SKILL.md, meaning unsafe migrations or unresolved path conflicts may block the consolidation process and require manual resolution.

Do I need sqlite3 installed to consolidate skill directories?

You need sqlite3 installed only if you plan to use the optional SQLite inventory service for cross-space synchronization, while the core skill migration and symlink replacement process relies on standard file system operations.