skills/ship-faster/skills/skill-creator/SKILL.md
Create or refactor Ship Faster-style skills (SKILL.md + references/ + scripts/). Use when adding a new skill, tightening trigger descriptions, splitting long docs into references, defining artifact-first I/O contracts, or packaging/validating a skill.
npx skillsauth add enuno/claude-command-and-control skill-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build skills that behave like “mini senior engineers”: trigger correctly, run deterministically, and leave resumable artifacts on disk.
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 from SKILL.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:
references/skill-design-principles.mdworkflows.mdoutput-patterns.mdscripts/ for deterministic stepsreferences/ for heavy documentationassets/ for templates / boilerplateSKILL.md last:
description should include trigger phrasesAll scripts live in scripts/ in this skill folder.
python scripts/init_skill.py <skill-name> --path <output-directory>
python scripts/quick_validate.py /path/to/<skill-name>
python scripts/sync_catalog.py
python scripts/skill_lint.py --check-generated
.skill zip (optional)python scripts/package_skill.py /path/to/<skill-name> [output-directory]
workflow-, tool-, review-, mcp-, skill-, publish-.skills/manifest.json.Claude Code now treats custom slash commands and skills as the same concept:
.claude/commands/<name>.md and .claude/skills/<name>/SKILL.md both create /<name>.claude/commands/ files keep working (no migration required)references/, scripts/, and use subagentsUseful 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 activeThe previous (long-form) version of this skill is preserved at:
references/legacy-skill-creator.mdtools
MemPalace local-first AI memory system. Use when setting up persistent memory for Claude Code sessions, mining project files or conversation transcripts, querying past context, configuring MCP tools, managing the knowledge graph, or troubleshooting palace operations.
tools
LangSmith Python SDK — trace, evaluate, and monitor LLM applications. Covers @traceable decorator, trace context manager, Client API, evaluate() / aevaluate(), comparative evaluation, custom evaluators, dataset management, prompt caching, ASGI middleware, and pytest plugin.
development
LangGraph (Python) — build stateful, controllable agent graphs with checkpointing, streaming, persistence, interrupts, fault tolerance, and durable execution. Covers both Graph API (StateGraph) and Functional API (@entrypoint/@task).
development
LangGraph Graph API (Python) — build explicit DAG agent workflows with StateGraph, typed state, nodes, edges, Command routing, Send fan-out, checkpointers, interrupts, and streaming. Use when you need explicit control flow and graph topology.