Web architect
ποΈ One command, four agents, zero generic output. Claude Code skill that orchestrates a full design-to-code pipeline with Constrained Generation for unique, premium web projects.
npx -y skills add choppawave-beep/web-architect --skill web-architectAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Orchestrate premium web development across all project types. Conducts 4 subagents (Designer, Architect, Builder, Reviewer) with Constrained Generation for unique design systems. Use for: new pages, redesigns, design systems, project setup.
SKILL.md
4.7 KB, as published. Nobody here has run it
Web Architect β Lean Orchestrator
Single skill that conducts 4 specialized subagents through a full design-to-code pipeline. Each subagent runs in fresh context. Inter-agent data flows via files on disk.
Commands
| Command | Purpose | Entry Point |
|---|---|---|
/wa:design [desc] | Full pipeline: design β architecture β build β review | Step 1 |
/wa:build [desc] | Build with existing design system (skips design phase) | Step 5 |
/wa:review | Review existing code against quality standards | Step 7 only |
/wa:profile [type] | Set/view project type | Config |
Pipeline Flow
1. Profile Check β 2. Load Context β 3. Designer β 4. DESIGN GATE (user approval)
β 5. Architect β 6. Builder β 7. Reviewer β 8. QUALITY GATE (score >= 80?)
β 9. Fix Loop (max 2) β 10. Self-Improvement β 11. Summary
Design Gate (Step 4): Pauses to show user the palette, fonts, concept, motion plan. User approves, modifies, or rejects. Modifications are the strongest learning signal.
Quality Gate (Step 8): Score < 80 triggers Builder fix loop (max 2 iterations). Score < 60 requires manual intervention.
Subagent Dispatch
| Agent | File | Tools | Inputs | Output |
|---|---|---|---|---|
| wa-designer | ~/.claude/agents/wa-designer.md | Read, Write, Bash, Glob, Grep | CLAUDE.md, constrained-generation.md, profile, learnings | design-system/MASTER.md |
| wa-architect | ~/.claude/agents/wa-architect.md | Read, Write, Bash, Glob, Grep | CLAUDE.md, MASTER.md, profile | web-architect-plan.md |
| wa-builder | ~/.claude/agents/wa-builder.md | Read, Write, Edit, Bash, Glob, Grep | CLAUDE.md, MASTER.md, plan | Code files + web-architect-build-report.md |
| wa-reviewer | ~/.claude/agents/wa-reviewer.md | Read, Bash, Glob, Grep | All artifacts + quality-standards.md | web-architect-review.md |
Skill Integration
Subagents reference existing skills β they don't replace them:
| Agent | Reads From | Purpose |
|---|---|---|
| Designer | ui-ux-pro-max/SKILL.md | Baseline design recommendations |
| Designer | frontend-design SKILL.md | Anti-AI-slop rules |
| Architect | software-architecture/SKILL.md | Clean architecture principles |
| Architect | vercel-composition-patterns SKILL.md | React composition patterns |
| Builder | vercel-react-best-practices SKILL.md | Performance patterns |
| Reviewer | ui-ux-pro-max/SKILL.md | Quality checklist |
Context Rules
- Orchestrator stays under 5% main context
- Each subagent gets 100% fresh context
- Hard cap: 50% total main context window
- Data transfer = files only: MASTER.md, plan.md, build-report.md, review.md
- Orchestrator reads only metadata (score, file count) from subagent outputs β never full file contents
Self-Improvement Loop
After every pipeline execution:
- Reviewer writes
## Self-Improvementin review.md (worked/failed/change) - Orchestrator extracts learnings
- Appends to project memory
wa-learnings.mdwith date + project type - User overrides at design gate get highest priority in learnings
- Next invocation: loads learnings into Designer + Reviewer context
Constrained Generation (Summary)
4-layer system ensuring unique output:
| Layer | Constraint | Enforcement |
|---|---|---|
| Concept | Metaphor must differ from last 3 same-type projects | Checked via wa-learnings.md |
| Color | HSL harmony algorithm + WCAG 4.5:1 | Validated per-pair |
| Typography | Proven font pairing categories, Google Fonts only, banned list | Grep check |
| Motion | Timing ranges + prefers-reduced-motion required | Range validation |
Full rules: references/constrained-generation.md
Project Types
8 profiles with type-specific layout, component, performance, and SEO specs:
landing Β· saas Β· dashboard Β· ecommerce Β· crm Β· portfolio Β· blog Β· desktop
Full profiles: references/project-profiles.md
Quality Gate
5-dimension scoring (0-100 weighted):
- Design Fidelity (30%) β token usage, no hardcoded values
- Accessibility (25%) β WCAG, focus, ARIA, keyboard, reduced-motion
- Performance (20%) β server components, code splitting, image optimization
- Code Quality (15%) β TypeScript, component size, states, no duplication
- Architecture (10%) β plan compliance, RTL, i18n
Pass >= 80 | Fix 60-79 (max 2 loops) | Fail < 60
Full rubric: references/quality-standards.md