Summary
Create a shared Pickforge UI workflow that gives one named model the design-lead role for substantial visual work. The design lead owns hierarchy, composition, interaction language, motion, and final screenshot acceptance; implementation and review models work against that locked direction instead of redesigning independently.
This is planning only. No skill or policy change is approved by this issue alone.
Problem
Prompts such as “make it premium” leave every model free to reinterpret the UI. Multiple models then make conflicting aesthetic decisions, producing inconsistent screens and expensive iteration.
The owner should provide product intent and references, not act as the visual designer. The workflow should make one model accountable for taste while keeping architecture, implementation, accessibility, and validation independently reviewable.
Recommended responsibility split
AGENTS.md / CLAUDE.md: short policy and skill trigger only.
- New shared
pickforge-ui skill: design-lead selection, reference audit, UI brief, handoff, screenshot loop, and final acceptance.
- Existing
pickforge-design skill: keep brand assets and Claude Design sync responsibilities; do not overload it with app UI implementation workflow.
- GitHub Issue: canonical product scope, chosen design direction, decisions, and acceptance checklist.
Suggested policy language:
For substantial user-facing UI work, use the shared Pickforge UI workflow and name one design lead. Once the direction is locked, implementers and reviewers must not silently redesign it; proposed visual deviations return to the design lead for acceptance.
The design lead is a role, not a permanently hardcoded vendor. Fable is the default for taste-heavy work; Opus or another vision-capable model may own the role when routing or quota makes it the better fit.
Workflow hypothesis
- Read the repo UI, design system, tokens, and existing components.
- Inspect attached reference images/videos at fixed target viewports.
- Produce a
take / reject reference audit.
- Name one design lead and record the model in the issue/brief.
- Lock one direction: hierarchy, card/component anatomy, states, motion, and explicit anti-goals.
- Hand the locked brief to the implementation model.
- Use a vision-capable checker for screenshot comparison during iteration.
- Return final screenshots to the same design lead for acceptance.
- Run VRT/goldens, reduced-motion, keyboard, overflow, and contrast validation.
Proposed skill contents
- Lean
SKILL.md containing the role protocol and workflow.
- One reusable UI brief template under
assets/ or references/.
- Reference intake rules: use actual screenshots/video frames, not URLs alone.
- Required brief sections: outcome, one primary element, take/reject audit, data hierarchy, complete state inventory, resize behavior, motion/static contract, accessibility, proof.
- Handoff contract: implementers preserve the locked aesthetic direction and surface deviations explicitly.
- Acceptance contract: compare screenshots at agreed viewports and inspect the actual VRT images.
- Anti-slop rules: no unrequested gradients, glass, excessive glow, rainbow statuses, decorative dashboards, or meaningless motion.
Planning checklist
Non-goals
- Hardcode Fable for every UI change.
- Let the design lead change architecture, persistence, auth, security, or scope without owner approval.
- Duplicate the full brand system inside the skill.
- Replace
branding-visual/ or the existing pickforge-design DesignSync workflow.
- Require this process for tiny token-aligned UI fixes with no design judgment.
Open decisions
- Should the skill be studio-wide immediately or prove itself in PickForge first?
- Should final design acceptance be mandatory for every substantial UI PR or only taste-heavy/high-visibility work?
- Is an issue comment sufficient as the locked brief, or should the skill emit a small temporary artifact for implementation handoff?
Summary
Create a shared Pickforge UI workflow that gives one named model the design-lead role for substantial visual work. The design lead owns hierarchy, composition, interaction language, motion, and final screenshot acceptance; implementation and review models work against that locked direction instead of redesigning independently.
This is planning only. No skill or policy change is approved by this issue alone.
Problem
Prompts such as “make it premium” leave every model free to reinterpret the UI. Multiple models then make conflicting aesthetic decisions, producing inconsistent screens and expensive iteration.
The owner should provide product intent and references, not act as the visual designer. The workflow should make one model accountable for taste while keeping architecture, implementation, accessibility, and validation independently reviewable.
Recommended responsibility split
AGENTS.md/CLAUDE.md: short policy and skill trigger only.pickforge-uiskill: design-lead selection, reference audit, UI brief, handoff, screenshot loop, and final acceptance.pickforge-designskill: keep brand assets and Claude Design sync responsibilities; do not overload it with app UI implementation workflow.Suggested policy language:
The design lead is a role, not a permanently hardcoded vendor. Fable is the default for taste-heavy work; Opus or another vision-capable model may own the role when routing or quota makes it the better fit.
Workflow hypothesis
take / rejectreference audit.Proposed skill contents
SKILL.mdcontaining the role protocol and workflow.assets/orreferences/.Planning checklist
pickforge-platform/skills/pickforge-ui/with workspace linking.AGENTS.mdandCLAUDE.mdtrigger text.Non-goals
branding-visual/or the existingpickforge-designDesignSync workflow.Open decisions