skill-creator
Skill Creator
Build skills that behave like “mini senior engineers”: trigger correctly, run deterministically, and leave resumable artifacts on disk.
What good looks like (Ship Faster standard)
SKILL.md: short and triggerable (routing + safety + I/O + output contract). Avoid long tutorials here.references/: deep docs loaded only when needed (progressive disclosure). Link directly fromSKILL.md.scripts/: deterministic helpers for repetitive/fragile work (prefer this over re-writing code in chat).assets/: templates or files to copy (not meant to be loaded into context).
Deep guidance:
- Progressive disclosure + authoring principles:
references/skill-design-principles.md - Workflow structure patterns:
workflows.md - Output templates/patterns:
output-patterns.md
Creation flow (recommended)
- Collect trigger examples (real user phrases that should activate the skill).
- Define the I/O contract (paths only) + required artifacts:
- What files does the skill read?
- What files must it write (plans, evidence, summaries)?
- Implement reusable resources first:
- add
scripts/for deterministic steps - add
references/for heavy documentation - add
assets/for templates / boilerplate
- add
- Write
SKILL.mdlast:- frontmatter
descriptionshould include trigger phrases - body should be short and link out to the resources above
- frontmatter
- Validate + package (optional) using the scripts below.
Scripts
All scripts live in scripts/ in this skill folder.
Initialize a new skill folder
python scripts/init_skill.py <skill-name> --path <output-directory>
Validate a skill (frontmatter + basic conventions)
python scripts/quick_validate.py /path/to/<skill-name>
Sync catalogs/assets (manifest, skills-map, docs catalog)
python scripts/sync_catalog.py
Lint skills (compat + quality gates)
python scripts/skill_lint.py --check-generated
Package a skill into a distributable .skill zip (optional)
python scripts/package_skill.py /path/to/<skill-name> [output-directory]
Notes for Ship Faster contributors
- Prefer prefix naming:
workflow-,tool-,review-,mcp-,skill-,publish-. - Keep side effects gated: write a plan first, ask for explicit confirmation, then execute, then verify.
- If you add/remove a skill, update the catalog:
skills/manifest.json.
Claude Code: Slash Commands merged into Skills
Claude Code now treats custom slash commands and skills as the same concept:
.claude/commands/<name>.mdand.claude/skills/<name>/SKILL.mdboth create/<name>- Existing
.claude/commands/files keep working (no migration required) - Prefer creating skills going forward so you can bundle
references/,scripts/, and use subagents
Useful frontmatter knobs (Claude Code):
disable-model-invocation: true- only user can invoke (good for side-effect workflows)user-invocable: false- hide from users; Claude-only background knowledgecontext: fork+agent: Explore|Plan|...- run skill in a subagent (good for research)allowed-tools- restrict tool surface when this skill is active
Archived full guide
The previous (long-form) version of this skill is preserved at:
More from heyvhuang/ship-faster
mcp-supabase
Execute database operations via Supabase MCP (query/write/migration/logs/type generation). Triggers: query/statistics/export/insert/update/delete/fix/backfill/migrate/logs/alerts/type generation. Does not trigger for: pure architecture discussion or code planning. Write operations require confirmation; UPDATE/DELETE without WHERE is refused.
76tool-openclaw
Help users install, configure, and operate OpenClaw (gateway, channels, nodes, plugins). Use when answering OpenClaw setup/debug questions; use the local docs snapshot bundled with this skill as the source of truth. Triggers: openclaw, clawdbot, clawd, clawdhub, gateway, onboard, channels login, whatsapp, telegram, discord, mattermost, pairing, nodes, sandboxing, tailscale.
62tool-ast-grep-rules
Write AST-based code search and rewrite rules using ast-grep YAML. Create linting rules, code modernizations, and API migrations with auto-fix. Use when the user mentions ast-grep, tree-sitter patterns, code search rules, lint rules with YAML, AST matching, or code refactoring patterns.
55skill-evolution
Global evolution system for ship-faster skills. Uses hooks to capture context, failures, and session summaries, then generates patch suggestions (no auto edits) via skill-improver. Use when you want the skills to self-improve safely and continuously.
53review-doc-consistency
Documentation consistency reviewer that checks alignment between code implementation and documentation. Use when user requests reviewing documentation vs code consistency, checking if README/docs are outdated, verifying API documentation accuracy. Applicable for (1) reviewing README vs implementation consistency (2) checking if docs/ directory content is outdated (3) verifying API/config documentation accuracy (4) generating documentation consistency reports. Trigger words include doc review, documentation consistency, check outdated docs, verify docs.
53stripe
Billing and payment operations for Stripe: customers, products, prices, invoices, payment links, subscriptions, refunds, disputes, balance. Triggers: create customer, create product, create invoice, generate payment link, query transactions, process refunds, manage subscriptions, view disputes, check balance. Money operations require confirmation. MCP is optional — works with Dashboard/CLI too.
53