How this skill is triggered — by the user, by Claude, or both
Slash command
/strike:demo [project-slug] "<what the demo should explore>"[project-slug] "<what the demo should explore>"This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
When speaking to the user or asking questions, use relaxed, friendly language,
When speaking to the user or asking questions, use relaxed, friendly language, like two friends talking through the work over coffee. Explain things in simple terms without assumptions, guide with context, and simplify concepts so the conversation feels easy to follow. Keep the conversation centered on the work in progress; avoid explaining Strike mechanics unless that context helps the user decide what to do next.
Create one small static HTML planning demo when seeing something would help the user think, compare, or decide.
This skill is a thin entrance to its bundled demo guidance. Most demo standards
live in this skill's references/html-demos.md.
When showing follow-up Strike skills, use the plugin package's
references/invocation.md to render the current host's syntax. Do not copy
/strike:* examples unchanged unless the current host is Claude Code. When
the host is unknown, show the skill name and arguments as a plain next action
without raw field labels.
Before material demo work, load repo-local customization for this skill.
Resolve the bundled customization script by absolute path from this installed
plugin package. This skill lives at <plugin-root>/skills/demo/SKILL.md; the
script lives at <plugin-root>/references/scripts/customize.mjs.
Run the loader from the consuming repository root:
node <plugin-root>/references/scripts/customize.mjs --repo-root <repo-root> load demo
Apply the printed customization packet only when it does not conflict with this
skill's Purpose, Reads, Writes, Boundaries, or Output. Customization may shape
planning demo style, interaction density, mock data, visual tone, decision
support, and additive files. Additive demo files should live under the active
card's demos/custom/ folder unless the user explicitly asks for another path
already allowed by this skill.
Good demo topics include UI options, flow comparisons, before/after states, decision maps, state explainers, command output comparisons, API contract sketches, data lifecycle diagrams, product concept sketches, and lightweight interactive choices.
cards/<project-slug>/card.mdreferences/html-demos.mdtemplates/demo.html as a starting point when helpfuldocs/strike/cards/<project-slug>/demos/<nn-topic>.htmldocs/strike/cards/<project-slug>/demos/README.mddocs/strike/cards/<project-slug>/demos/custom/Create the demos/ folder if it does not exist.
Before creating a demo file, run the bundled slug helper by absolute path from
the plugin package:
node <plugin-root>/references/scripts/slugify.mjs demo \
--text "<demo topic>" \
--index <n> \
--taken <existing-demo-file>
Pass every existing demo filename under cards/<project-slug>/demos/ as a
separate --taken value. Use the returned filename= value as the demo file
name. Follow references/slug-policy.md; do not hand-roll demo filename rules.
Keep the response short and user-facing:
If this was created inside another Strike conversation, route back to the current stage rather than changing board state.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub emanualjade/strike --plugin strike