Manage the dynamic skill library. Initialize skill-library/ and SKILLUSE.md, add new skills, remove skills, edit existing skills, and list available skills. Use when the user wants to manage, create, or modify skills in the skill library.
Manages a dynamic skill library by initializing directories, adding new skills, editing existing ones, and updating the skill registry.
npx claudepluginhub legacybridge-tech/claude-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
A system for managing on-demand skills that are loaded dynamically instead of at session startup. Skills are stored in skill-library/ and registered in SKILLUSE.md at the project root.
During initialization, a section is added to CLAUDE.md that instructs Claude to check SKILLUSE.md on every user request. When the user's request matches a skill description:
skill-library/<skill-name>/SKILL.md from the project rootA markdown file at the project root. Each ## heading is a skill name (maps to skill-library/<heading>/), followed by a natural language description:
# Skill Library
## code-review
Code review skill. Perform quality reviews, identify potential issues, and provide improvement suggestions.
## api-design
RESTful API design patterns. Naming conventions, error handling, and versioning.
skill-library/
├── code-review/
│ ├── SKILL.md # Main instructions (required)
│ ├── templates/ # Optional supporting files
│ └── examples/ # Optional examples
└── api-design/
└── SKILL.md
Compatible with .claude/skills/ — skills can be moved between the two systems.
When user asks to initialize the skill library:
skill-library/ directory in the project rootSKILLUSE.md in the project root with this template:# Skill Library
Skills listed below are available for on-demand loading.
Append Meta-Skill section to CLAUDE.md:
Read the template from the plugin's templates/claude-md-section.md.
Replace {VERSION} with the version from .claude-plugin/plugin.json.
Then apply to CLAUDE.md in the project root:
<!-- META-SKILL:START -->: Replace everything between <!-- META-SKILL:START --> and <!-- META-SKILL:END --> (inclusive) with the new contentDisplay summary:
Meta-Skill initialized!
Files created/updated:
- SKILLUSE.md (skill registry)
- skill-library/ (skill definitions folder)
- CLAUDE.md (matching instructions added)
You can now add skills with "add a skill for <topic>".
When user asks what skills are available:
SKILLUSE.md to show active (registered) skillsskill-library/ directories to show unregistered skills that exist but aren't activeWhen user asks to create a new skill:
skill-library/<name>/SKILL.md with appropriate content## <name> section to SKILLUSE.md with a description# Skill Title
## When to Use
Describe conditions for using this skill.
## Workflow
Step-by-step instructions for Claude to follow.
When user asks to remove a skill:
## <name> section from SKILLUSE.mdskill-library/<name>/ are preserved (not deleted)When user asks to enable an existing but unregistered skill:
skill-library/<name>/SKILL.md exists## <name> section to SKILLUSE.mdWhen user asks to modify a skill:
skill-library/<name>/SKILL.mdSKILLUSE.md if the skill's purpose changedExpert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.