skills/utility-skills/skill-demo-builder/SKILL.md
Systematic workflow for creating excellent demonstrations of skills with complementary examples, comprehensive documentation, and professional packaging. Use when you need to showcase a skill's capabilities, create demo projects, or build reference implementations.
npx skillsauth add abcnuts/manus-skills skill-demo-builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides a systematic 6-phase workflow for creating professional, comprehensive demonstrations of any skill. It captures the proven process of choosing complementary examples, building them with best practices, documenting thoroughly, and delivering professionally.
Key Principle: Great demos showcase different aspects through complementary examples, not just different technologies.
Use this skill when:
Goal: Choose 2+ complementary examples that showcase different aspects
Process:
Example from MCP Builder Demo:
Decision Framework:
Do the examples showcase:
✅ Different use cases? (CRUD vs workflow)
✅ Different patterns? (comprehensive vs focused)
✅ Different transports? (HTTP vs stdio)
✅ Different complexity levels? (simple vs advanced)
Output: List of 2-3 complementary examples with justification
Goal: Gather information needed to build each example
Process:
Tools to Use:
/github-gem-seeker for existing solutionsOutput: Research notes with API details, authentication, rate limits, examples
Goal: Create production-ready examples following best practices
Process:
Best Practices:
Quality Checklist:
For each example:
□ Syntax valid (no compilation/parsing errors)
□ Dependencies installed and working
□ Error handling comprehensive
□ README explains setup and usage
□ Tested with real data
Output: 2-3 fully functional examples with individual READMEs
Goal: Write comprehensive documentation that explains everything
Documents to Create:
Main Demo Document ({skill-name}-demo.md)
Execution Log ({skill-name}-execution-log.md)
Session Review (optional, for multi-deliverable sessions)
Documentation Principles:
Templates: See templates/ directory for structures
Goal: Package everything professionally for distribution
Process:
Folder Naming Convention:
{skill-name}-demo-{timestamp}
What to Include:
Output: Google Drive folder with shareable link
Goal: Provide comprehensive review and next steps
Deliverables:
Delivery Message Structure:
## Demo Complete! 🎉
### What Was Built
- Example 1: [description]
- Example 2: [description]
### Key Achievements
- ✅ [achievement 1]
- ✅ [achievement 2]
### Documentation Included
1. [document 1]
2. [document 2]
### Next Steps
[actionable next steps]
### Links
- Google Drive: [link]
- Sync commands: [commands]
Good Complementary Pairs:
Poor Complementary Pairs:
Execution Log Should Include:
Demo Document Should Include:
Minimum Testing:
□ Syntax validation (compile/parse)
□ Dependencies install correctly
□ Scripts execute without errors
□ Documentation is accurate
□ Links work
□ Zip files contain correct contents
Use when: Demonstrating language-agnostic concepts
Structure:
Benefits: Shows portability, appeals to different audiences
Example: MCP Builder Demo (TypeScript + Python)
Use when: Teaching or onboarding
Structure:
Benefits: Progressive learning, shows scalability
Use when: Skill has multiple applications
Structure:
Benefits: Shows versatility, targets different user needs
Symptom: Examples feel redundant or too similar
Solution:
Symptom: Documents exceed 20 pages
Solution:
Symptom: Errors when running examples
Solution:
Examples:
Why it's great:
Use the templates in templates/ directory for:
A great demo has:
tools
Generate comprehensive demonstrations showing how to access projects and work across different environments (Manus terminals, personal computers, team collaboration). Use when users ask "how do I access this from another terminal/computer", "how do I share this with my team", "how do I get this on my Mac", or need clarification on Manus persistence vs GitHub usage.
development
Use when you have a spec or requirements for a multi-step task, before touching code
data-ai
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
development
Use when implementing any feature or bugfix, before writing implementation code