key_board

Routes skill lifecycle tasks like summarizing, splitting, auditing, and merging into reference SOPs.

3|1|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/ZHLX2005/sl --skill key-board-zhlx2005
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: key_board
Source: https://github.com/ZHLX2005/sl/tree/main/skills/key_board
Command: npx skills add https://github.com/ZHLX2005/sl --skill key-board-zhlx2005

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? As a library of AI skills grows, skill documents bloat, topics overlap, and teams create redundant skills instead of evolving existing ones. This Skill acts as a lifecycle router that decides whether to split content into references, unify structures, audit for merge candidates, execute merges, or create a new skill from scratch. ## Core Features & Use Cases - Signal-based routing: Maps user requests like "save this as a skill", "this skill is too big", or "which skills can be merged" to one of five reference SOPs, always preferring to extend existing references before creating new skills. - Reference extraction and structure optimization: Migrates bloated sections into references/ files with anchors and index tables, keeping the main SKILL.md as a thin routing layer. - Merge audit and execution: Scores skill pairs across five dimensions (topic, scenario, collaboration, lightweight value, structure) to produce merge reports, then runs a 4-phase merge workflow when approved. - Use Case: You tell the AI "this skill has grown too large, split it out". The router loads the extraction SOP, migrates each independent topic into references/, leaves anchors in the main document, and registers every new reference in the routing table. ## Quick Start Ask the AI to scan the existing skills directory and report which skills are merge candidates or should be split into references.

Frequently Asked Questions about key_board

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

FAQPage Schema
How do I split a large SKILL.md into reference files?

Identify sections with independent value, migrate each into a references/ file with its own frontmatter, leave an anchor link in the original location, and register the new reference in the routing index table. The main document keeps only principles and routing, never scenario details.

How do I decide whether to create a new skill or extend an existing one?

Always check first whether the request matches an existing reference SOP for extraction, restructuring, or merging. Only create a new skill from scratch when no existing reference topic can absorb the request, since extending references is cheaper than expanding the skill count.

How do I find which skills in my library can be merged?

Run a merge audit that scores skill pairs on five dimensions: topic similarity, scenario overlap, cross-references, lightweight merge value, and structure tendency. Skills without a references directory are strong candidates to merge into mature skills that already have one.

When should I not use this skill lifecycle router?

Do not use it to modify a skill's code implementation, optimize trigger descriptions, or evaluate skill quality, since those belong to skill-creator workflows. It also should not force splits when a skill has no independent subtopics.

What happens if a dependency skill fails to load during skill creation?

The creation process terminates immediately with an error message naming the failed dependency. You must install or fix that dependency before retrying, and meta-layer dependencies like skill-creator are never written into the new skill.