[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ET8APB82P96J8AFTJ03EMZ":3,"skill-same:01M6ET8APB82P96J8AFTJ03EMZ":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":38,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M6ET8APB82P96J8AFTJ03EMZ","brainstorming",null,"Use when creating or developing anything, before writing code or implementation plans - refines rough ideas into fully-formed designs through structured Socratic questioning, alternative exploration, and incremental validation","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fdyai2025\u002Fbrainstorming\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27],"writing","code","validation","use","implementation","exploration","ideas","structured","plans","2026-11-10 10:12:30",false,"---\nname: brainstorming\ndescription: Use when creating or developing anything, before writing code or implementation plans - refines rough ideas into fully-formed designs through structured Socratic questioning, alternative exploration, and incremental validation\n---\n\n# Brainstorming Ideas Into Designs\n\n## Overview\n\nTransform rough ideas into fully-formed designs through structured questioning and alternative exploration.\n\n**Core principle:** Ask questions to understand, explore alternatives, present design incrementally for validation.\n\n**Announce at start:** \"I'm using the brainstorming skill to refine your idea into a design.\"\n\n## Quick Reference\n\n| Phase | Key Activities | Tool Usage | Output |\n|-------|---------------|------------|--------|\n| **1. Understanding** | Ask questions (one at a time) | AskUserQuestion for choices | Purpose, constraints, criteria |\n| **2. Exploration** | Propose 2-3 approaches | AskUserQuestion for approach selection | Architecture options with trade-offs |\n| **3. Design Presentation** | Present in 200-300 word sections | Open-ended questions | Complete design with validation |\n| **4. Worktree Setup** | Set up isolated workspace | using-git-worktrees skill | Ready development environment |\n| **5. Planning Handoff** | Create implementation plan | writing-plans skill | Detailed task breakdown |\n\n## The Process\n\nCopy this checklist to track progress:\n\n```\nBrainstorming Progress:\n- [ ] Phase 1: Understanding (purpose, constraints, criteria gathered)\n- [ ] Phase 2: Exploration (2-3 approaches proposed and evaluated)\n- [ ] Phase 3: Design Presentation (design validated in sections)\n- [ ] Phase 4: Worktree Setup (if implementing)\n- [ ] Phase 5: Planning Handoff (if implementing)\n```\n\n### Phase 1: Understanding\n- Check current project state in working directory\n- Ask ONE question at a time to refine the idea\n- **Use AskUserQuestion tool** when you have multiple choice options\n- Gather: Purpose, constraints, success criteria\n\n**Example using AskUserQuestion:**\n```\nQuestion: \"Where should the authentication data be stored?\"\nOptions:\n  - \"Session storage\" (clears on tab close, more secure)\n  - \"Local storage\" (persists across sessions, more convenient)\n  - \"Cookies\" (works with SSR, compatible with older approach)\n```\n\n### Phase 2: Exploration\n- Propose 2-3 different approaches\n- For each: Core architecture, trade-offs, complexity assessment\n- **Use AskUserQuestion tool** to present approaches as structured choices\n- Ask your human partner which approach resonates\n\n**Example using AskUserQuestion:**\n```\nQuestion: \"Which architectural approach should we use?\"\nOptions:\n  - \"Event-driven with message queue\" (scalable, complex setup, eventual consistency)\n  - \"Direct API calls with retry logic\" (simple, synchronous, easier to debug)\n  - \"Hybrid with background jobs\" (balanced, moderate complexity, best of both)\n```\n\n### Phase 3: Design Presentation\n- Present in 200-300 word sections\n- Cover: Architecture, components, data flow, error handling, testing\n- Ask after each section: \"Does this look right so far?\" (open-ended)\n- Use open-ended questions here to allow freeform feedback\n\n### Phase 4: Worktree Setup (for implementation)\nWhen design is approved and implementation will follow:\n- Announce: \"I'm using the using-git-worktrees skill to set up an isolated workspace.\"\n- **REQUIRED SUB-SKILL:** Use using-git-worktrees\n- Follow that skill's process for directory selection, safety verification, and setup\n- Return here when worktree ready\n\n### Phase 5: Planning Handoff\nAsk: \"Ready to create the implementation plan?\"\n\nWhen your human partner confirms (any affirmative response):\n- Announce: \"I'm using the writing-plans skill to create the implementation plan.\"\n- **REQUIRED SUB-SKILL:** Use writing-plans\n- Create detailed plan in the worktree\n\n## Question Patterns\n\n### When to Use AskUserQuestion Tool\n\n**Use AskUserQuestion for:**\n- Phase 1: Clarifying questions with 2-4 clear options\n- Phase 2: Architectural approach selection (2-3 alternatives)\n- Any decision with distinct, mutually exclusive choices\n- When options have clear trade-offs to explain\n\n**Benefits:**\n- Structured presentation of options with descriptions\n- Clear trade-off visibility for partner\n- Forces explicit choice (prevents vague \"maybe both\" responses)\n\n### When to Use Open-Ended Questions\n\n**Use open-ended questions for:**\n- Phase 3: Design validation (\"Does this look right so far?\")\n- When you need detailed feedback or explanation\n- When partner should describe their own requirements\n- When structured options would limit creative input\n\n**Example decision flow:**\n- \"What authentication method?\" → Use AskUserQuestion (2-4 options)\n- \"Does this design handle your use case?\" → Open-ended (validation)\n\n## When to Revisit Earlier Phases\n\n```dot\ndigraph revisit_phases {\n    rankdir=LR;\n    \"New constraint revealed?\" [shape=diamond];\n    \"Partner questions approach?\" [shape=diamond];\n    \"Requirements unclear?\" [shape=diamond];\n    \"Return to Phase 1\" [shape=box, style=filled, fillcolor=\"#ffcccc\"];\n    \"Return to Phase 2\" [shape=box, style=filled, fillcolor=\"#ffffcc\"];\n    \"Continue forward\" [shape=box, style=filled, fillcolor=\"#ccffcc\"];\n\n    \"New constraint revealed?\" -> \"Return to Phase 1\" [label=\"yes\"];\n    \"New constraint revealed?\" -> \"Partner questions approach?\" [label=\"no\"];\n    \"Partner questions approach?\" -> \"Return to Phase 2\" [label=\"yes\"];\n    \"Partner questions approach?\" -> \"Requirements unclear?\" [label=\"no\"];\n    \"Requirements unclear?\" -> \"Return to Phase 1\" [label=\"yes\"];\n    \"Requirements unclear?\" -> \"Continue forward\" [label=\"no\"];\n}\n```\n\n**You can and should go backward when:**\n- Partner reveals new constraint during Phase 2 or 3 → Return to Phase 1\n- Validation shows fundamental gap in requirements → Return to Phase 1\n- Partner questions approach during Phase 3 → Return to Phase 2\n- Something doesn't make sense → Go back and clarify\n\n**Don't force forward linearly** when going backward would give better results.\n\n## Key Principles\n\n| Principle | Application |\n|-----------|-------------|\n| **One question at a time** | Phase 1: Single question per message, use AskUserQuestion for choices |\n| **Structured choices** | Use AskUserQuestion tool for 2-4 options with trade-offs |\n| **YAGNI ruthlessly** | Remove unnecessary features from all designs |\n| **Explore alternatives** | Always propose 2-3 approaches before settling |\n| **Incremental validation** | Present design in sections, validate each |\n| **Flexible progression** | Go backward when needed - flexibility > rigidity |\n| **Announce usage** | State skill usage at start of session |\n","# Brainstorming Ideas Into Designs\n\n## Overview\n\nTransform rough ideas into fully-formed designs through structured questioning and alternative exploration.\n\n**Core principle:** Ask questions to understand, explore alternatives, present design incrementally for validation.\n\n**Announce at start:** \"I'm using the brainstorming skill to refine your idea into a design.\"\n\n## Quick Reference\n\n| Phase | Key Activities | Tool Usage | Output |\n|-------|---------------|------------|--------|\n| **1. Understanding** | Ask questions (one at a time) | AskUserQuestion for choices | Purpose, constraints, criteria |\n| **2. Exploration** | Propose 2-3 approaches | AskUserQuestion for approach selection | Architecture options with trade-offs |\n| **3. Design Presentation** | Present in 200-300 word sections | Open-ended questions | Complete design with validation |\n| **4. Worktree Setup** | Set up isolated workspace | using-git-worktrees skill | Ready development environment |\n| **5. Planning Handoff** | Create implementation plan | writing-plans skill | Detailed task breakdown |\n\n## The Process\n\nCopy this checklist to track progress:\n\n```\nBrainstorming Progress:\n- [ ] Phase 1: Understanding (purpose, constraints, criteria gathered)\n- [ ] Phase 2: Exploration (2-3 approaches proposed and evaluated)\n- [ ] Phase 3: Design Presentation (design validated in sections)\n- [ ] Phase 4: Worktree Setup (if implementing)\n- [ ] Phase 5: Planning Handoff (if implementing)\n```\n\n### Phase 1: Understanding\n- Check current project state in working directory\n- Ask ONE question at a time to refine the idea\n- **Use AskUserQuestion tool** when you have multiple choice options\n- Gather: Purpose, constraints, success criteria\n\n**Example using AskUserQuestion:**\n```\nQuestion: \"Where should the authentication data be stored?\"\nOptions:\n  - \"Session storage\" (clears on tab close, more secure)\n  - \"Local storage\" (persists across sessions, more convenient)\n  - \"Cookies\" (works with SSR, compatible with older approach)\n```\n\n### Phase 2: Exploration\n- Propose 2-3 different approaches\n- For each: Core architecture, trade-offs, complexity assessment\n- **Use AskUserQuestion tool** to present approaches as structured choices\n- Ask your human partner which approach resonates\n\n**Example using AskUserQuestion:**\n```\nQuestion: \"Which architectural approach should we use?\"\nOptions:\n  - \"Event-driven with message queue\" (scalable, complex setup, eventual consistency)\n  - \"Direct API calls with retry logic\" (simple, synchronous, easier to debug)\n  - \"Hybrid with background jobs\" (balanced, moderate complexity, best of both)\n```\n\n### Phase 3: Design Presentation\n- Present in 200-300 word sections\n- Cover: Architecture, components, data flow, error handling, testing\n- Ask after each section: \"Does this look right so far?\" (open-ended)\n- Use open-ended questions here to allow freeform feedback\n\n### Phase 4: Worktree Setup (for implementation)\nWhen design is approved and implementation will follow:\n- Announce: \"I'm using the using-git-worktrees skill to set up an isolated workspace.\"\n- **REQUIRED SUB-SKILL:** Use using-git-worktrees\n- Follow that skill's process for directory selection, safety verification, and setup\n- Return here when worktree ready\n\n### Phase 5: Planning Handoff\nAsk: \"Ready to create the implementation plan?\"\n\nWhen your human partner confirms (any affirmative response):\n- Announce: \"I'm using the writing-plans skill to create the implementation plan.\"\n- **REQUIRED SUB-SKILL:** Use writing-plans\n- Create detailed plan in the worktree\n\n## Question Patterns\n\n### When to Use AskUserQuestion Tool\n\n**Use AskUserQuestion for:**\n- Phase 1: Clarifying questions with 2-4 clear options\n- Phase 2: Architectural approach selection (2-3 alternatives)\n- Any decision with distinct, mutually exclusive choices\n- When options have clear trade-offs to explain\n\n**Benefits:**\n- Structured presentation of options with descriptions\n- Clear trade-off visibility for partner\n- Forces explicit choice (prevents vague \"maybe both\" responses)\n\n### When to Use Open-Ended Questions\n\n**Use open-ended questions for:**\n- Phase 3: Design validation (\"Does this look right so far?\")\n- When you need detailed feedback or explanation\n- When partner should describe their own requirements\n- When structured options would limit creative input\n\n**Example decision flow:**\n- \"What authentication method?\" → Use AskUserQuestion (2-4 options)\n- \"Does this design handle your use case?\" → Open-ended (validation)\n\n## When to Revisit Earlier Phases\n\n```dot\ndigraph revisit_phases {\n    rankdir=LR;\n    \"New constraint revealed?\" [shape=diamond];\n    \"Partner questions approach?\" [shape=diamond];\n    \"Requirements unclear?\" [shape=diamond];\n    \"Return to Phase 1\" [shape=box, style=filled, fillcolor=\"#ffcccc\"];\n    \"Return to Phase 2\" [shape=box, style=filled, fillcolor=\"#ffffcc\"];\n    \"Continue forward\" [shape=box, style=filled, fillcolor=\"#ccffcc\"];\n\n    \"New constraint revealed?\" -> \"Return to Phase 1\" [label=\"yes\"];\n    \"New constraint revealed?\" -> \"Partner questions approach?\" [label=\"no\"];\n    \"Partner questions approach?\" -> \"Return to Phase 2\" [label=\"yes\"];\n    \"Partner questions approach?\" -> \"Requirements unclear?\" [label=\"no\"];\n    \"Requirements unclear?\" -> \"Return to Phase 1\" [label=\"yes\"];\n    \"Requirements unclear?\" -> \"Continue forward\" [label=\"no\"];\n}\n```\n\n**You can and should go backward when:**\n- Partner reveals new constraint during Phase 2 or 3 → Return to Phase 1\n- Validation shows fundamental gap in requirements → Return to Phase 1\n- Partner questions approach during Phase 3 → Return to Phase 2\n- Something doesn't make sense → Go back and clarify\n\n**Don't force forward linearly** when going backward would give better results.\n\n## Key Principles\n\n| Principle | Application |\n|-----------|-------------|\n| **One question at a time** | Phase 1: Single question per message, use AskUserQuestion for choices |\n| **Structured choices** | Use AskUserQuestion tool for 2-4 options with trade-offs |\n| **YAGNI ruthlessly** | Remove unnecessary features from all designs |\n| **Explore alternatives** | Always propose 2-3 approaches before settling |\n| **Incremental validation** | Present design in sections, validate each |\n| **Flexible progression** | Go backward when needed - flexibility > rigidity |\n| **Announce usage** | State skill usage at start of session |\n",{"name":5,"description":7},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faiskillstore\u002Fmarketplace\u002Fdyai2025\u002Fbrainstorming",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill brainstorming",{"tool":48,"command":49},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill brainstorming",{"tool":51,"command":52},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill brainstorming","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fdyai2025\u002Fbrainstorming\u002FSKILL.md",true,[56,62],{"path":57,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":60,"sourceHtmlUrl":61},"skill-report.json","REFERENCE","参考文档",9527,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fdyai2025\u002Fbrainstorming\u002Fskill-report.json",{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"SKILL.zip","ASSET","资产文件",2723,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fdyai2025\u002Fbrainstorming\u002FSKILL.zip",[69,83,93,102,108,115],{"skillNo":70,"name":71,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":79,"publishedAt":28},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[74],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[80,81,82],"model","model hierarchy","model hierarchy skill",{"skillNo":84,"name":85,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":89,"publishedAt":28},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[88],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},[90,91,92],"MCP","zoom","zoom mcp",{"skillNo":94,"name":95,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":28},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[99,100,101,91],"sdk","zoom apps sdk","apps",{"skillNo":103,"name":104,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":28},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[104],{"skillNo":109,"name":110,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":114,"publishedAt":28},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[113],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},[110],{"skillNo":116,"name":117,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":28},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[117]]