From craft-skills
Loaded at session start. Establishes awareness of craft-skills so the assistant invokes relevant skills before acting. Not invoked directly.
npx claudepluginhub alexiolan/craft-skills --plugin craft-skillsThis skill uses the workspace's default tool permissions.
You have access to the **craft-skills** plugin — a set of structured development skills for any project.
Enforces skill check before any Claude Code response: invoke if 1% relevant, follow flowchart and red flags to avoid rationalizing skips. Use at conversation starts.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
You have access to the craft-skills plugin — a set of structured development skills for any project.
If there is even a 1% chance that a craft-skill applies to what you are about to do, you MUST invoke it via the Skill tool BEFORE taking action. Skills override your default behavior with battle-tested workflows.
| Skill | Trigger Conditions |
|---|---|
craft-skills:debug | Bug report, error investigation, failing tests, unexpected behavior. Invoke BEFORE attempting any fix. |
craft-skills:reflect | User asks to audit, improve, or maintain Claude configs/skills. Also: periodic maintenance. |
craft-skills:simplify | After implementation is done, review changed code for reuse/quality. |
| Skill | Trigger Conditions |
|---|---|
craft-skills:craft | Default craft pipeline (Claude only, no external deps). Use when requirements need deep exploration and you want the simplest, most reliable path. |
craft-skills:craft-duo | Craft with Codex as a co-executor for data-layer tasks. Use when you want cost relief and have Codex CLI installed. |
craft-skills:craft-local | Craft with LM Studio for supplementary LLM review. Use when you want deeper review and have LM Studio running. Preserves pre-1.1 craft behavior. |
craft-skills:craft-squad | Craft with all three AIs: Claude + Codex + local LLM. Power-user mode. Optionally runs Codex adversarial review if codex-plugin-cc is installed. |
craft-skills:implement | New feature with clear requirements. User says "implement", provides a prompt file number, or gives clear feature description. |
craft-skills:finalize | Plan already exists (from brainstorming or architect). User says "finalize", "execute the plan", or references an existing plan file. |
craft-skills:architect | User wants only planning, no implementation. User says "plan", "architect", or "how should we approach". |
craft-skills:develop | Approved plan exists, ready to execute. User says "develop", "build it", or references a plan to execute. |
craft-skills:browser-test | Feature is built, needs browser testing. User says "test in browser", "check the UI", or testing is the next pipeline step. |
| Skill | Usage |
|---|---|
craft-skills:graph-explore | Reference for graph MCP tool queries. Calling skills run graph tools directly via ToolSearch — no agents. |
craft-skills:llm-review | Reference for local LLM scripts. Calling skills run bash commands directly — no agents. |
How these work: Graph MCP tools and LLM bash scripts run directly in the main conversation. Do NOT dispatch dedicated agents for graph or LLM — agents cannot reliably run bash scripts and add unnecessary indirection. Each calling skill contains the exact bash commands and graph tool sequences inline.
When multiple skills could apply:
If the project uses /craft-duo or /craft-squad (profiles that include Codex), an AGENTS.md file must exist at the project root. Codex reads it the same way Claude reads CLAUDE.md.
The develop skill regenerates AGENTS.md from CLAUDE.md automatically in its Step 0 pre-flight check whenever a codex profile is active, if AGENTS.md is missing or older than CLAUDE.md. This keeps the two files in sync without manual intervention. The generator lives at scripts/sync-agents-md.sh and is idempotent.
Users who only use /craft or /craft-local can ignore AGENTS.md; it is harmless if present.
Before any implementation work, check:
Do NOT skip skills because:
| Excuse | Reality |
|---|---|
| "This is too simple" | Simple tasks have the most unexamined assumptions |
| "I already know the answer" | Skills enforce process, not just answers |
| "It would be faster without the skill" | Skipping skills causes rework that wastes more time |
| "The user didn't ask for it" | Skills are invoked automatically when relevant |
| "I just need to make a quick fix" | debug skill exists precisely for this — investigate first |
| "I'll just explore first" | Exploring IS the first step of the relevant skill |
When no skill applies, proceed normally following the project's CLAUDE.md conventions.