원클릭으로
technique-design
Write a technical design document for a feature, system, or architecture change. Read-only — no code changes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Write a technical design document for a feature, system, or architecture change. Read-only — no code changes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Safe Rails console interaction over tmux. Reads project code (models, services, policies, data flow) to build intelligent Rails console commands, then executes via tmux-relay. Trigger when interacting with a Rails console pane — debugging, investigating data, running queries, performing tasks, or any controlled operation that needs codebase context.
Interactive shell helper via tmux-relay. Helps users perform tasks on remote servers through SSH sessions — run commands, inspect logs, manage services, check system state. No codebase exploration needed. Trigger when the user wants to interact with a shell pane for server operations.
Collaborative brainstorm for architecture decisions, feature design, or any problem with multiple viable approaches. Read-only — no code changes.
Lightweight design-and-implement skill for small-to-medium tasks. Collapses brainstorm + plan + build into one session.
Turn a design document from brainstorm into a concrete implementation plan. Read-only — no code changes.
Help address review/issue comments on the open GitHub PR for the current branch using gh CLI
| name | technique-design |
| description | Write a technical design document for a feature, system, or architecture change. Read-only — no code changes. |
| user-invocable | true |
| disable-model-invocation | true |
| allowed-tools | Read, Write(docs/designs/*), Grep, Glob, Bash(git:*, tree:*, wc:*), AskUserQuestion, WebSearch, mcp__context7__resolve-library-id, mcp__context7__query-docs, mcp__sequential-thinking__sequentialthinking, TaskCreate, TaskUpdate, TaskList |
Write clear, comprehensive technical design documents that serve as the single source of truth for implementation.
Design philosophy:
Conversation style:
Other options for all questions to the user.Writing style:
Boundary:
Step A — Explore the codebase:
Tell the user "Let me explore the relevant parts of the codebase first." then silently:
Step B — Clarify scope:
Ask questions one at a time to understand:
Keep going until you can write a clear problem statement and list of requirements.
Write the document section by section, presenting one section at a time for user validation before continuing.
Pick the sections that fit the problem — not every design needs all of them. Adapt the structure to serve the content, not the other way around. Use the section catalog below as a menu, not a checklist.
docs/designs/YYYY-MM-DD-<topic>.md.Different designs call for different structures. Pick the type that best fits the problem, then Read only the chosen template — do not load all templates.
| Type | When to use | Template |
|---|---|---|
| Feature Design | New features, capabilities, or user-facing changes | templates/feature-design.md |
| Architecture / System Change | Restructuring systems, new infrastructure, cross-cutting changes | templates/architecture-change.md |
| Refactoring / Migration | Code reorganization, dependency upgrades, data migrations, tech debt | templates/refactoring-migration.md |
| API / Interface Design | New or modified API, protocol, or contract between systems | templates/api-design.md |
| Decision Record | Small focused decisions — library choice, naming convention, config change | templates/decision-record.md |
How to use: After determining the design type during Phase 1, Read the matching template file (paths are relative to this skill's directory). Adapt the structure — rename, merge, drop, or add sections as needed.