skill-builder

Create, validate, and update Claude Code custom skills with lifecycle tracking.

10|3|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/Cynthia1070711/PHYCOOL_Tools --skill skill-builder-cynthia1070711
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-builder
Source: https://github.com/Cynthia1070711/PHYCOOL_Tools/tree/main/config-templates/claude/skills/skill-builder
Command: npx skills add https://github.com/Cynthia1070711/PHYCOOL_Tools --skill skill-builder-cynthia1070711

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Building a well-formed Claude Code skill requires knowing the official frontmatter spec, directory conventions, description quality rules, and lifecycle versioning. This Skill guides the full creation and update workflow so new skills pass validation and stay synchronized with the code they describe. ## Core Features & Use Cases - Guided Skill Authoring (Mode A): A five-step workflow covering requirement clarification, architecture decisions (skill type, invocation control, freedom level), scaffolding via init_skill.py, SKILL.md authoring, and validation. - Lifecycle Updates (Mode B): Update existing general-purpose skills with evidence-based diffs, version bumps, and an 8-dimension verification pass. - Validation & Packaging Scripts: quick_validate.py enforces 20+ rules (frontmatter fields, kebab-case naming, token budget levels, CSO description linting), and package_skill.py bundles a validated skill into a .skill archive. - Pressure Testing: A mandatory subagent pressure-test template hardens Iron Laws against rationalization-driven violations. - Use Case: Ask to create a deploy-helper skill; the workflow scaffolds the directory, drafts SKILL.md with correct frontmatter, validates it against all rules, and packages it for distribution. ## Quick Start Ask the assistant to create a new Claude Code skill named deploy-helper using the skill-builder workflow.

Frequently Asked Questions about skill-builder

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

FAQPage Schema
How do I create a new Claude Code skill?

Run init_skill.py with a kebab-case name and target path to scaffold the directory, then edit SKILL.md to complete the description and workflow sections. Finish by running quick_validate.py to confirm the skill passes all format rules.

What frontmatter fields does a Claude Code SKILL.md require?

The official spec requires name and description, while this environment also mandates version and updated dates. Optional fields include argument-hint, allowed-tools, context, model, effort, watches, and lifecycle tracking fields like last-synced-epic.

How do I validate a skill before packaging it?

Run quick_validate.py against the skill directory to check over 20 rules covering frontmatter legality, kebab-case naming, description length and trigger quality, file references, and token budget levels. package_skill.py runs the same validation automatically before creating the .skill archive.

What is the difference between disable-model-invocation and user-invocable?

disable-model-invocation set to true means only the user can trigger the skill, giving zero context cost until called. user-invocable set to false hides the skill from the slash menu while still letting Claude load it automatically as background knowledge.

When should a skill use the watches field?

Use watches for skills tied to evolving source code, such as SaaS module skills, so staleness is detected when tracked files change. Each watches entry needs a non-empty glob pattern pointing at the monitored code paths.

Why does skill validation warn about my description?

Warnings fire when the description exceeds its token budget level, lacks a trigger phrase like Use when or Triggers in the first 150 characters, uses first or second person pronouns, or summarizes workflow steps. Rewrite it in third person focused on when the skill should activate.