google-agents-cli-scaffold
Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
architecture-review
Peer review architecture for quality, risks, and optimization opportunities. Analyzes scalability bottlenecks, security vulnerabilities, performance optimization, technology fit, and provides prioritized recommendations. Use when reviewing proposed architecture documents for quality assurance, ri...
Full skill instructions
Conduct peer review of architecture documents to identify risks, bottlenecks, optimization opportunities, and provide expert recommendations. Goes beyond validation to critically analyze architecture quality and suggest improvements.
Core Principles:
Action: Read architecture document
Execute:
python .claude/skills/bmad-commands/scripts/read_file.py \
--path {architecture_file} \
--output json
If requirements provided: Also load for comparison
Parse architecture to understand:
If focus_area specified: Prioritize that dimension If "all" or unspecified: Review all dimensions
Review Dimensions:
Analyze scalability considerations:
Check for:
Common Issues: 🟠 Database as bottleneck
🟠 Session state preventing scaling
🟠 No caching strategy
🟠 Monolithic architecture at high scale
Recommendations:
See: references/scalability-review-guide.md
Analyze security posture:
Check for:
Common Vulnerabilities: 🔴 Critical: Missing authentication
🔴 Critical: No input validation
🟠 Medium: Passwords not hashed
🟡 Low: No rate limiting
Recommendations:
See: references/security-review-guide.md
Analyze performance optimization:
Check for:
Common Issues: 🟠 N+1 query problem
🟠 No caching
🟠 Large bundle sizes
500KB initial bundle
🟠 Unoptimized images
Recommendations:
See: references/performance-review-guide.md
Analyze long-term maintenance:
Check for:
Common Issues: 🟡 Poor separation of concerns
🟡 No testing strategy
🟡 Tight coupling
🟡 No deprecation strategy
Recommendations:
Evaluate technology choices:
For each major technology:
Common Concerns: 🟠 Over-engineering
🟠 Under-engineering
🟡 Trend-chasing
🟡 Team mismatch
Alternative Technologies to Consider:
Example 1: Redux → Zustand
Example 2: Microservices → Modular Monolith
See: references/technology-alternatives.md
Analyze infrastructure and operational costs:
Check for:
Common Cost Issues: 🟠 Expensive database plan
🟠 Unused resources
🟠 Data transfer costs
Cost Optimization Recommendations:
Identify and prioritize risks:
Risk Categories:
Risk Assessment Template:
## Risk: [Risk Title]
**Severity:** Critical | High | Medium | Low
**Likelihood:** High | Medium | Low
**Impact:** [Description of impact]
**Mitigation:** [How to address]
**Effort:** [Time/cost to mitigate]
Example:
## Risk: Database Becomes Bottleneck at Scale
**Severity:** High (🟠)
**Likelihood:** High (projected 50K users in 6 months)
**Impact:** Performance degradation, poor user experience, potential downtime
**Mitigation:**
1. Add database read replicas (3 hours)
2. Implement Redis caching (4 hours)
3. Plan sharding strategy (2 days research)
**Effort:** ~2 person-days
Categorize recommendations by priority:
Priority Levels:
Recommendation Template:
**[P0] Add Input Validation**
- **Issue:** No validation layer, vulnerable to SQL injection/XSS
- **Recommendation:** Implement Zod schemas for all API inputs
- **Impact:** Critical security vulnerability
- **Effort:** 1-2 days
- **Resources:** [Zod documentation link]
Prioritization Criteria:
For each major architectural decision, consider alternatives:
Alternative Evaluation Template:
### Alternative: [Option Name]
**Current Choice:** [What's in architecture]
**Alternative:** [Different approach]
**Pros:**
- Benefit 1
- Benefit 2
**Cons:**
- Drawback 1
- Drawback 2
**Recommendation:** Keep current | Switch to alternative | Consider for future
**Rationale:** [Why this recommendation]
Example:
### Alternative: Microservices vs. Modular Monolith
**Current Choice:** Microservices architecture
**Alternative:** Modular Monolith
**Pros:**
- Simpler deployment
- Lower operational overhead
- Faster development initially
- Easier debugging
**Cons:**
- Less independent scaling
- Potential coupling over time
- Harder to extract services later
**Recommendation:** Switch to Modular Monolith for now
**Rationale:** Team is small (3 developers), complexity of microservices outweighs benefits at current scale. Plan to extract microservices when team grows to 10+ developers.
Create comprehensive review report:
# Architecture Review Report
**Architecture:** [file path]
**Reviewed by:** Winston (Architect)
**Review Date:** [timestamp]
**Focus:** [focus areas]
---
## Executive Summary
[2-3 paragraphs summarizing overall assessment, major risks, key recommendations]
---
## Strengths
✅ [Strength 1]
✅ [Strength 2]
✅ [Strength 3]
---
## Risks Identified
### Critical Risks (🔴)
1. [Risk title]
- Impact: [description]
- Mitigation: [action]
### High Risks (🟠)
2. [Risk title]
- Impact: [description]
- Mitigation: [action]
### Medium Risks (🟡)
[Continue...]
---
## Recommendations
### P0 (Critical - Must Address)
1. **Add Input Validation**
- Issue: Vulnerable to injection attacks
- Action: Implement Zod schemas
- Effort: 1-2 days
### P1 (High - Address Soon)
2. **Implement Database Scaling**
- Issue: Single DB instance won't scale
- Action: Add read replicas
- Effort: 3-4 hours
[Continue with P2, P3...]
---
## Alternative Architectures Considered
[List of alternatives evaluated with recommendations]
---
## Detailed Analysis
### Scalability Analysis
[Detailed findings]
### Security Analysis
[Detailed findings]
### Performance Analysis
[Detailed findings]
### Cost Analysis
[Detailed findings]
---
## Action Plan
**Immediate (Next Sprint):**
- [ ] Address P0 recommendations
- [ ] Start P1 recommendations
**Short-term (Next Quarter):**
- [ ] Complete P1 recommendations
- [ ] Start P2 recommendations
**Long-term (6-12 months):**
- [ ] Complete P2 recommendations
- [ ] Consider P3 recommendations
---
## Follow-up
**Re-review recommended after:**
- All P0 and P1 items addressed
- Major architectural changes
- Significant scale increase
---
**Reviewed by:** Winston (BMAD Enhanced Architect)
**Review Tool:** architecture-review skill
Focus: Security vulnerabilities and compliance Output: Detailed security findings, OWASP compliance check
Focus: Bottlenecks and scaling strategy Output: Load projections, scaling recommendations
Focus: Infrastructure costs and optimization Output: Cost breakdown, optimization recommendations
Focus: All dimensions, production readiness Output: Comprehensive review, go/no-go recommendation
references/scalability-review-guide.md - Scalability analysis frameworkreferences/security-review-guide.md - Security vulnerability checklistreferences/performance-review-guide.md - Performance optimization guidereferences/technology-alternatives.md - Alternative technology optionsEscalate to user when:
Part of BMAD Enhanced Quality Suite
Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
Set up tracing, logging, and monitoring for deployed ADK agents across Cloud Trace, BigQuery, and third-party platforms.
Enterprise Azure infrastructure architect generating Bicep or Terraform from workload descriptions.
Plan and configure production-ready Azure Kubernetes Service clusters with Day-0 and Day-1 best practices.
Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.
Web search, scraping, extraction, crawling, and monitoring via ScrapeGraph AI CLI.
Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting.
Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.
Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".
Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.
Design and build isolated, reusable Convex backend components with clear boundaries and app-facing wrappers.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".
Opus.ai: Revolutionize Your Web Experience
Build a no-code AI app in minutes.
An IDE for code migration from legacy to modern frameworks through coding agents.
Automate CGI animation in live-action scenes
Branded artistic QR-code concepts
Launch a website in seconds with AI.
Streamline Your Coding Experience with AI Code Helper
Convert any screenshot or design to clean code.