project-research
This is NOT brand-level discovery (that's /gsp:brand-research). This is project-level research — focused on the product type, user flows, and implementation challenges.
Works with the dual-diamond architecture: reads brand context from .design/branding/{brand}/ via brand.ref, reads/writes project assets in .design/projects/{project}/.
Input: Brief scope + brand system + project BRIEF.md
Output: {project}/research/ (6 research chunks + INDEX.md)
Agent: gsp-project-researcher
<execution_context> @${CLAUDE_SKILL_DIR}/../../prompts/12-project-researcher.md @${CLAUDE_SKILL_DIR}/../../templates/phases/research.md </execution_context>
Scan .design/projects/ for project directories. If only one project exists, use it. If multiple, ask the user which project to work on.
Set PROJECT_PATH = .design/projects/{project}
Read {PROJECT_PATH}/brand.ref to resolve brand path:
- Set
BRAND_PATH=.design/branding/{brand}
Step 1: Load context
Brief (chunk-first)
Read {PROJECT_PATH}/brief/INDEX.md. If it exists, load scope.md and target-adaptations.md.
If brief doesn't exist, tell the user to run /gsp:project-brief first.
Brand system (selective)
Read {BRAND_PATH}/system/INDEX.md. If it exists, load foundation chunks (to understand the design system constraints).
Brand discovery (selective)
Read {BRAND_PATH}/discover/INDEX.md. If it exists, load competitive-audit.md and trend-analysis.md (to avoid duplicating brand-level research).
Custom references
If {PROJECT_PATH}/references/INDEX.md exists, load relevant references (competitor screenshots, brand guidelines, design specs). Pass to the researcher agent for context.
Project context
Read:
{PROJECT_PATH}/BRIEF.md— what we're building, platforms, audience{PROJECT_PATH}/config.json— getimplementation_target,platform,tech_stack
Step 1.5: Scope check
If design_scope is tokens:
- Update
{PROJECT_PATH}/STATE.md— set Phase 2 (Research) status toskipped - Display: "Research phase skipped — design scope is
tokens." - Route: "Run
/gsp:project-build." - Stop here.
Step 2: Spawn project researcher
Spawn the gsp-project-researcher agent with:
- Brief scope chunks
- Brand system foundation chunks
- Brand discovery chunks (competitive audit, trends — to build on, not duplicate)
- BRIEF.md
- config.json preferences
- The Project Researcher prompt (12)
- The research output template
implementation_target,platform,tech_stack- Output path:
{PROJECT_PATH}/research/
The agent researches using WebSearch and writes chunks directly:
research/ux-patterns.mdresearch/competitor-ux.mdresearch/technical-research.mdresearch/accessibility-patterns.mdresearch/content-strategy.mdresearch/reference-specs.mdresearch/recommendations.mdresearch/INDEX.md
Step 2.5: Write exports
Update {PROJECT_PATH}/exports/INDEX.md:
- If INDEX.md doesn't exist, copy it from
templates/exports-index.md - Replace everything between
<!-- BEGIN:research -->and<!-- END:research -->with populated table:
<!-- BEGIN:research -->
| Section | File |
|---------|------|
| UX Patterns | [ux-patterns.md](../research/ux-patterns.md) |
| Competitor UX | [competitor-ux.md](../research/competitor-ux.md) |
| Technical Research | [technical-research.md](../research/technical-research.md) |
| Accessibility Patterns | [accessibility-patterns.md](../research/accessibility-patterns.md) |
| Content Strategy | [content-strategy.md](../research/content-strategy.md) |
| Reference Specs | [reference-specs.md](../research/reference-specs.md) |
| Recommendations | [recommendations.md](../research/recommendations.md) |
<!-- END:research -->
Step 3: Update state
Update {PROJECT_PATH}/STATE.md:
- Set Phase 2 (Research) status to
complete - Record completion date
Step 4: Phase transition output
Render the phase transition screen (see references/phase-transitions.md for styling):
◆ research complete — patterns and approaches researched
research/
├── {actual files written}
└── INDEX.md
──────────────────────────────
Then use AskUserQuestion with 3 options:
- Continue to design — "design screens and flows"
- View progress — "see the full dashboard"
- Done for now — "pick up later with /gsp:start"
More from jubscodes/get-shit-pretty
get-shit-pretty
Design engineering for AI coding tools. Full pipeline: brand research, strategy, identity, guidelines, UI design, critique, accessibility audit, build, and review. Expertise skills (color, typography, visuals) serve the entire pipeline. 14 specialized agents with Apple HIG, Nielsen's heuristics, WCAG 2.2 AA, and design token standards.
17gsp-visuals
Define visual direction — imagery, 3D, video, textures, and surface treatments
16gsp-accessibility
Quick contrast checks and token WCAG audits — inline, no agent
16gsp-help
Show all skills
16gsp-color
Design color systems — palettes, contrast, semantic mapping, dark mode
16gsp-typography
Design type systems — scale, pairing, fluid type, vertical rhythm
16