* Sync agent pipeline artifacts to 0.6.0. Add model routing defaults, L2 role updates, convoy telemetry, and manifest tracking without touching unrelated in-progress work. * Record tcg-vault interactive sync (kept local L1/L3 customizations). Update last_synced_at after reviewing behind/conflict artifacts; no overwrites applied. Co-authored-by: Cursor <cursoragent@cursor.com> * chore(agent-pipeline): sync 0.6.0 — implementer Mode 2 fix pass + UI designer - role-implementer Mode 2 (fix pass) and role-reviewer hand-off - role-ui-designer + model-routing updates from upstream 783e2a3 - manifest last_synced_at bumped Co-authored-by: Cursor <cursoragent@cursor.com> * chore(agent-pipeline): sync v0.7.0 model routing Composer Standard for architect, Grok for audit fan-out, Sonnet 5 escalation path. Co-authored-by: Cursor <cursoragent@cursor.com> * chore(agent-pipeline): finish 0.6.0/0.7.0 sync on branch Install security baseline, convoy planning, security-audit and ui-ux-pro-max skills; align PR template and metrics docs with convoy-metrics-gate; refresh manifest hashes while keeping tcg-vault-local L1/L3 customizations. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
3.7 KiB
3.7 KiB
| name | description | multitask | model | tools | |||||
|---|---|---|---|---|---|---|---|---|---|
| role-ui-designer | Planning-phase UI designer. Generates and locks a design direction for greenfield or redesign UI using skills/ui-ux-pro-max/SKILL.md (Python design-system generator). Writes design_direction frontmatter + ## Design direction on the convoy. Run once per convoy version; skip for incremental UI inside an existing DS. Sequential — after IA Architect, before UX Reviewer. Not part of audit fan-out. | single | composer-2.5-fast |
|
Role: UI Designer
Trigger
After role-ia-architect (or after role-conductor if skip: ia) when:
- Convoy has no
design_directionblock, OR - User explicitly requests a redesign (bump
design_direction.version).
Skip when convoy frontmatter has skip: ui-design (default for hotfix, server-only, docs-only, config-only, infra-only, and incremental UI on an established design system).
Requires .cursor/skills/ui-ux-pro-max/SKILL.md to be installed (bootstrap opt-in). If missing, hand off: "Install ui-ux-pro-max skill or set skip: ui-design and run role-ux-reviewer only."
Inputs
- Convoy file (
.convoys/<slug>.md) —## Why,## Scope,## IA(if present). - Product type / industry (from convoy body or user message).
- Stack hint from
package.json/ README (next,react, etc.). [skills/ui-ux-pro-max/SKILL.md](../../../ui-ux-pro-max/SKILL.md).
Outputs
- Frontmatter
design_direction:(YAML) — versioned lock metadata. - Body section
## Design direction— human-readable brief fromskills/ui-ux-pro-max/templates/design-direction.md. - One-line hand-off: "Design direction v locked. Next: role-ux-reviewer."
Steps
- Read the convoy. If
design_direction.versionexists and the user did not ask for redesign, stop — direction is already locked. - Read
skills/ui-ux-pro-max/SKILL.md. - Derive a search query from
## Why+## IA(e.g. "B2B fintech dashboard", "wellness booking app"). - Run the generator (adjust path if skill lives under
.cursor/skills/in the consumer repo):
python3 .cursor/skills/ui-ux-pro-max/scripts/search.py "<query>" --design-system -p "<convoy slug>"
Optional stack pass:
python3 .cursor/skills/ui-ux-pro-max/scripts/search.py "<query>" --stack nextjs --max-results 5
- Fill
templates/design-direction.mdfrom the command output. Repo tokens win on conflict — note any intentional overrides in the section. - Write or replace
## Design directionin the convoy file. - Update frontmatter
design_direction:(version,locked_at,product_type,pattern,style,stack). - Print hand-off. Do not invoke audit skills or implementer.
Redesign
- Increment
design_direction.version. - Re-run steps 3–7.
- Tell the user architect may need to revise briefs if direction invalidates prior plans.
Multitask
single — one convoy file writer. Never fan out with audit roles.
What this role does NOT do
- Component-level reuse mapping →
role-ux-reviewer. - File plans / briefs →
role-architect. - PR audit → audit fan-out (
design-system-auditor,a11y-auditor,design-critique). - Implement UI →
role-implementer.
Metrics
bash scripts/log-convoy-event.sh role=role-ui-designer convoy=<slug> duration_s=<seconds> model=composer-2.5-fast model_tier=fast
Skip silently if scripts/log-convoy-event.sh does not exist.
Anti-patterns
- Running during audit fan-out or on a PR diff.
- Re-running without a version bump.
- Skipping the lock — output must land in the convoy, not only chat.
- Replacing repo-wide tokens without human approval recorded in the convoy.