get-shit-pretty
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 9 GitHub stars
Code Uyari
- process.env — Environment variable access in .design/projects/gsp-cli/build/components/color-system.js
Permissions Gecti
- Permissions — No dangerous permissions requested
This tool is a design engineering system and CLI for AI coding environments. It helps developers and designers build brand identities and design projects directly from the terminal.
Security Assessment
The tool poses a low security risk. It does not request any dangerous permissions or execute hidden shell commands. There is no evidence of hardcoded secrets or suspicious external network requests. A scan did flag a warning for environment variable access within a specific component file (`color-system.js`), which is standard practice for configuring design tokens rather than a malicious attempt to scrape sensitive data. Overall risk: Low.
Quality Assessment
The project is actively maintained, with its most recent push happening today. It is properly licensed under the standard MIT license, making it safe for commercial and personal use. However, community trust and visibility are currently very low. With only 9 stars on GitHub, the tool has not yet been widely peer-reviewed or battle-tested by a large user base, meaning you may encounter undocumented issues.
Verdict
Safe to use, but be aware that it is an early-stage tool with limited community validation.
Design engineering for AI coding tools. Brand identity + design projects, from strategy to code.
GET SHIT PRETTY
Design engineering system for AI coding tools.
npx get-shit-pretty
Works on Mac, Windows, and Linux.
"GSD gets shit done. GSP gets shit pretty."
Brief to build. In your terminal.
Why GSP Exists · How It Works · Branding Diamond · Project Diamond · Commands · Agents · AI Tool Support
Why GSP Exists
The gap between design and code is shrinking — but only from one direction.
Figma ships Code Connect, Dev Mode, MCP servers. Design tools are learning to speak code. That bridge is being built.
Coding tools aren't learning to speak design.
You can vibe-code an entire app in an afternoon. It works. It also looks like every other vibe-coded app — the same shadcn components, the same layouts, the same sea of sameness. No research, no brand thinking, no system, no critique. AI coding tools are powerful builders with zero design process.
AI didn't cause this. Skipping design thinking did.
GSP brings design fundamentals into the tools developers already use. Research. Brand. Design systems. UI patterns. Accessibility. Critique. The process that makes design consistent — running in your terminal.
For designers, it's the other direction. Code-first environments without giving up your process. Your design decisions become tokens, specs, and components — not a Figma file someone rebuilds from scratch.
Both disciplines. Same pipeline. Same environment. Design engineering — not designers learning to code or developers learning to design, but both working through the same system.
The missing half of the bridge.
How It Works
GSP follows a dual-diamond architecture — two complete design cycles that take you from nothing to shipped.
/gsp:start → picks up where you left off, routes you forward
◆ Diamond 1 — Branding ◆ Diamond 2 — Project
┌──────────────────────────┐ ┌──────────────────────────────┐
│ brand-research │ │ project-brief │
│ ↓ │ │ ↓ │
│ brand-strategy │ │ project-research │
│ (includes voice │ │ ↓ │
│ and messaging) │ │ project-design │
│ ↓ │ │ ↓ │
│ brand-identity │ │ project-critique ←──┐ │
│ ↓ │ │ ↓ loop │ │
│ brand-patterns │ │ project-build │ │
└──────────────────────────┘ │ ↓ │ │
│ project-review ─────┘ │
└──────────────────────────────┘
All artifacts live in .design/ within your project directory.
◆ Diamond 1 — Branding
Build your brand from research to design system. Each phase feeds the next.
Already have a brand? Start with
/gsp:brand-auditto assess what you have before evolving it.
1. /gsp:brand-research — Market landscape
Research your audience, competitors, and market position. Understand the terrain before making decisions.
Creates: .design/branding/{brand}/discover/
2. /gsp:brand-strategy — Who you are and how you sound
Define your archetype, positioning, and personality using the Kapferer Brand Identity Prism. Includes voice, tone spectrum, messaging framework, and naming conventions — verbal identity is part of strategy.
Creates: .design/branding/{brand}/strategy/
3. /gsp:brand-identity — How you look
Create your visual identity — logo directions, color palette, typography system, imagery style. Design decisions, not decoration.
Creates: .design/branding/{brand}/identity/
4. /gsp:brand-patterns — Your design system
Translate your brand into tokens, components, and a living design system. Everything codified and ready to build with.
Creates: .design/branding/{brand}/patterns/
◆ Diamond 2 — Project
Design and build a product using your brand. Critique loops catch issues before they ship.
1. /gsp:project-brief — Scope what you're building
Define your project through guided Q&A — what it does, who it's for, what screens it needs. The brief that guides everything downstream.
Creates: .design/projects/{project}/BRIEF.md
2. /gsp:project-research — Patterns and precedents
Deep research into UX patterns, competitor approaches, and technical considerations for your specific project.
Creates: .design/projects/{project}/research/
3. /gsp:project-design — Screens and flows
Design your UI screens and interaction flows following Apple HIG patterns. Layout, navigation, states, responsive behavior — documented to build from.
Creates: .design/projects/{project}/design/
4. /gsp:project-critique — Critique + accessibility
Two parallel audits: structured design critique using Nielsen's 10 usability heuristics, and a WCAG 2.2 AA accessibility check. If issues surface, loop back and fix before building.
Creates: .design/projects/{project}/critique/
5. /gsp:project-build — Designs to code
Translate reviewed designs into production-ready frontend code — written directly into your codebase. Components, styles, interactions built from your design system and tokens.
Creates: Components and styles in your codebase
6. /gsp:project-review — QA against designs
Validate what was built against the original design intent. Catches drift between design decisions and implementation.
Creates: .design/projects/{project}/review/
Commands
Entry
| Command | What it does |
|---|---|
/gsp:start |
Pick up where you left off — routes you forward |
/gsp:progress |
Check project status |
/gsp:help |
Show command reference |
Branding
| Command | What it does |
|---|---|
/gsp:brand-audit |
Audit an existing brand before evolving it |
/gsp:brand-research |
Research market, audience, competitors |
/gsp:brand-strategy |
Define archetype, positioning, personality, voice, messaging |
/gsp:brand-identity |
Create visual identity — logo, color, type |
/gsp:brand-patterns |
Build design system — tokens, components |
/gsp:brand-refine |
Surgical token and palette adjustments mid-project |
Project
| Command | What it does |
|---|---|
/gsp:project-brief |
Scope through guided Q&A |
/gsp:project-research |
UX patterns, competitor analysis |
/gsp:project-design |
Design screens and interaction flows |
/gsp:project-critique |
Nielsen's heuristics + WCAG 2.2 AA audit |
/gsp:project-build |
Translate designs to production code |
/gsp:project-review |
QA validation against designs |
Utility
| Command | What it does |
|---|---|
/gsp:accessibility-audit |
Full WCAG 2.2 AA accessibility audit |
/gsp:add-reference |
Add reference material to a project |
/gsp:doctor |
Check project health |
/gsp:update |
Update GSP to latest version |
/gsp:art |
Craft ASCII art interactively |
/gsp:pretty |
Surprise ASCII art in the terminal |
Agents
GSP ships with 11 specialized agents, each modeled after a real design discipline:
| Agent | Role |
|---|---|
| Brand Strategist | Brand strategy using Kapferer Prism, archetypes, positioning, voice, and messaging |
| Brand Creative Director | Visual identity — logo, color palettes, typography systems |
| Brand Engineer | Design systems — tokens, components, foundations, guidelines |
| Brand Auditor | Brand coherence assessment and evolution mapping |
| Brand Researcher | Market landscape, competitor analysis, emerging patterns |
| Project Researcher | Deep UX patterns, competitor UX, technical approaches |
| Project Designer | Screen design and interaction flows following Apple HIG |
| Project Critic | Structured critiques using Nielsen's 10 heuristics |
| Project Builder | Designs to production-ready frontend code |
| Project Reviewer | QA validation — implementation against design intent |
| Accessibility Auditor | WCAG 2.2 AA compliance auditing |
Agents are thin stubs (~12 lines) at session start — full methodology loads on-demand from skill methodology/ directories when spawned. Each agent gets its own context window for focused creative/technical work.
AI Coding Tool Support
GSP works across all major AI coding tools. The installer converts Claude Code's native format into each runtime's expected format.
| Feature | Claude Code | OpenCode | Gemini CLI | Codex CLI |
|---|---|---|---|---|
| Skills | 34 | 34 | 34 | 34 |
| Agents | 11 | 11 | 11 (experimental) | — |
| Slash syntax | /gsp:command |
/gsp-command |
/gsp:command |
$gsp-command |
| Prompts + templates | Yes | Yes | Yes | Yes |
| References | Yes | Yes | Yes | Yes |
| Statusline hooks | Yes | — | — | — |
Runtime directories
| Runtime | Config / bundle | Skills | Agents |
|---|---|---|---|
| Claude Code | ~/.claude/ |
~/.claude/skills/ |
~/.claude/agents/ |
| OpenCode | ~/.config/opencode/ |
~/.config/opencode/skills/ |
~/.config/opencode/agents/ |
| Gemini CLI | ~/.gemini/ |
~/.gemini/skills/ |
~/.gemini/agents/ |
| Codex CLI | ~/.codex/ |
~/.agents/skills/ |
— |
Codex note: Skills are discovered at
~/.agents/skills/, not~/.codex/skills/. Config and bundle files (templates, references) stay at~/.codex/get-shit-pretty/. Codex does not support agent.mdfiles.
Install
npx get-shit-pretty
The installer prompts you to choose:
- Runtime — Claude Code, OpenCode, Gemini, Codex, or all
- Location — Global (all projects) or local (current project only)
# Claude Code
npx get-shit-pretty --claude --global
npx get-shit-pretty --claude --local
# OpenCode
npx get-shit-pretty --opencode --global
# Gemini CLI
npx get-shit-pretty --gemini --global
# Codex CLI
npx get-shit-pretty --codex --global
# All runtimes
npx get-shit-pretty --all --global
Uninstall
npx get-shit-pretty --claude --global --uninstall
npx get-shit-pretty --opencode --global --uninstall
npx get-shit-pretty --gemini --global --uninstall
npx get-shit-pretty --codex --global --uninstall
Local development
# From the repo root:
node bin/install.js --claude --local
Symlinks skills and agents to .claude/ — edits to gsp/ are reflected immediately.
Repo Structure
get-shit-pretty/
├── bin/
│ └── install.js Multi-runtime installer
├── scripts/ Hook scripts and utilities
├── gsp/ Source of truth for all content
│ ├── agents/ 11 subagents (gsp-*.md stubs)
│ ├── skills/ 34 skills (*/SKILL.md + methodology/ siblings)
│ ├── hooks/ Hooks (hooks.json)
│ ├── templates/ Config, state, brief, roadmap templates
│ └── references/ Shared reference material
├── dev/ Internal dev tools (not installed)
│ ├── skills/ Dev-only skills (gsp-audit, gsp-runtime-compat)
│ └── scripts/ Test suite (audit-tests.sh)
├── package.json npm package config
├── VERSION Single source for version string
└── CLAUDE.md AI agent instructions for this repo
The installer reads from gsp/ and writes to each runtime's config directory.
Contributing
Edit source under gsp/ — never edit inside .claude/ or other runtime dirs directly. For local development, the installer creates symlinks so changes reflect immediately without reinstalling.
# Install locally with symlinks
node bin/install.js --claude --local
# Run the integrity test suite
bash dev/scripts/audit-tests.sh
See CLAUDE.md for editing rules, key files, and dev tool setup.
Requirements
- An AI coding tool: Claude Code, OpenCode, Gemini CLI, or Codex CLI
License
MIT License. See LICENSE for details.
Code is a commodity, your brand is not.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi