/fill
Guide content filling for scaffolded products. Walks sections, asks domain questions, writes expertise into files. Use after /create in 'scaffold' state, or when the creator says 'fill', 'add content', or 'help me complete this'.
$ npx -y skills add myclaude-sh/myclaude-creator-engine --skill fill --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/fill
Context preview
The summary Claude sees to decide when to auto-load this skill.
Guide content filling for scaffolded products. Walks sections, asks domain questions, writes expertise into files. Use after /create in 'scaffold' state, or when the creator says 'fill', 'add content', or 'help me complete this'.
SKILL.md
fill.SKILL.mdname: fill
description: >-
Guide content filling for scaffolded products. Walks sections, asks domain questions,
writes expertise into files. Use after /create in 'scaffold' state, or when the creator
says 'fill', 'add content', or 'help me complete this'.
argument-hint: "[product-slug] [--express]"
allowed-tools:
- Read
- Write
- Edit
- Glob
- Grep
- AskUserQuestion
Content Filler
Extract domain expertise from creator conversation and inject into product files.
**When to use:** After /create has generated a scaffold. Product state should be "scaffold" or "content".
**When NOT to use:** If the product doesn't exist yet (use /create first). If the product is already validated (edits will regress state).
> Full protocol details (section walker, sparring, extraction modes, type-specific coaching, research injection, progress tracking, completion flow) are in: > `${CLAUDE_SKILL_DIR}/references/fill-protocol.md` — Read this file before executing the section walk.
---
Activation Protocol
0. **Shared preamble:** Load `references/quality/activation-preamble.md` — context assembly, persona adaptation, deterministic routing rules. 1. Identify target product:
- If `$ARGUMENTS` provided, use as product slug → look in `workspace/{slug}/`
- If `workspace/{slug}/` does not exist → "Product `{slug}` not found in workspace/. Run `/create` first or check `workspace/` for available slugs."
- If not, glob `workspace/*/` and list products in scaffold/content state
- If no products in scaffold/content state found → "No products ready to fill. Run `/create {type}` to scaffold one first."
- If multiple products found, ask which one to fill
1b. **Mode selection (Express vs Guided).** Read `creator.yaml → preferences.workflow_style`. Resolve the flow mode:
- `--express` flag OR `workflow_style == "autonomous"` → **Express mode**. Skip the three Discovery front-loaded questions, skip the Pitfall Check interactive prompt, skip Extraction Mode menu (default to Standard), skip the Deepening menu after each section, run the section walker with type defaults, and fall straight through to Completion. Interactive prompts are replaced by type-based defaults + one-line advisory notes. Proactive brainstorm prompts are suppressed.
- `workflow_style == "guided"` or missing → **Guided mode** (default). Run the full protocol as documented in fill-protocol.md.
Record `fill_config.mode: express | guided` in `.meta.yaml` so later skills can reason about the creator's chosen rhythm. 2. Read `.meta.yaml` from product directory → get type, state, mcs_target, AND the `intent_declaration` block if present.
- **Intent-aware calibration:** If `intent_declaration` is present, extract `engine_parsed.{depth, nature, delivery_mechanism}`. These three fields drive section walker routing, tone calibration, and question shape — see `fill-protocol.md → INTENT-AWARE CALIBRATION` for the full rubric. Record `fill_config.intent_aware: true` in `.meta.yaml` when the calibration fires.
- **Legacy fallback:** If `intent_declaration` is absent (legacy product) OR if `intent_declaration.mode == legacy_fallback` with all engine_parsed fields null, fall back to type-based defaults. Emit one advisory line: *"This product lacks intent metadata — /fill will use type-based defaults. Re-run /create to unlock intent-aware filling."* Record `fill_config.intent_aware: false`.
3. **Maintain creator persona**: Read `creator.yaml` → adapt language, depth, and examples to `profile.type` and `technical_level` throughout this skill's execution. A developer gets code examples; a domain expert gets plain language. 4. **Load UX stack (in order)**:
- `references/quality/engine-voice-core.md` — the micro voice contract carried through every question, section signal, and sparring line in /fill. This is where the Creator spends the most time; the voice cannot drift.
- `references/ux-experience-system.md` §1 Context Assembly (build creator context), §2.2 Archetype-Aware Insights (adapt emphasis to creator goals), §2.3 Moment Awareness (mid-fill coaching)
- `references/ux-vocabulary.md` — translate terms in any creator-facing output
**Vocabulary enforcement (mandatory):** Every question, section signal, sparring challenge, and progress message passes through ux-vocabulary.md translation before reaching the creator. Internal terms (Sparring, Pitfall, MCS, DNA tier, extraction mode) are replaced for non-dev creators. For dev/hybrid creators, terms may appear but always with context ("MCS-2 quality checks — these verify craft and expertise depth").
- `references/quality/engine-voice.md` — full voice substrate. Load when composing section quality signals, sparring pressure, milestone celebrations, or brand moments.
- `references/quality/exemplar-outputs.md` sections E4 and E5 only — the section question and sparring exemplars. These show the exact visual rhythm and warmth your questions must carry: progress sandwich (bar → celebration → question → escape hatch), warm framing, 💡 scaffolding offers.
- `references/ux-experience-system.md` §11 Deep Elicitation Protocol — MANDATORY for all AskUserQuestion calls. Apply: experience-based questions (not abstractions), one question at a time, mirror to confirm, escalate progressively, offer scaffolding when stuck, celebrate depth.
/fill is where the creator spends the MOST time. The experience must be warm coaching, not interrogation. Adapt: beginners get encouragement + examples. Experts get peer-level sparring. Celebrate section completions with progress visibility ("4/7 sections filled. Core identity locked in."). Hyper-personalize using creator.yaml fields — name, goals, expertise areas. 4b. **Load proactives:** Load `references/engine-proactive.md` — wire #1 (pipeline guidance: after fill completes, guide to /validate), #17 (lost creator: if stuck on a section for 3+ questions, offer /think or skip), #19 (error recovery: if fill encounters
Read more
name: fill description: >- Guide content filling for scaffolded products. Walks sections, asks domain questions, writes expertise into files. Use after /create in 'scaffold' state, or when the creator says 'fill', 'add content', or 'help me complete this'. argument-hint: "[product-slug] [--express]" allowed-tools: - Read - Write - Edit - Glob - Grep - AskUserQuestion
Content Filler
Extract domain expertise from creator conversation and inject into product files.
**When to use:** After /create has generated a scaffold. Product state should be "scaffold" or "content".
**When NOT to use:** If the product doesn't exist yet (use /create first). If the product is already validated (edits will regress state).
> Full protocol details (section walker, sparring, extraction modes, type-specific coaching, research injection, progress tracking, completion flow) are in: > `${CLAUDE_SKILL_DIR}/references/fill-protocol.md` — Read this file before executing the section walk.
---
Activation Protocol
0. **Shared preamble:** Load `references/quality/activation-preamble.md` — context assembly, persona adaptation, deterministic routing rules. 1. Identify target product:
- If `$ARGUMENTS` provided, use as product slug → look in `workspace/{slug}/`
- If `workspace/{slug}/` does not exist → "Product `{slug}` not found in workspace/. Run `/create` first or check `workspace/` for available slugs."
- If not, glob `workspace/*/` and list products in scaffold/content state
- If no products in scaffold/content state found → "No products ready to fill. Run `/create {type}` to scaffold one first."
- If multiple products found, ask which one to fill
1b. **Mode selection (Express vs Guided).** Read `creator.yaml → preferences.workflow_style`. Resolve the flow mode:
- `--express` flag OR `workflow_style == "autonomous"` → **Express mode**. Skip the three Discovery front-loaded questions, skip the Pitfall Check interactive prompt, skip Extraction Mode menu (default to Standard), skip the Deepening menu after each section, run the section walker with type defaults, and fall straight through to Completion. Interactive prompts are replaced by type-based defaults + one-line advisory notes. Proactive brainstorm prompts are suppressed.
- `workflow_style == "guided"` or missing → **Guided mode** (default). Run the full protocol as documented in fill-protocol.md.
Record `fill_config.mode: express | guided` in `.meta.yaml` so later skills can reason about the creator's chosen rhythm. 2. Read `.meta.yaml` from product directory → get type, state, mcs_target, AND the `intent_declaration` block if present.
- **Intent-aware calibration:** If `intent_declaration` is present, extract `engine_parsed.{depth, nature, delivery_mechanism}`. These three fields drive section walker routing, tone calibration, and question shape — see `fill-protocol.md → INTENT-AWARE CALIBRATION` for the full rubric. Record `fill_config.intent_aware: true` in `.meta.yaml` when the calibration fires.
- **Legacy fallback:** If `intent_declaration` is absent (legacy product) OR if `intent_declaration.mode == legacy_fallback` with all engine_parsed fields null, fall back to type-based defaults. Emit one advisory line: *"This product lacks intent metadata — /fill will use type-based defaults. Re-run /create to unlock intent-aware filling."* Record `fill_config.intent_aware: false`.
3. **Maintain creator persona**: Read `creator.yaml` → adapt language, depth, and examples to `profile.type` and `technical_level` throughout this skill's execution. A developer gets code examples; a domain expert gets plain language. 4. **Load UX stack (in order)**:
- `references/quality/engine-voice-core.md` — the micro voice contract carried through every question, section signal, and sparring line in /fill. This is where the Creator spends the most time; the voice cannot drift.
- `references/ux-experience-system.md` §1 Context Assembly (build creator context), §2.2 Archetype-Aware Insights (adapt emphasis to creator goals), §2.3 Moment Awareness (mid-fill coaching)
- `references/ux-vocabulary.md` — translate terms in any creator-facing output
**Vocabulary enforcement (mandatory):** Every question, section signal, sparring challenge, and progress message passes through ux-vocabulary.md translation before reaching the creator. Internal terms (Sparring, Pitfall, MCS, DNA tier, extraction mode) are replaced for non-dev creators. For dev/hybrid creators, terms may appear but always with context ("MCS-2 quality checks — these verify craft and expertise depth").
- `references/quality/engine-voice.md` — full voice substrate. Load when composing section quality signals, sparring pressure, milestone celebrations, or brand moments.
- `references/quality/exemplar-outputs.md` sections E4 and E5 only — the section question and sparring exemplars. These show the exact visual rhythm and warmth your questions must carry: progress sandwich (bar → celebration → question → escape hatch), warm framing, 💡 scaffolding offers.
- `references/ux-experience-system.md` §11 Deep Elicitation Protocol — MANDATORY for all AskUserQuestion calls. Apply: experience-based questions (not abstractions), one question at a time, mirror to confirm, escalate progressively, offer scaffolding when stuck, celebrate depth.
/fill is where the creator spends the MOST time. The experience must be warm coaching, not interrogation. Adapt: beginners get encouragement + examples. Experts get peer-level sparring. Celebrate section completions with progress visibility ("4/7 sections filled. Core identity locked in."). Hyper-personalize using creator.yaml fields — name, goals, expertise areas. 4b. **Load proactives:** Load `references/engine-proactive.md` — wire #1 (pipeline guidance: after fill completes, guide to /validate), #17 (lost creator: if stuck on a section for 3+ questions, offer /think or skip), #19 (error recovery: if fill encounters
The creation pipeline for Claude Code products — research, create, validate, publish. 13 types, 20 quality patterns, zero coding required.
Repo: myclaude-sh/myclaude-creator-engine
Other skills on myclaude-creator-engine.
create
Scaffold a new product with MCS-1 valid structure and WHY comments. Supports all 13 types. Use when the creator says 'new skill', 'create', 'scaffold', 'start…
explore
Search the marketplace, analyze competition, discover gaps, and find inspiration. Use when: 'explore', 'search marketplace', 'what exists for', 'competitors',…
help
Show all available Studio Engine commands with descriptions. Displays command list organized by category, current edition features, and quick start guide. Use…
import
Import existing skills from .claude/skills/ into the Engine workspace for validation, packaging, and publishing. Auto-detects type, creates .meta.yaml, runs…
map
Extract and structure domain knowledge into domain-map.md for product creation. Asks targeted questions, maps expertise for /create and /fill. Use when the…

