By JakemoCode
UI requirements interview, TDD component build orchestration, design audits, and parallel build pipeline for frontend projects
Orchestrate TDD build of all components for a page in dependency order with PR per component
Scaffold E2E test files from user requirements
Build components using TDD protocol — single component or entire wave
Resolve component dependencies and group into build waves
Fully autonomous parallelized build of the entire frontend from requirements docs
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin that builds your entire frontend from a conversation. Describe what you want, it interviews you, writes tests, builds components, audits everything, and opens PRs — dependency order, TDD, configurable approval gates.
/ui-interview asks about pages, components, data flows, and edge cases. /build-pipeline resolves components into dependency waves (leaf nodes first), writes failing tests, builds to green, and audits each wave before opening PRs. Nothing ships without passing every gate. In interactive mode, the pipeline pauses at each gate and returns control to your Claude Code session — you review and decide whether to continue. In the default auto mode, gates are logged and auto-approved. In ci mode, gates reject automatically.
From your workspace root (the directory you open Claude Code in):
# 1. Clone — the target directory name matters, don't change it
git clone https://github.com/Jakemo136/frontend-orchestrator.git \
.claude/plugins/frontend-orchestration
# 2. Install deps, browsers, and register commands
.claude/plugins/frontend-orchestration/setup.sh
The plugin must live at .claude/plugins/frontend-orchestration/ relative to your workspace root.
Setup installs dependencies, Playwright browsers, and symlinks commands into .claude/commands/ for discovery. It also offers to install quality gate hooks that block git commit until code-review and code-simplify have run in the current session. Hooks are recommended but optional — decline during setup or install later via setup/install-hooks.md. Restart Claude Code after install, then verify with /session-start.
Create orchestrator.config.yaml in your project root:
project: my-app
scope:
type: app
target: null
branches:
main: main
feature: null
artifacts:
requirements: docs/UI_REQUIREMENTS.md
inventory: docs/COMPONENT_INVENTORY.md
build_plan: docs/BUILD_PLAN.md
build_status: docs/BUILD_STATUS.md
design_audit: docs/DESIGN_AUDIT.md
visual_qa: docs/VISUAL_QA.md
commands:
test_client: npm test
test_server: cd server && npm test
test_e2e: npx playwright test
build_client: npm run build
dev_server: npm run dev
typecheck: npx tsc --noEmit
ci:
required_on_main: [client, e2e]
required_on_feature: [client]
informational_on_feature: [e2e]
approval_mode: interactive
| Command | What it does |
|---|---|
/session-start | Reorient at the start of a session |
/ui-interview | Requirements interview — produces UI_REQUIREMENTS.md and COMPONENT_INVENTORY.md |
/user-story-generation | Generate PM-voice user stories with data flow annotations for all interactive flows |
/build-component [Name] | Build one component TDD-style (also accepts --wave N for pipeline use) |
/build-page [Page] | Build all components for a page, parallelized by dependency wave |
/build-pipeline | Full autonomous build: E2E tests, dependency waves, audits, PRs |
/review-requirements | Summarize build state, suggest next step |
/code-review | Dispatch superpowers:code-reviewer against recent changes |
/code-simplify | Dispatch code-simplifier:code-simplifier against recent changes |
/wiring-audit | Verify integration test coverage for parent-child component relationships |
/design-audit [route?] | A11y + design audit at all breakpoints, auto-fix critical issues |
/visual-qa [route?] | UX quality review — Nielsen's heuristics, Gestalt, frustration signals |
/set-baseline [route?] | Promote screenshots to visual regression baseline |
| Mode | Behavior | Use when |
|---|---|---|
auto (default) | Gates log and auto-approve | Rapid prototyping, trusted automation |
interactive | Pipeline pauses, returns control to your session | Production builds, review-gated workflows |
ci | Gates reject automatically | CI/CD pipelines, zero-human-input runs |
Set approval_mode in orchestrator.config.yaml.
| Step | Prompt | What the user reviews |
|---|---|---|
dependency-resolve | "Review and approve build plan" | Wave assignments in BUILD_PLAN.md |
set-baseline | "Approve screenshots as baseline" | Screenshots before promoting to regression baseline |
merge-to-main | "Approve merge to main" | Final merge of the feature branch |
When a step calls awaitApproval in interactive mode:
NeedsApprovalSignal — a plain object (not an Error) with { __type: "needs_approval", stepId, prompt }--approval-result stepId=true (approve) or stepId=false (deny)ApprovalDeniedErrornpx claudepluginhub jakemocode/frontend-orchestrator --plugin frontend-orchestrationComprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Unified status line for Claude Code with multi-CLI (Claude, Codex, Gemini, z.ai) usage monitoring, context, rate limits, and cost tracking