Skip to content
Agent Orchestration
Skill

/quick-design

Lightweight spec for small changes — tuning adjustments, minor mechanics. Embeds directly into stories; skips full GDD.

From plugin
claude-code-game-studios
39k78 skills49 agents

Claude Code

$ npx -y skills add Donchitos/Claude-Code-Game-Studios --skill quick-design --agent claude-code

SKILL.md

quick-design.SKILL.md
name: quick-design
description: "Lightweight spec for small changes — tuning adjustments, minor mechanics. Embeds directly into stories; skips full GDD."
argument-hint: "[brief description of the change]"
user-invocable: true
allowed-tools: Read, Glob, Grep, Write, Edit, AskUserQuestion, Bash(bash "*/.claude/skills/quick-design/../../hooks/yaml-helper.sh" resolve_config *)
model: sonnet

!`bash "${CLAUDE_SKILL_DIR}/../../hooks/yaml-helper.sh" resolve_config --keys automation,workflow`

Quick Design

This is the **lightweight design path** for changes that don't need a full GDD. Full GDD authoring via `/design-system` is the heavyweight path. Use this skill for work under about one week of implementation — tuning adjustments, minor behavioral tweaks, small additions to existing systems, or standalone features too small to warrant a full document. Most tweaks are hours; the one-week ceiling is the limit for a New Small System (see the categories below).

**Output:** `design/quick-specs/[name]-[date].md`

**When to run:** Anytime a change is too small for `/design-system` but too meaningful to implement without a written rationale.

---

Every `AskUserQuestion` call follows `.claude/docs/automation-modes.md` (collaborative asks always · guided major-only · autonomous logs and proceeds; `automation_always_ask` categories always prompt).

1. Classify the Change

First, read the argument and determine which category this change falls into:

  • **Tuning** — changing numbers or balance values in an existing system with no

behavioral change (most minimal path). Example: "increase jump height from 5 to 6 units", "reduce enemy patrol speed by 10%".

  • **Tweak** — a small behavioral change to an existing system that introduces no

new states, branches, or systems. Example: "make dash invincible on frame 1", "allow combo to cancel into roll".

  • **Addition** — adding a small mechanic to an existing system that may introduce

1-2 new states or interactions. Example: "add a parry window to the block mechanic", "add a charge variant to the basic attack".

  • **New Small System** — a standalone feature small enough that it has no

existing GDD and is under approximately one week of implementation work. Example: "achievement popup system", "simple day/night visual cycle".

If the change does NOT fit these categories — it introduces a new system with significant cross-system dependencies, requires more than one week of implementation, or fundamentally alters an existing system's core rules — stop and redirect to `/design-system` instead. Verdict: **REDIRECTED** — use `/design-system` for this change.

If there is no argument, ask the user to describe the change (plain text prompt), then classify it using the criteria above.

Present the inferred classification using `AskUserQuestion`:

  • Prompt: "I've classified this as **[inferred type]** — [brief reason]. Is that correct?"
  • Options:
  • `[A] Yes — [inferred type] is correct`
  • `[B] Tuning — changing numbers or balance values only`
  • `[C] Tweak — small behavioral change to an existing system`
  • `[D] Addition — adding a small mechanic to an existing system`
  • `[E] New Small System — standalone feature, under one week of work`
  • `[F] This is too large — redirect me to /design-system`

If [F]: stop. Verdict: **REDIRECTED** — use `/design-system` for this change. Otherwise: proceed with the selected type.

---

2. Context Scan

Before drafting anything, read the relevant context. Read the GDD and the systems index by section: find the headings you need with the Grep tool (pattern `^#`, content mode) and Read those ranges with offset and limit.

  • Search `design/gdd/` for the GDD most relevant to this change. Read the

sections that this change would affect. If no GDD covers this system — usually the case at `workflow: minimal`, where `design/game-brief.md` and the stories are the design record — read the brief's lines for it and the story the change touches instead, report "No GDD for [system] — using the brief and [story path]", and give the brief as the spec's GDD Reference.

  • Check whether `design/gdd/systems-index.md` exists. If it does, read it to

understand where this system sits in the dependency graph and what tier it belongs to. If it does not exist, note "No systems index found — skipping dependency tier check." and continue.

  • Check `design/quick-specs/` for any prior quick specs that touched this

system — avoid contradicting them.

  • If this is a Tuning change, also check `assets/data/` (`data/config.json` in

a web game) for the data file that holds the relevant values, and write that file's path in the spec in place of `assets/data/[file]`.

Report what was found: "Found GDD at [path]. Relevant section: [section name]. Prior quick specs for this system: [each path, and whether it agrees or conflicts with this change — or "none"]." Name a prior spec even when it agrees — "no conflicts" alone reads the same as "no prior specs".

---

3. Draft the Quick Design Spec

Use the appropriate spec format for the change category.

For Tuning changes

Produce a single table:

# Quick Design Spec: [Title]

**Type**: Tuning
**System**: [System name]
**GDD Reference**: `design/gdd/[filename].md` — Tuning Knobs section
**Date**: [today]

## Change

| Parameter | Old Value | New Value | Rationale |
|-----------|-----------|-----------|-----------|
| [param]   | [old]     | [new]     | [why]     |

## Tuning Knob Mapping

Maps to GDD Tuning Knob: [knob name and its documented range].
New value is [within / at the edge of / outside] the documented range.
[If outside: explain why the range should be extended.]

## Acceptance Criteria

- [ ] [Parameter] reads [new value] from `assets/data/[file]`
- [ ] Behavior difference is observable in [specific context]
- [ ] No regression in [related behavior]

For Tweak and Addition changes

# Quick Design Spec: [Title]

**Type**: [Tw
Read more
@donchitos
Ships withclaude-code-game-studios

Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.

39k78 skills49 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
39.0k
Star history of Donchitos/Claude-Code-Game-Studios on GitHub, a chart by star-history.com

Other skills on claude-code-game-studios.

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

clawdis2w393k
@steipete@steipeteInstall Skill
computer-use

computer-use

Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…

orca2w111k
@stablyai@stablyaiInstall Skill
agentmail

agentmail

Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…

paperclip2w109k
@paperclipai@paperclipaiInstall Skill
adr-create

adr-create

Create a new Architecture Decision Record with sequential numbering and AgentDB registration

@ruvnet@ruvnetInstall Skill

Questions about quick-design.

Which coding agents can use quick-design?
quick-design installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.