skills/id8labs/architect/SKILL.md
Technical architecture engine for ID8Labs. Transforms validated ideas into buildable plans optimized for solo builder velocity. Outputs technical specs and phased roadmaps.
npx skillsauth add jmsktm/claude-settings architectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transform validated ideas into concrete, buildable technical plans. Architecture should enable velocity, not slow it down.
Philosophy: Boring technology, managed services, ship fast, iterate often.
/architect <project-slug>Run full architecture design for a validated project.
Process:
/architect stack <requirements>Get stack recommendations for specific requirements.
/architect schema <domain-description>Design database schema for a domain.
/architect api <resource-description>Design API endpoints for a resource.
This is NOT enterprise architecture. Optimize for:
| Principle | Application | |-----------|-------------| | Speed over Scale | Launch fast, optimize later | | Boring Technology | Use proven, well-documented tools | | Managed Services | Let providers handle infrastructure | | Monolith First | No microservices until proven need | | Convention over Configuration | Use framework defaults | | Delete Before Build | Question every feature |
Preferred Stack (default unless reason to deviate):
| Layer | Technology | Why | |-------|------------|-----| | Frontend | Next.js 14+ (App Router) | React + SSR + API routes | | Styling | Tailwind CSS + shadcn/ui | Fast, consistent, accessible | | Backend | Next.js API routes / Edge | Same deploy, simple | | Database | Supabase (PostgreSQL) | Managed, real-time, auth included | | Auth | Supabase Auth | Integrated, handles edge cases | | Storage | Supabase Storage | Integrated with auth | | Hosting | Vercel | Zero-config Next.js deploy | | Monitoring | Vercel Analytics + Sentry | Essential observability |
When to Deviate:
Extract from validation report:
Output:
## Requirements Summary
### Problem
{What are we solving}
### User
{Who is this for}
### MVP Features
1. {Feature 1}
2. {Feature 2}
3. {Feature 3}
### Constraints
- Budget: ${X}/month max
- Timeline: {X} weeks to MVP
- Skills: {current skill level}
Design high-level system:
┌─────────────────────────────────────────────────┐
│ CLIENT │
│ (Next.js App Router) │
└─────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────┐
│ API LAYER │
│ (Next.js API Routes / Edge) │
└─────────────────────────────────────────────────┘
│
┌───────────┼───────────┐
▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────┐
│ Auth │ │Database│ │Storage │
│(Supa) │ │(Supa) │ │(Supa) │
└────────┘ └────────┘ └────────┘
Decisions to Document:
Use the frameworks/stack-selection.md decision matrix.
For each technology choice:
Design database schema using frameworks/database-patterns.md.
Key Tables to Define:
For Each Table:
Design API using frameworks/api-design.md.
For Each Endpoint:
Plan deployment using frameworks/infrastructure.md.
Define:
Create phased implementation plan using templates/build-roadmap.md.
Phases:
frameworks/system-design.md - Component patterns, coupling, boundaries
frameworks/stack-selection.md - Technology decision matrix
frameworks/database-patterns.md - Schema design, Supabase patterns
frameworks/api-design.md - REST patterns, error handling, versioning
frameworks/infrastructure.md - Deploy, CI/CD, monitoring
templates/architecture-doc.md - Full technical specification
templates/build-roadmap.md - Phased implementation plan
backend-architect:
database-architect:
database-design:
supabase-expert:
After completing architecture:
Save outputs:
docs/ARCHITECTURE.md in projectdocs/BUILD_ROADMAP.md in projectLog to tracker:
/tracker log {project-slug} "ARCHITECT: Architecture complete. Stack: {stack}. MVP scope: {features}. Estimated timeline: {weeks} weeks."
Update state:
/tracker update {project-slug} BUILDING
Next steps:
| Anti-Pattern | Why Bad | Do Instead | |--------------|---------|------------| | Microservices from start | Complexity overhead | Monolith first | | Custom auth | Security risk, time sink | Use Supabase Auth | | Premature optimization | Waste of time | Ship, measure, optimize | | Complex state management | Redux overkill for most apps | Zustand or Context | | Self-hosted everything | Ops overhead | Managed services | | GraphQL for simple CRUD | Overhead without benefit | REST or tRPC |
Simple CRUD app → Next.js + Supabase, done
Real-time features → Add Supabase Realtime
Complex forms → Add React Hook Form + Zod
Heavy compute → Add Edge Functions or separate service
ML/AI → Separate Python service
Enterprise needs → Then consider more complex patterns
Before signing off on architecture:
data-ai
Optimize YouTube videos for SEO, thumbnails, descriptions, and audience retention
testing
Design and facilitate effective workshops with agendas, activities, and outcomes
data-ai
Design and optimize AI-powered workflows for complex tasks
data-ai
Design and implement automated workflows to eliminate repetitive tasks and streamline processes