ワンクリックで
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.