← スキル一覧に戻る
project-designer
AbdullahMalik17 / Projects_of_AI_400
⭐ 0🍴 0📅 2026年1月12日
Comprehensive project design and ideation skill for AI/ML and web/mobile applications. Use when users present initial project ideas that need enhancement, architectural guidance, technology stack recommendations, feature expansion, or implementation strategy. Triggers include requests like "help me design a [project type]", "I want to build [concept] but need to flesh out the idea", "what features should I add to [project]", "recommend a tech stack for [idea]", or "enhance my project concept". Provides structured design thinking, architectural patterns, feature frameworks, and technology recommendations through progressive disclosure of specialized reference materials.
SKILL.md
--- name: project-designer description: Comprehensive project design and ideation skill for AI/ML and web/mobile applications. Use when users present initial project ideas that need enhancement, architectural guidance, technology stack recommendations, feature expansion, or implementation strategy. Triggers include requests like "help me design a [project type]", "I want to build [concept] but need to flesh out the idea", "what features should I add to [project]", "recommend a tech stack for [idea]", or "enhance my project concept". Provides structured design thinking, architectural patterns, feature frameworks, and technology recommendations through progressive disclosure of specialized reference materials. --- # Project Designer ## Overview Transform initial project concepts into comprehensive, well-architected designs through systematic analysis, feature enhancement, and technology recommendations. This skill guides you through structured ideation, architectural decision-making, and strategic planning for AI/ML agents, web applications, and mobile projects. ## Workflow ### Phase 1: Concept Understanding **Objective**: Thoroughly understand the user's core idea, goals, and constraints. **Actions**: 1. **Extract Core Information**: - Project type (AI/ML agent, web app, mobile app) - Primary problem being solved - Target users or personas - Key constraints (budget, timeline, team size, technical expertise) 2. **Identify Gaps**: - Missing requirements or specifications - Unclear objectives or success criteria - Undefined user needs 3. **Ask Clarifying Questions**: Use the AskUserQuestion tool when: - Project scope is ambiguous - Multiple architectural approaches are viable - Technical requirements are unclear - User needs are not fully specified ### Phase 2: Architecture and Technology Guidance **Objective**: Recommend appropriate architectural patterns and technology stacks based on project requirements. **Reference Materials**: Load based on project type and needs: - **`references/ai-ml-patterns.md`**: For AI/ML agents, RAG systems, conversational AI, ML pipelines - **`references/web-app-patterns.md`**: For web/mobile applications, API design, full-stack systems - **`references/tech-stack-matrix.md`**: For technology selection across all project types **Actions**: 1. Identify project type and match to established architectural patterns 2. Recommend technology stack based on team expertise, budget, scalability needs 3. Explain architectural decisions with clear rationale and trade-offs ### Phase 3: Feature Discovery and Enhancement **Objective**: Expand the initial concept with comprehensive, prioritized features. **Reference Material**: `references/feature-frameworks.md` **Actions**: 1. Apply feature discovery methods (Jobs-to-be-Done, User Story Mapping, Feature Analogies) 2. Categorize features: Must-Have (MVP), Should-Have (Post-MVP), Could-Have (Future) 3. Apply prioritization framework (RICE, ICE, Kano model) 4. Consider enhancement dimensions: capability, UX, integration, intelligence ### Phase 4: Structured Documentation **Objective**: Produce comprehensive project documentation using standardized templates. **Asset Templates**: Use appropriate templates based on user needs: - **`assets/templates/project-brief.md`**: Complete project specification - **`assets/templates/architecture-blueprint.md`**: Detailed technical architecture - **`assets/templates/feature-roadmap.md`**: Prioritized feature timeline ### Phase 5: Iterative Refinement **Objective**: Refine the design based on user feedback and emerging requirements. **Actions**: 1. Present recommendations clearly with critical decisions highlighted 2. Respond to user feedback and adjust recommendations 3. Provide detailed explanations of recommendations 4. Start high-level, drill down into specifics as needed ## Usage Patterns ### Pattern 1: New Project Ideation User presents initial idea → Understand requirements → Recommend architecture/stack → Enhance features → Generate project-brief.md ### Pattern 2: Existing Project Enhancement User has working system → Understand current state → Apply feature frameworks → Prioritize enhancements → Generate feature-roadmap.md ### Pattern 3: Technology Stack Consultation User needs tech guidance → Clarify requirements → Consult tech-stack-matrix.md → Recommend stack with rationale ### Pattern 4: Architecture Design User needs technical design → Gather requirements → Recommend pattern → Define components → Generate architecture-blueprint.md ## Best Practices **Communication**: - Follow workflow phases sequentially - Use progressive disclosure (high-level first, details when needed) - Provide concrete, implementable recommendations **Technical Recommendations**: - Balance pragmatism with best practices - Consider team capabilities and constraints - Provide primary recommendation + alternatives with trade-offs **Feature Design**: - Ground features in user problems and needs - Define clear MVP scope - Use quantitative prioritization frameworks ## Reference Material Usage **Load references/ai-ml-patterns.md when**: AI agents, RAG systems, ML pipelines, NLP/CV applications **Load references/web-app-patterns.md when**: Web/mobile apps, API design, authentication, database patterns **Load references/tech-stack-matrix.md when**: Technology selection, team/budget considerations, scalability needs **Load references/feature-frameworks.md when**: Feature ideation, prioritization, user-centric design, roadmap planning ## Anti-Patterns to Avoid **Don't**: - Suggest over-engineered solutions for simple problems - Ignore constraints (budget, timeline, expertise) - Skip Phase 1 understanding to rush to recommendations - Load all references unnecessarily - Make assumptions without clarifying **Do**: - Ask clarifying questions when unclear - Tailor recommendations to specific context - Provide rationale for recommendations - Use reference materials to support recommendations - Balance comprehensiveness with actionability