This skill should be used when a user needs a demo package that starts with a live demo (not slides) and produces both a demo script and a navigable single-file HTML runbook, including caveats, respectful competitive comparison, and LLM architecture details (RAG, evals, observability).
Create a demo package that is demo-first, user-empathy-led, and technically credible. Produce two deliverables every time: a demo script and a single-file HTML runbook.
Use this skill when asked to create or refresh a demo (often a PoC demo) that:
Example triggering requests:
Always produce both:
HTML runbook must:
When returning outputs, format as:
=== demo-script.md === then the markdown=== demo-runbook.html === then the full HTMLAccept inputs in either bullet form or JSON. If any field is missing, insert a clear TODO placeholder rather than asking questions.
Minimum inputs to request are not required. Proceed with placeholders.
poc_name: Name of the PoCtagline: One-line value statementaudience: Who is watching (and expected technical depth)segment:
organisation: The organisation context (industry, size, geography, constraints)buyer: Who buys / signs (budget owner, success metric, risk posture)end_user: Who uses it day-to-day (workflow, pain, what “better” feels like)job_to_be_done: What the user is trying to dostarting_feelings: How they feel at the start (rushed, uncertain, risk-averse, too many tabs)desired_feelings: How the product changes that (confidence, clarity, speed, fewer guesses)scenario: The demo scenario in plain Englishsuccess_outcome: What “done” looks like for the userbusiness_success_outcome: What success looks like for the business (be specific: $ impact or growth/adoption metric + timeframe)special_feature:
name: Feature X namewhat_it_does: Plain Englishwhy_it_matters: User valuecitation: Optional link or text referenceevidence_note: If citation missing, set to “Evidence is preliminary.”geography: Default UScaveats: Default list must include:
competitors: Optional list of competitor namescompetitor_patterns: Optional list describing market approaches (use when competitor names are unknown)our_approach_summary: How the PoC approach differs and whytradeoffs: Explicit trade-offs acceptedtech_stack:
frontendbackendllm_provider_and_modelsorchestrationvector_search_or_dbstorageauth_securityobservabilityevals_toolinghostingarchitecture:
chosen_option: e.g. “RAG + light tool use”options_considered: At least 2 options with pros/consrag_details: chunking, retrieval, filters, grounding approachcitations_policy: when to cite, when to say unknownevals: offline set, regression, quality metrics and what “good” meansobservability: traces, prompt/versioning, cost/latency, failure modessecurity_privacy_notes: even for synthetic data, log redaction and separation of secretsapp_links: List of {label, url, note} for in-app pages to click during demorunbook_links: Optional external links to supporting docs (PRD, repo, design, etc.)known_limitations: hallucination risks, coverage gaps, latency/cost concerns, reliability risksnext_steps: what to productionise, what to validate, what to expandFollow this workflow in order.
special_feature.citation is missing, set special_feature.evidence_note to “Evidence is preliminary.”competitor_patterns or generate neutral market patterns with TODO markers.Optional: Run scripts/validate_inputs.py to normalise a JSON input payload and produce a filled structure.
Use references/competitive-template.md.
Use references/architecture-template.md.
demo-script.md using references/demo-script-template.md.demo-runbook.html by copying assets/runbook-template.html and filling placeholders:
Confirm:
Load as needed:
references/demo-script-template.md for the script structurereferences/competitive-template.md for respectful comparison framingreferences/architecture-template.md for the LLM architecture talk trackassets/runbook-template.html for a navigable, visual-first runbook shellscripts/validate_inputs.py for deterministic input normalisation (optional)Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer