tools/sage-claude-plugin/skills/design/SKILL.md
UX brief, Feature spec, Content/copy, PRD
npx skillsauth add xoai/sage designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Shape solutions. Reads research context, produces specs ready for build.
Scan .sage/work/ for design initiatives with status: in-progress.
This scan is MANDATORY — check the DISK.
Scan .sage/docs/ for upstream research artifacts:
jtbd-.md, ux-audit-.md, opportunity-.md, user-interview-.md
If research found: "Sage: Found research context — [list]. Using as design input."
If design artifacts exist: resume from current phase.
Read .sage/decisions.md for context. Read handoff field in
the most recent artifact if present.
If research context was found:
Sage → design workflow. Found research: [list of .sage/docs/ artifacts].
[1] Feature design — UX brief → detailed spec (2 steps) [2] Content/copy — UX writing (1 step) [3] Product requirements — PRD (1 step) [4] Comprehensive — brief → spec → copy (3 steps)
Pick 1-4, type / for commands, or describe what you need.
If no research context:
Sage → design workflow. No prior research found.
[1] Feature design — UX brief → detailed spec (2 steps) [2] Content/copy — UX writing (1 step) [3] Product requirements — PRD (1 step) [4] Research first — type /research to understand before designing
Pick 1-4, type / for commands, or describe what you need.
Based on scope, load and execute skills in sequence:
| Scope | Skill Chain | |-------|-------------| | Feature | ux-brief → ux-specify | | Content | ux-writing | | PRD | prd | | Comprehensive | ux-brief → ux-specify → ux-writing |
For each skill in the chain:
sage/skills/[skill]/SKILL.md and follow its process.sage/work/YYYYMMDD-slug/[artifact].md
with standard frontmatter (title, status, phase)Sage: [Artifact] saved to .sage/work/YYYYMMDD-slug/[name].md Decision: [key design decision]. (appended to decisions.md)
[A] Approve — continue to next step [R] Revise
Pick A/R, or tell me what to change.
🔒 DESIGN CHECKPOINT:
Self-check (observable conditions):
Sage: Design complete.
Artifacts: .sage/work/YYYYMMDD-slug/brief.md .sage/work/YYYYMMDD-slug/spec.md
Decision: [key design decisions]. (appended to decisions.md)
[A] Approve [R] Revise [V] → /review [N] New session → /build
Pick A/R/V/N, or tell me what to change.
On approval: update artifact frontmatter to status: completed.
Write handoff field:
handoff: |
Key decisions: [design choices and rationale]
Research context: [what research informed this design]
Open questions: [what needs resolution during build]
Next agent should: [guidance for implementation]
Append to decisions.md (Rule 7).
Next steps: /build — spec → plan → implement → verify (reads your design) /review — independent evaluation of the design /reflect — review design decisions before building
Type a command, or describe what you want to do next.
Good design output:
development
Branch-per-initiative git discipline for all delivery workflows. Defines branch naming by workflow, the propose-confirm creation protocol, dirty-tree and detached-HEAD handling, the always user-gated merge protocol, worktree support for parallel sessions, and abandonment cleanup. Activates only in git repositories — silently inactive everywhere else. Use when starting /build, /fix, /architect, or /build-x at Standard+ scope, when resuming an initiative, when offering a merge at a completion checkpoint, or when the user wants a second concurrent initiative.
development
Drives task-by-task execution from an approved plan with quality gates between each task. Reads the plan, finds the next incomplete task, dispatches implementation, validates, updates progress, and continues. Use after a plan is approved and the user says "go", "start building", "execute the plan", or "implement the feature".
testing
Preserves and restores context across agent sessions using plan file checkboxes as source of truth. Use when starting a new session, resuming previous work, ending a session, or when the user says "continue from last time", "what was I doing", or "save progress".
tools
Captures agent mistakes, corrections, and discovered gotchas so they are not repeated. Use when: (1) a command or operation fails unexpectedly, (2) the user corrects the agent, (3) the agent discovers non-obvious behavior through debugging, (4) an API or tool behaves differently than expected, (5) a better approach is found for a recurring task. Also searches past learnings before starting tasks to avoid known pitfalls. Activate alongside the sage-memory skill — they share the same MCP backend but serve different purposes (sage-memory = codebase knowledge, sage-self-learning = agent mistakes and gotchas).