Comprehensive project design and ideation skill for AI/ML and web/mobile applications...
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.
Objective: Thoroughly understand the user's core idea, goals, and constraints.
Actions:
Extract Core Information:
Identify Gaps:
Ask Clarifying Questions: Use the AskUserQuestion tool when:
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 pipelinesreferences/web-app-patterns.md: For web/mobile applications, API design, full-stack systemsreferences/tech-stack-matrix.md: For technology selection across all project typesActions:
Objective: Expand the initial concept with comprehensive, prioritized features.
Reference Material: references/feature-frameworks.md
Actions:
Objective: Produce comprehensive project documentation using standardized templates.
Asset Templates: Use appropriate templates based on user needs:
assets/templates/project-brief.md: Complete project specificationassets/templates/architecture-blueprint.md: Detailed technical architectureassets/templates/feature-roadmap.md: Prioritized feature timelineObjective: Refine the design based on user feedback and emerging requirements.
Actions:
User presents initial idea β Understand requirements β Recommend architecture/stack β Enhance features β Generate project-brief.md
User has working system β Understand current state β Apply feature frameworks β Prioritize enhancements β Generate feature-roadmap.md
User needs tech guidance β Clarify requirements β Consult tech-stack-matrix.md β Recommend stack with rationale
User needs technical design β Gather requirements β Recommend pattern β Define components β Generate architecture-blueprint.md
Communication:
Technical Recommendations:
Feature Design:
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
Don't:
Do: