demo

GitHub

用于将应用调整为演示就绪状态,清理开发残留物、优化视觉体验、生成引导脚本及截图。

skills/demo/SKILL.md Houseofmvps/ultraship

Trigger Scenarios

准备产品演示 制作宣传截图 清理开发遗留代码

Install

npx skills add Houseofmvps/ultraship --skill demo -g -y
More Options

Use without installing

npx skills use Houseofmvps/ultraship@demo

指定 Agent (Claude Code)

npx skills add Houseofmvps/ultraship --skill demo -a claude-code -g -y

安装 repo 全部 skill

npx skills add Houseofmvps/ultraship --all -g -y

预览 repo 内 skill

npx skills add Houseofmvps/ultraship --list

SKILL.md

Frontmatter
{
    "name": "demo",
    "description": "Demo-Ready Mode — prepare your app for demos, screenshots, and presentations. Use when user wants to demo their app, take screenshots, prepare for a presentation, or clean up dev artifacts.",
    "allowed-tools": "Bash, Read, Edit, Grep, Glob"
}

Demo-Ready Mode

One command to make your app demo-ready. Clean up dev artifacts, check visual polish, generate a walkthrough script.

Process

Phase 1: Scan

node ${CLAUDE_PLUGIN_ROOT}/tools/demo-prep.mjs <project-directory>

Parse the JSON output for demo readiness score and issues.

Phase 2: Demo Readiness Report

Present the demo readiness score and status:

  • Demo Ready (90-100): Ship it, present it
  • Almost Ready (70-89): A few things to clean up
  • Needs Work (below 70): Significant polish needed

Phase 3: Fix Dev Artifacts

For each category of issues found:

Console Logs (Priority: High) Remove all console.log/debug statements from production code:

  • Use Edit tool to remove each one
  • Keep console.error for legitimate error handling
  • Skip test files

TODO Comments (Priority: Medium) For each TODO:

  • If it's blocking the demo: implement it
  • If it's not blocking: remove the comment or convert to a GitHub issue

Placeholder Text (Priority: High) Replace all Lorem ipsum and placeholder text with real copy that makes sense for the product.

Phase 4: Visual Polish

Fix visual issues found:

Missing Favicon:

  • Suggest the user add one, or offer to create a simple SVG favicon

Default Branding:

  • Remove framework default logos/text
  • Ensure the app shows the user's brand

Error Pages:

  • Create a custom 404 page if missing
  • Create a custom 500 page if missing

Loading States:

  • Add loading spinners/skeletons where async content loads

Empty States:

  • Replace "No data" with helpful, friendly empty state messages
  • Add CTAs in empty states ("Create your first X")

Phase 5: Seed Data

If the app has a seed file:

  • Remind user to run it: [seed command from tool output]
  • Verify seed data creates a compelling demo state

If no seed file exists:

  • Suggest creating one with realistic demo data
  • Help create a basic seed script if the user wants

Phase 6: Walkthrough Script

Present the auto-generated walkthrough:

For each step:

  1. Action — what to do (navigate, click, fill)
  2. Screenshot — whether to capture this screen
  3. Talking point — what to say/highlight at this step
  4. Notes — things to point out or avoid

Phase 7: Screenshot Capture

If the user wants screenshots, use Playwright MCP:

  1. Navigate to each walkthrough URL
  2. Use browser_resize for the target viewport
  3. Use browser_take_screenshot at each step
  4. Capture both desktop and mobile versions of key screens

Phase 8: Final Check

After all fixes, re-run the tool to verify the score improved:

node ${CLAUDE_PLUGIN_ROOT}/tools/demo-prep.mjs <project-directory> --check-only

Report the before/after scores.

Key Principle

First impressions are forever. A demo with console.logs, Lorem ipsum, and empty states kills credibility. A polished demo with real data and smooth flows wins deals, users, and investors.

Version History

  • ed232cb Current 2026-07-24 16:15

Same Skill Collection

skills/a11y/SKILL.md
skills/architecture/SKILL.md
skills/brainstorming/SKILL.md
skills/canary/SKILL.md
skills/clone-patterns/SKILL.md
skills/code-review/SKILL.md
skills/compete/SKILL.md
skills/cost/SKILL.md
skills/deploy/SKILL.md
skills/dispatching-parallel-agents/SKILL.md
skills/evals/SKILL.md
skills/executing-plans/SKILL.md
skills/finishing-a-development-branch/SKILL.md
skills/frontend-design/SKILL.md
skills/grow/SKILL.md
skills/guard/SKILL.md
skills/index-fix/SKILL.md
skills/investigate/SKILL.md
skills/launch/SKILL.md
skills/learn/SKILL.md
skills/onboard/SKILL.md
skills/pentest/SKILL.md
skills/perf-audit/SKILL.md
skills/receiving-code-review/SKILL.md
skills/release/SKILL.md
skills/requesting-code-review/SKILL.md
skills/rescue/SKILL.md
skills/retro/SKILL.md
skills/revise-claude-md/SKILL.md
skills/security-audit/SKILL.md
skills/seo-audit/SKILL.md
skills/seo-strategy/SKILL.md
skills/ship-gate/SKILL.md
skills/sprint/SKILL.md
skills/staying-current/SKILL.md
skills/subagent-driven-development/SKILL.md
skills/systematic-debugging/SKILL.md
skills/test-driven-development/SKILL.md
skills/using-git-worktrees/SKILL.md
skills/using-ultraship/SKILL.md
skills/verification-before-completion/SKILL.md
skills/visual-diff/SKILL.md
skills/writing-plans/SKILL.md
skills/writing-skills/SKILL.md

Metadata

Files
0
Version
ed232cb
Hash
027a1154
Indexed
2026-07-24 16:15

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-16 20:13
浙ICP备14020137号-1 $mapa de visitantes$