| name | project-advisor |
| description | Analyzes project requirements and recommends optimal Claude Code configuration with agents, MCP servers, and Skills for sustainable builds with minimal errors |
| version | 1.0.0 |
Project Advisor Skill
Intelligent project analysis and recommendation system for Claude Code projects.
Purpose
When starting a new project or adding Claude Code to an existing project, this Skill helps you:
- Identify which agents match your workflow needs
- Select appropriate MCP servers for integrations
- Recommend Skills for specialized tasks
- Ensure security best practices
- Provide working configuration examples
When to Use This Skill
Use this Skill when:
- Starting a new project - Get complete Claude Code setup recommendations
- Adding automation - Identify which agents would help
- Integrating services - Determine which MCP servers are needed
- Security review - Understand security implications
- Team onboarding - Help new team members configure Claude Code
How It Works
Step 1: Project Analysis
I'll ask you questions about your project:
Project Type Questions:
- What are you building? (web app, API, data pipeline, etc.)
- What's your tech stack? (React, Python, PostgreSQL, etc.)
- What external services do you use? (GitHub, Slack, AWS, etc.)
- What workflows need automation? (testing, deployment, docs, etc.)
- What are your security requirements?
Team Questions:
- How many developers?
- What's your deployment process?
- Any compliance requirements? (GDPR, HIPAA, SOC2, etc.)
Step 2: Recommendation Generation
Based on your answers, I'll provide:
Agent Recommendations:
- Which agents match your needs
- Why each agent is recommended
- Configuration examples
- Priority order for implementation
MCP Server Recommendations:
- Required MCP servers
- Security configurations
- Installation steps
- Environment variable setup
Skills Recommendations:
- Useful Skills for your use case
- How to install and use them
- Examples from official Skills repository
Security Guidance:
- Security considerations specific to your project
- Required security measures
- Security checklist
- Compliance requirements
Step 3: Implementation Guide
I'll provide:
- Step-by-step setup instructions
- Working configuration examples
- Links to relevant patterns and documentation
- Timeline estimates
- Common pitfalls to avoid
Example Interactions
Example 1: New E-Commerce Web App
User: "I'm building an e-commerce web app with React, PostgreSQL, and Stripe payments"
Project Advisor Response:
# E-Commerce Web Application Analysis
## Project Type: Web Application (E-Commerce)
## Tech Stack: React, PostgreSQL, Stripe
## Risk Level: HIGH (payment processing)
## Recommended Agents
### Priority 1 (Essential)
1. **security-auditor-agent** ⚠️ CRITICAL
- WHY: Payment processing requires PCI compliance
- WHEN: Before every deployment
- CONFIG: See agent-patterns/security-auditor-agent/
2. **webapp-testing-agent**
- WHY: E-commerce requires reliable UI testing
- FOCUS: Checkout flow, cart functionality
- CONFIG: See agent-patterns/webapp-testing-agent/
3. **testing-agent**
- WHY: Test payment logic and data operations
- FOCUS: Unit and integration tests
- CONFIG: See agent-patterns/testing-agent/
### Priority 2 (Highly Recommended)
4. **code-review-agent**
- WHY: Maintain code quality across team
- CONFIG: See agent-patterns/code-review-agent/
5. **deployment-agent**
- WHY: Safe, automated deployments
- CONFIG: See agent-patterns/deployment-agent/
## Recommended MCP Servers
1. **@modelcontextprotocol/server-postgres** (Database)
Security: Use read-only user when possible
```json
{"postgres": {"args": ["-y", "@model contextprotocol/server-postgres", "${DATABASE_URL}"]}}
@modelcontextprotocol/server-github (Version Control) Security: Minimal token scopes
{"github": {"env": {"GITHUB_TOKEN": "${GITHUB_TOKEN}"}}}@modelcontextprotocol/server-fetch (Stripe API) Security: Review all API calls
{"fetch": {"args": ["-y", "@modelcontextprotocol/server-fetch"]}}@modelcontextprotocol/server-puppeteer (E2E Testing)
{"puppeteer": {"args": ["-y", "@modelcontextprotocol/server-puppeteer"]}}
Security Requirements
⚠️ CRITICAL - Payment Processing Security:
- PCI DSS compliance required
- Never log credit card numbers
- HTTPS only
- Secrets in environment variables
- Regular security audits
- Stripe webhook signature verification
Implementation Steps
- Run security review: /security-check
- Configure security-auditor-agent (Priority 1!)
- Set up PostgreSQL MCP with limited user
- Configure Stripe in test mode first
- Set up testing agents
- Implement checkout flow with tests
- Security audit before production
- Deploy with deployment-agent
Estimated Timeline
- Setup: 3-5 days
- Security configuration: 2-3 days
- Agent integration: 1 week
- Testing setup: 1 week
Critical Warnings
❌ DO NOT deploy to production without security audit ❌ DO NOT hardcode Stripe keys ❌ DO NOT skip E2E tests for checkout flow ✅ DO run /security-check before every deploy ✅ DO use test mode for Stripe during development ✅ DO implement rate limiting
### Example 2: Backend API
**User:** "Building a Python FastAPI backend with PostgreSQL"
**Project Advisor Response:**
```markdown
# Backend API Analysis
## Recommended Agents
1. testing-agent (API tests)
2. documentation-agent (OpenAPI docs)
3. security-auditor-agent (API security)
4. deployment-agent (CI/CD)
## Recommended MCPs
1. postgres (database access)
2. github (version control)
3. fetch (external API testing)
## Security Focus
- API authentication/authorization
- Rate limiting
- Input validation
- SQL injection prevention
## Next Steps
1. Configure testing-agent for API tests
2. Set up documentation-agent for OpenAPI spec
3. Implement security scanning
4. Set up CI/CD pipeline
Using This Skill
In Claude Code
Simply describe your project:
I'm building a [type] project with [tech stack] that needs [features]
I'll analyze your requirements and provide tailored recommendations.
Common Questions I Can Answer
"What agents should I use for my project?" → I'll analyze your project type and recommend specific agents
"Which MCP servers do I need?" → I'll identify integrations and suggest MCP servers
"Is my configuration secure?" → I'll review security implications and suggest improvements
"How do I get started?" → I'll provide step-by-step setup instructions
"What's the best way to structure my Claude Code setup?" → I'll recommend a phased approach based on priorities
Knowledge Base
This Skill draws from:
advisors/project-advisor.md- Detailed analysis logicdecision-trees/- Quick decision guidesagent-patterns/- Agent configurationsmcp-catalog/- MCP server detailssecurity/- Security best practicesreference-repos/- Official examples
Best Practices
For Best Results:
- Be specific about your tech stack
- Mention external services you need
- Note any security/compliance requirements
- Describe your team size
- Specify your deployment environment
Good Example: "Building a React SaaS app with Stripe payments, PostgreSQL database, deployed on Vercel, team of 5 developers, need GDPR compliance"
Vague Example: "Making a web app" (I'll ask follow-up questions)
Continuous Improvement
This Skill stays current by referencing:
- Official Anthropic Skills repository
- Latest Agent SDK documentation
- Current MCP server catalog
- Updated security best practices
Update reference repositories weekly:
./update-references.sh
Related Skills
- agent-recommender-skill - Focused on agent selection
- mcp-recommender-skill - Focused on MCP integration
- security-auditor-skill - Security-focused analysis
Version History
- v1.0.0 (2025-10-18) - Initial release with comprehensive project analysis