U-MAKER Plugin

PDCA-based SSoT (Single Source of Truth) collaboration orchestrator.
A Claude Code plugin that automates the entire software development lifecycle with 7 specialized agents and a 3-Layer pipeline.

13
Skills
7
Agents
5
PDCA Phases
5–11
Gate Criteria (default 5)
v3.4.4 Key Changes (2026-04-05) — HTML generation decoupled from phase skills: /u-plan, /u-design, /u-check, /u-reverse no longer auto-generate HTML output. Use /u-output command to generate HTML independently. Phase prerequisite cascade: /u-dev auto-invokes /u-design if Design docs missing; /u-design auto-invokes /u-plan if Plan docs missing.

TL;DR

Forward Engineering (New Project)

# 1. Install (macOS/Linux)
curl -fsSL https://raw.githubusercontent.com/upleat-ax/u-maker-plugin/main/install.sh | bash

# 2. Restart Claude Code, then run in your project
/u-init my-app                # Create .u-maker/ structure + register app

# 3. Collect data → Analyze → Plan
# → Drop RFP, meeting notes, AS-IS materials into .u-maker/_dropzone/ (auto-classified)
/u-ingest [app]              # raw → classified analysis
/u-plan [app]                # Auto-generate SRS + IA + Roadmap

# 4. Design → Implement → Verify
/u-design [app]              # ERD + API + Screen + Flow + RTM + wireframes
/u-dev [app]                 # Generate FE + BE + DB code
/u-qa [app]               # TC design + test + report

# 5. Deploy + Retrospective
/u-ship [app]                # Final verification + iteration log + retrospective

Reverse Engineering (Existing Project)

/u-init my-app                # Initialize project
/u-reverse --app my-app       # Source code → SSoT reverse engineering (ERD, API, Screen, SRS, IA)
/u-sync [app]                # Cross-document consistency verification

Natural Language Also Works

"Create SRS for the [app] app"      # U-MAKER router auto-dispatches

1. What This Plugin Solves

U-MAKER is a collaboration orchestrator that implements Intent-driven, document-centric development (SSoT).

Traditional Approach vs U-MAKER v3

Traditional ApproachU-MAKER v3 Approach
Code first, documentation laterDocs first, code generated from docs (Docs-First)
Existing projects have no documentation/u-reverse auto reverse-engineers source code into SSoT
Analyzing 200-page RFP at once → early content lost3-Layer pipeline with chunk analysis → zero information loss
"What documents do I need to create?"A single /u-plan [app] chain-generates SRS+IA+Roadmap
Cannot trace requirementsFull traceability with 4-Tier IDs (USR→FR→US→FT)
Manual update of ERD/Screen/TC when SRS changesAuto-Cascade via _links.json dependency graph
Quality degradation from skipping phasesPhase Gate auto-verification before proceeding to next phase
File classification is tediousDrop into .u-maker/_dropzone/ for auto-classification (rfp/, as-is/, etc.)
Document and code version mismatchSimultaneous .md + .json generation
Different rules per appcommon/ policy inheritance + per-app override
AI decisions are a black boxAssumptions Log records all decisions + post-review
Fixed document languagelanguage.documents setting supports ko/en/ja/zh
Hard to visualize design artifactsAuto-generated wireframes/index.html SPA viewer
Writing PR/MR is repetitive labor/u-git-pr auto-generates structured PR/MR
Don't know where to ask questionsQuick Q&A with /u-ask

2. Architecture Overview

USER INPUT /u-{cmd} [scope] [flags] Natural Language u-{cmd}/SKILL.md u-maker (NL Router) → /u-* conversion u-skill-router u-skill-* (engines) u-agent-* (dispatch) pm|plan|design|dev|qa|gatekeeper|report .u-maker/docs/ (SSoT)

Skill Naming Convention

SkillPhaseDescriptionPrimary Output
/u-planPlanclassified → SRS + IA + Roadmap chain generationsrs.md, ia.md, roadmap.md
/u-designDesignSRS/IA → ERD + API + Screen + Flow + RTM + wireframeserd.md, api.md, screen.md
/u-devDevSpec → FE + BE + DB code generationSource code
/u-check (alias: /u-qa)CheckTC design + test execution + report + exit criteriatest-cases.md, test-report.md
/u-engineALLCross-cutting internal engines (router, dep, doc, validator, etc.)Internal
/u-loopLoopUnattended PDCA auto-execution loop (Plan→Design→Dev→Check→Ship with gatekeeper). --loop [N] sets criteria count per gate (default 5, max 11)loop-state.json
/u-wireframeDesignPer-screen HTML wireframe generation from screens.json. 6-section layout: Header, Stage (app-frame + annotation panel), Component Spec table, 2-column logic diagrams, Overlay UI (modals/bottomsheets/popups), Annotation Legendwireframes/*.html
/u-discussALLStructured discussion session (brainstorm/review/decision/workshop/retro)Session archive
/u-git-prShipAuto-generate PR/MR (commit analysis, split/merge, review guide)PR/MR
/u-reversePlan+DesignSource code → SSoT reverse engineering (Code → Design → Plan)erd.md, api.md, screen.md, srs.md, ia.md
/u-initInitCreate .u-maker/ structure, initialize config, register app.u-maker/ scaffold
/u-meeting-reportALLGenerate structured meeting report from discussion/notesMeeting report HTML
/u-outputALLStandalone HTML generation from existing docs/ (domain-split for large docs, --diagram svg|mermaid|all). SVG mode produces free-form diagrams, not Mermaid-styleout/browse/*.html

3. PDCA 5-Phase Process

01 PLAN SRS · IA · Roadmap 02 DESIGN ERD · API · Screen 03 DEV Code · Build 04 CHECK Test · Report 05 SHIP Ship · Retro GATE GATE GATE GATE ← iteration →
You can select 4-Phase mode (merging Design into Do) in config: designPhase: "merged"

Phase Definition

PhaseDeliverablesResponsible AgentGate Criteria
01 PlanSRS, IA, Roadmappm→plan→gatekeeperSRS+IA+Roadmap = Final
02 DesignERD, API, Screen, ScreenFlow, UXGuide, RTM, wireframes/index.htmldesign→gatekeeperERD+RTM+Screen+API = Final
03 DevCode, UIComponents, Screen(impl)devCode complete + build success
04 CheckTestCase, TestReportqa→gatekeeperCritical/Major=0, all FR impl
05 ShipIterationLog, Retrospectivepm→gatekeeperRetro + archive complete

Mandatory Scorecard Display

Every gate validation must display the full N-criteria scorecard on screen (N = 1–11, default 5; controlled by --loop [N]). No abbreviation or omission allowed.

┌─────────────────────────────────────────────────────────────┐
  GATEKEEPER REPORT — Plan Phase (myapp)                  
├─────┬────────────────────┬───────┬────────┬───────────────┤
  #   Criteria              Score  Status  Findings      
├─────┴────────────────────┴───────┴────────┴───────────────┤
  01  Completeness            98     PASS 
  04  Traceability            88     FAIL  FR-030 orphan 
  ... (all N rows shown, default 5) ...                       
├─────┴────────────────────┴───────┴────────┴───────────────┤
 AVG                        95.2   PASS                  
┘─────┴────────────────────┴───────┴────────┴───────────────└
  Attempt: 1/3 · Threshold: 95 · Result: PASS → advance to Design

On FAIL: Improvement items are appended below the scorecard, ordered by severity. After 3 retries: LOOP HALTED — manual intervention required.


4. 3-Layer Data Pipeline

Processing raw data all at once causes early content loss due to context window limits. An intermediate refinement layer solves this:

Layer 1: _input/ .u-maker/_dropzone/ rfp/ · as-is/ meeting-notes/ interviews/ /u-ingest → Layer 2: _classified/ requirements/ · pain-points/ domain-terms/ · stakeholders/ workflows/ · screens/ data-models/ · constraints/ decisions/ · questions/ standards/ · ux-standards/ (12 categories) /u-plan → Layer 3: docs/ SRS · IA · Roadmap ERD · API · Screen ScreenFlow · RTM Code · TestCase wireframes/

.u-maker/_dropzone/ Auto-Classification

When you drop files into .u-maker/_dropzone/, running /u-ingest analyzes filenames and contents to auto-classify them into appropriate subfolders like .u-maker/_input/rfp/, as-is/, meeting-notes/, etc. After processing, .u-maker/_dropzone/ is emptied. (_input/raw/ is also supported as a fallback)

_classified 12 Categories

CategoryID PatternInput Source
requirements/FR-nnn, NR-nnnRFP, meeting notes
pain-points/PP-nnnInterviews
domain-terms/DT-nnnRFP, AS-IS
stakeholders/SH-nnnRFP
workflows/WF-nnnAS-IS workflows
screens/SC-nnnAS-IS screens
data-models/DM-nnnAS-IS DB
constraints/CN-nnnRFP, regulations
decisions/DC-nnnMeeting notes, /u-discuss
questions/QS-nnnGenerated during analysis
standards/STD-nnnStandard policies, guidelines
ux-standards/UXS-nnnDesign system, UI guides

Item Lifecycle

extractedvalidatedadopted / rejected


5. Agents

7 specialized agents share responsibilities by phase.

AgentRolePhase
pmProject management, orchestration, state machine, _links.json managementALL
planAnalysis (SRS, IA, Roadmap)Plan
designDesign (ERD, API, Screen, UX, wireframes)Design
devIntegrated FE + BE implementationDev
qaTC design, test execution, reportCheck
gatekeeperGate verification, consistency checks, RTM. Displays full N-criteria scorecard on every validation (N = 1–11, default 5; set via --loop [N])ALL
reportHTML report generation, deliverable formattingALL

6. Commands

Grammar

/u-{command} [scope] [target] [flags]

6.1 Lifecycle (11)

CommandDescriptionExample
/u-init [project-name]Create .u-maker/ structure, initialize config, register app/u-init my-project
/u-reverse [--app name] [--src path] [--db path] [--api path] [--pages path] [--loop [N]]Source code → SSoT reverse engineering. Bottom-up: Code → Design (ERD, API, Screens, DS) → Plan (SRS, IA). --loop [N] enables gatekeeper with N criteria (default 5, max 11)/u-reverse --app my-app --db prisma/
/u-ingest [scope] [--review] [--incremental].u-maker/_dropzone/_input/ auto-classification + classified analysis/u-ingest [app] --review
/u-plan [scope] [--only X] [-i] [--step] [--loop [N]]classified → SRS + IA + Roadmap chain generation/u-plan [app] -i
/u-design [scope] [--only X] [-i] [--step] [--loop [N]]SRS/IA → ERD + API + Screen + Flow + RTM + wireframes/index.html/u-design [app] --only screens
/u-dev [scope] [--only X] [-i] [--step] [--loop [N]]Spec → FE + BE + DB code generation/u-dev [app] --only fe
/u-check [scope] [-i] [--step] [--loop [N]] (alias: /u-qa)TC design + test execution + Report + exit criteria/u-qa [app]
/u-ship [scope] [-i] [--step] [--loop [N]]Final verification + iteration log + retrospective/u-ship [app]
/u-loop [--app name] [--from phase] [--to phase] [--loop [N]] [--dry-run]Unattended PDCA auto-execution loop. --loop [N] sets gate criteria count (default 5, max 11)/u-loop --app my-app --from plan --to check
/u-wireframe [--app name] [--screen SCR-ID] [--all]Per-screen wireframe HTML generation/u-wireframe --app my-app --all
/u-output [--app name] [--only X] [--diagram svg|mermaid|all]Standalone HTML generation from existing docs/. Domain-split for large documents. svg mode uses free-form SVG diagrams (not Mermaid-style)/u-output --app my-app --diagram svg

6.2 Operations (5)

CommandDescriptionExample
/u-add [scope] [type] "title"Add item (FR/NR/US/FT/Screen/TC, etc.)/u-add [app] fr "Password Reset"
/u-update [scope] [doc]Modify document + cascade auto-propagation/u-update [app] srs --cascade
/u-doc [scope] [doc]View/edit/regenerate a specific document/u-doc [app] screens
/u-sync [scope]Full document consistency check + fix suggestions/u-sync [app]
/u-gate [scope]Phase gate check + transition/u-gate [app]

6.3 Observability (5)

CommandDescriptionExample
/u-status [scope]Dashboard (phase, progress, impact flags)/u-status [app]
/u-coverage [scope]classified → deliverable coverage report/u-coverage all
/u-trace [scope] [id]raw → classified → docs traceability chain/u-trace [app] FR-015
/u-browse [scope] [--only path] [--open]Generate rich HTML viewer from SSoT docs with cross-references. Wireframes include annotations, screen flow, business logic/u-browse [app] --open
/u-report [scope] [--only X]Generate per-phase HTML report (Done/Remaining/Improve tracking). Reports saved in _reports/{scope}/YYYY-MM-DD/ by date/u-report [app] --only plan

6.4 Collaboration (5)

CommandDescriptionExample
/u-ask {question}Q&A — context-aware answers to questions, suggestions, feedback/u-ask Why use soft delete in the ERD?
/u-discuss [type] [topic]Structured discussion session (brainstorm/review/decision/workshop/retro)/u-discuss brainstorm "Payment UX"
/u-assume [approve|reject] [id]Assumption review (approve/reject)/u-assume approve A-001
/u-backlog [scope]Backlog management (view, add, sprint assign, priority, burndown)/u-backlog [app]
/u-git-pr [base] [flags]Auto-generate PR/MR (commit analysis, split/merge, review guide)/u-git-pr main --draft
/u-meeting-report [scope]Generate structured meeting report from discussion/notes/u-meeting-report [app]

Global Flags

FlagDescription
-iInteractive mode — pauses only at decision points
--stepStep mode — confirmation at every step
--only XSpecific deliverable only (srs, erd, fe, be...)
--cascadeAuto-update dependent documents on change
--dry-runShow plan without executing
--jsonJSON format output
--incremental(/u-ingest) Process only new items
--review(/u-ingest) Review extracted items
--diagram svg|mermaid|all(/u-output, /u-design) Diagram mode: svg = free-form inline SVG (default, not constrained to Mermaid style), mermaid = Mermaid CDN (always light mode), all = SVG primary + Mermaid fallback for UML
--loop [N]Gate criteria count per phase (1–11, default 5). Applies to all phase commands, /u-loop, and /u-reverse

7. Engine Skills

13 cross-cutting engines. Not user-invocable; called internally by command skills.

Core Engines (orchestrator)

EngineRole
u-skill-routerIntent classification, scope resolution, agent dispatch
u-skill-phase-detectorDocument status aggregation → auto phase detection
u-skill-dep-engine_links.json dependency graph, cascade propagation
u-skill-workflow-runnerMulti-step execution, rollback, progress
u-skill-facilitator/u-discuss session facilitation

Domain Engines (planner)

EngineRole
u-skill-doc-engineAll document CRUD, template rendering, JSON export, wireframe viewer generation, language settings
u-skill-analyzerRaw parsing, chunk analysis, classified loading
u-skill-designerIA/Screen/ERD/API integrated design
u-skill-estimatorSRS-based schedule/effort estimation

Execution Engines (builder+gatekeeper)

EngineRole
u-skill-code-engineSpec → code generation (FE+BE), scaffold
u-skill-validatorGate check, cross-document consistency
u-skill-testAuto TC generation, execution, report
u-skill-backlogBacklog CRUD, priority, sprint, burndown

8. Interaction Modes

ModeFlagBehavior
auto(default)Executes without asking. Decisions recorded in Assumptions Log
interactive-iPauses only at decision points. Everything else runs at auto speed
step--stepPauses + requires approval at every step

Assumptions Log

A safety mechanism that records every time an agent "decides instead of asking" in auto mode.

/u-status [app] --assumptions    # Check pending assumptions
/u-assume approve A-001           # Approve
/u-assume reject A-001 "cancel only"  # Reject → cascade correction

When maxAssumptions (default: 20) is exceeded, auto mode switches to interactive automatically.


9. 4-Tier ID Hierarchy

USR-0001 General User FR-0001 Sign-up Feature US-0001 I want to sign up with email FT-0001 Email verification impl FT-0002 Social login impl User Type Requirement User Story Feature
FT = Feature (implementation unit). Functional Test — absolutely not.

10. Folder Structure

Project Root

project-root/
+-- .u-maker/                         # SSoT directory
+-- src/                              # Source code
+-- ...

.u-maker/ (Project)

.u-maker/
+-- u-maker.config.json              # Global settings (language, designTool, iteration, etc.)
+-- _links.json                       # Dependency graph
+-- _dropzone/                        # File drop zone (drop RFP, meeting notes, AS-IS materials; auto-classified on /u-ingest)
|
+-- common/                           # Project-wide common
|   +-- _index.json
|   +-- policy/                       # Service/Security/Privacy/ErrorCodes/Terms
|   +-- ux/                           # UX Guide, Design Token, UI Components
|   +-- dev/                          # Coding Convention, Git Strategy, Testing
|   +-- architecture/                 # System Overview, ERD, API, Infra
|   +-- project/                      # Roadmap, Stakeholders, Iteration Log
|
+-- apps/{app-name}/                  # Independent pipeline per app
|   +-- _index.json                   # App document TOC + status
|   +-- app.config.json               # Per-app settings
|   +-- _input/                       # Layer 1: Raw data (classified storage)
|   |   +-- raw/                      # Fallback drop zone (.u-maker/_dropzone/ recommended)
|   |   +-- rfp/                      # RFP, proposals
|   |   +-- as-is/                    # AS-IS analysis materials
|   |   +-- meeting-notes/            # Meeting notes
|   |   +-- interviews/               # Interview notes
|   |   +-- _manifest.json            # Input file manifest
|   +-- _classified/                  # Layer 2: Refined data (12 categories)
|   |   +-- requirements/             # FR-nnn, NR-nnn
|   |   +-- pain-points/             # PP-nnn
|   |   +-- domain-terms/            # DT-nnn
|   |   +-- stakeholders/            # SH-nnn
|   |   +-- workflows/               # WF-nnn
|   |   +-- screens/                 # SC-nnn
|   |   +-- data-models/             # DM-nnn
|   |   +-- constraints/             # CN-nnn
|   |   +-- decisions/               # DC-nnn
|   |   +-- questions/               # QS-nnn
|   |   +-- standards/              # STD-nnn
|   |   +-- ux-standards/           # UXS-nnn
|   |   +-- _summary.json            # Classification summary
|   +-- _sessions/                    # Discussion session archive
|   +-- _assumptions/                 # Assumptions log
|   +-- _backlog/                     # Backlog
|   +-- docs/                         # Layer 3: Deliverables
|   |   +-- 01-plan/                  # srs.md, ia.md, roadmap.md
|   |   +-- 02-design/               # erd.md, api.md, screen.md, screen-flow.md
|   |   |   +-- wireframes/
|   |   |   |   +-- index.html       # Wireframe browser
|   |   |   |   +-- {SCR-ID}.html    # Per-screen wireframe
|   |   +-- 03-dev/                  # code.md, spec-sync-report.md
|   |   +-- 04-check/               # test-cases.md, test-report.md
|   +-- rtm.md                       # Traceability matrix
|
+-- _input/                           # Project-wide common raw data
|   +-- raw/                          # Common fallback drop zone
+-- _classified/                      # Common classified
+-- _sessions/                        # Cross-app discussions
+-- _assumptions/                     # Cross-app assumptions

Config Settings

{
  "language": {
    "documents": "ko",
    "supported": ["ko", "en", "ja", "zh"]
  }
}

Set the document language for deliverables with language.documents. Supports ko (Korean), en (English), ja (Japanese), zh (Chinese). IDs and code are always in English.

wireframes/index.html

An SPA viewer generated via /u-wireframe. Navigate Screen documents via sidebar navigation and visualize wireframes with MD rendering. Each wireframe uses a 6-section layout: Header, Stage (app-frame + annotation panel), Component Spec table, 2-column logic diagrams, Overlay UI (modals/bottomsheets/popups), and Annotation Legend. Screen layout SVG replaces State Transition diagrams. Screen spec JSON companion includes a layout field.

Scope-First Navigation

Claude reads only _index.json first instead of opening files directly, then selectively loads only the needed files → saves context window.


11. Document Output Rules

ExtensionPurposeGeneration Condition
.mdHuman-readable Markdown (SSoT source)All documents
.jsonMachine-parseable structured dataGenerated simultaneously with all documents
.htmlVisual viewer (wireframes/index.html, domain-split HTML reports)Only via /u-output command (or /u-wireframe for wireframes)

Document Status Lifecycle

Draft Review Final

Auto-Cascade

When SRS changes, impact flags are automatically propagated to ERD, Screen, TestCase via _links.json.
Use /u-update --cascade for automatic dependent document updates.


12. Plugin Repository Layout

u-maker-plugin/
+-- .claude-plugin/plugin.json        # v3.4.4
+-- agents/                           # 7 agent definitions
|   +-- u-agent-pm.md
|   +-- u-agent-plan.md
|   +-- u-agent-design.md
|   +-- u-agent-dev.md
|   +-- u-agent-qa.md
|   +-- u-agent-gatekeeper.md
|   +-- u-agent-report.md
+-- skills/
|   +-- u-*/SKILL.md                  # 13 skills (12 user-facing + 1 engine)
+-- hooks/                            # Event hooks (3)
|   +-- hooks.json
|   +-- on-dropzone-added.js
|   +-- on-gate-result.js
|   +-- on-doc-change.js
+-- shared/references/                # Reference documents

13. Hooks & Guardrails

All hooks are bound to PostToolUse(Write) events and run automatically after file writes.

ScriptBehavior
on-dropzone-added.jsDetects _dropzone/ file addition → suggests /u-ingest
on-gate-result.jsGate criteria evaluated → suggests phase transition or retry
on-doc-change.jsCascade impact notification via _links.json

14. Scenario Guide — When to Use Which Command?

Project Start (Forward Engineering)

ScenarioCommand
Starting a completely new project/u-init my-project
Have existing RFP/meeting notes/u-init → drop files into .u-maker/_dropzone//u-ingest [app]
Want to review analyzed data/u-ingest [app] --review
Analyze only new additions/u-ingest [app] --incremental

Project Start (Reverse Engineering)

ScenarioCommand
Full reverse engineering of existing source code → SSoT/u-reverse --app my-app
Specify DB schema path manually/u-reverse --app my-app --db prisma/
Specify API route path manually/u-reverse --app my-app --api src/app/api/
Specify page component path manually/u-reverse --app my-app --pages src/app/
Reverse engineer with gatekeeper validation/u-reverse --app my-app --loop [N]

Planning (Plan Phase)

ScenarioCommand
Run entire Plan Phase/u-plan [app]
Generate SRS only/u-plan [app] --only srs
Want to co-create interactively/u-plan [app] -i
Confirm at every step/u-plan [app] --step
Generate common policy documents/u-plan common
Add a functional requirement/u-add [app] fr "Password Reset"
Add a user story/u-add [app] us "I want to reset my password"
Brainstorming/u-discuss brainstorm "Payment UX"
Plan→Design gate verification/u-gate [app]

Design (Design Phase)

ScenarioCommand
Run entire Design Phase/u-design [app]
Generate Screen only/u-design [app] --only screens
Generate ERD only/u-design [app] --only erd
Two apps interactive/u-design [app],[app2] -i
IA workshop/u-discuss workshop "Main IA"
Common auth method decision/u-discuss decision "Auth Method"
Consistency verification/u-sync [app]

Implementation (Do Phase)

ScenarioCommand
Generate FE+BE+DB code/u-dev [app]
Generate FE only/u-dev [app] --only fe
Generate BE only/u-dev [app] --only be
Prerequisite Cascade: /u-dev auto-invokes /u-design if Design documents are missing; /u-design auto-invokes /u-plan if Plan documents are missing. This means running /u-dev alone can trigger the entire Plan → Design → Dev pipeline.

Verification (Check Phase)

ScenarioCommand
TC design + test/u-qa [app]
Review results interactively/u-qa [app] -i

Deploy + Retrospective (Act Phase)

ScenarioCommand
Final verification + deploy + retrospective/u-ship [app]
Retrospective session/u-discuss retro

Day-to-Day Operations

ScenarioCommand
Full project dashboard/u-status
Specific app status/u-status [app]
Check pending assumptions/u-status [app] --assumptions
Approve assumption/u-assume approve A-001
Reject assumption (cascade)/u-assume reject A-001 "cancel only"
Modify SRS + update dependent docs/u-update [app] srs --cascade
View specific document/u-doc [app] screens
Full trace of FR-015/u-trace [app] FR-015
Full coverage/u-coverage all
Full consistency verification/u-sync all
Generate standalone HTML from docs (free-form SVG diagrams)/u-output --app [app]
Generate HTML with Mermaid diagrams/u-output --app [app] --diagram mermaid
Generate HTML with SVG + Mermaid fallback/u-output --app [app] --diagram all
Generate HTML for specific doc only/u-output --app [app] --only srs

Q&A & Discussions

ScenarioCommand
Quick question/suggestion/u-ask What's the impact of changing screens.json structure?
Ask about u-maker usage/u-ask How does reverse work in u-maker?
Idea brainstorming/u-discuss brainstorm "Payment UX"
Deliverable review/u-discuss review
Technical decision/u-discuss decision "DB Selection"
Multi-step workshop/u-discuss workshop "Main Screen Design"
Iteration retrospective/u-discuss retro

Micro-commands available during sessions:

CommandDescription
@planner / @builder / @gatekeeperAsk a specific agent
@allRequest opinions from all agents
/idea [text]Tag an idea
/decide [text]Record a decision
/concern [text]Record a concern/risk
/action [who] [text]Record an action item
/wrapEnd session + load into _classified

Backlog & PR

ScenarioCommand
View backlog/u-backlog [app]
Add backlog item/u-backlog [app] add "Improve login"
Assign to sprint/u-backlog [app] assign S-001 sprint-2
Auto-generate PR/u-git-pr main
PR (draft)/u-git-pr main --draft
Split PR generation/u-git-pr main --split

Natural Language Also Works

If you don't know the command, just say it in natural language:

"Create SRS for the [app] app"             → /u-plan [app] --only srs
"Optimize ERD for PostgreSQL"              → /u-design [app] --only erd
"Create test cases"                        → /u-qa [app]
"What's the current project status?"       → /u-status
"Extract API docs from existing source"    → /u-reverse --app my-app
"Create a PR"                              → /u-git-pr main

15. Prerequisites & Install

ToolPurposeRequired
Claude Codeu-maker base environmentYes
Node.jsHook script executionYes

Installation

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/upleat-ax/u-maker-plugin/main/install.sh | bash

# Update
curl -fsSL https://raw.githubusercontent.com/upleat-ax/u-maker-plugin/main/update.sh | bash

# Local development
cd /path/to/u-maker-plugin && ./deploy_local.sh
After install/update, you must restart Claude Code.

16. Troubleshooting

SymptomSolution
/u-plan not recognizedRestart Claude Code and try again
Scope resolution is incorrectVerify the app is registered in u-maker.config.json under apps[]
Auto mode keeps switching to interactivemaxAssumptions exceeded. Review with /u-assume
Too many cascade notificationsClean up at once with /u-sync or auto-update with /u-update --cascade
.u-maker/_dropzone/ files not classifiedRun /u-ingest [scope] to trigger auto-classification
wireframes/index.html missingRun /u-wireframe --app [name] --all to generate it
Want to change document languageChange language.documents in u-maker.config.json to ko/en/ja/zh
/u-reverse results incompleteUse --src, --db, --api, --pages flags to specify exact paths
Hooks not workingCheck match settings in hooks/hooks.json + verify Node.js is installed