Agent skill
project-designer
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.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/project-designer-majiayu000-claude-skill-regist
SKILL.md
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:
-
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)
-
Identify Gaps:
- Missing requirements or specifications
- Unclear objectives or success criteria
- Undefined user needs
-
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 pipelinesreferences/web-app-patterns.md: For web/mobile applications, API design, full-stack systemsreferences/tech-stack-matrix.md: For technology selection across all project types
Actions:
- Identify project type and match to established architectural patterns
- Recommend technology stack based on team expertise, budget, scalability needs
- 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:
- Apply feature discovery methods (Jobs-to-be-Done, User Story Mapping, Feature Analogies)
- Categorize features: Must-Have (MVP), Should-Have (Post-MVP), Could-Have (Future)
- Apply prioritization framework (RICE, ICE, Kano model)
- 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 specificationassets/templates/architecture-blueprint.md: Detailed technical architectureassets/templates/feature-roadmap.md: Prioritized feature timeline
Phase 5: Iterative Refinement
Objective: Refine the design based on user feedback and emerging requirements.
Actions:
- Present recommendations clearly with critical decisions highlighted
- Respond to user feedback and adjust recommendations
- Provide detailed explanations of recommendations
- 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
Didn't find tool you were looking for?