一键导入
design-doc
Use when creating or organizing design documents. Provides directory structure, file naming, and content guidelines for design specs and references.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when creating or organizing design documents. Provides directory structure, file naming, and content guidelines for design specs and references.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when configuring, running, inspecting, or troubleshooting divedra auto-improve supervision. Applies to workflow run --auto-improve, nested supervisor/superviser workflows, supervision policies, stall detection, remediation budgets, workflow patch modes, targeted reruns, supervision state, nestedSuperviserDriver, and GraphQL/library parity for supervised execution.
Use when configuring, validating, emitting, serving, listing, replaying, or troubleshooting divedra external event sources. Applies to .divedra-events, events validate/emit/serve/list/replay, webhook/chat/cron bindings, event-to-workflow input mapping, supervised event execution, mock scenarios for events, and event receipt inspection.
Use when implementation work in this repository changes behavior, adds functionality, or fixes bugs and the user has not explicitly asked to avoid workflows. Routes the work through the project-local divedra workflow `.divedra/workflows/design-and-implement-review-loop`, including design/plan alignment, implementation, review, user-facing documentation refresh, commit-message generation, and built-in git commit/push steps.
Use when implementing or issuing divedra manager control-plane actions. Applies to divedra graphql, GraphQL manager mutations, sendManagerMessage, retry-step, replay-communication, optional-step execute/skip decisions, manager session auth, idempotency keys, scoped attachments, and avoiding freeform-only privileged control.
Use when using, reviewing, or implementing divedra node add-ons. Applies to workflow.nodes[].addon, built-in divedra add-ons, local scoped add-ons, third-party add-on resolvers, addon.config, addon.inputs, addon.env, node add-on validation, and add-on-backed worker nodes.
Use when diagnosing failed, paused, stalled, timed out, or surprising divedra workflow executions. Applies to session status/progress/logs/export, runtime artifacts, node execution records, workflow validation failures, backend invocation errors, timeout failures, GraphQL inspection, event receipts, and artifact/session-store path issues.
| name | design-doc |
| description | Use when creating or organizing design documents. Provides directory structure, file naming, and content guidelines for design specs and references. |
| allowed-tools | Read, Write, Glob, Grep |
This skill provides guidelines for creating and organizing design documents in this project.
Apply this skill when:
IMPORTANT: All design documents MUST be stored under design-docs/ subdirectories (NOT directly under design-docs/).
design-docs/
├── specs/ # Design specifications (keep file count minimal)
│ ├── command.md # CLI command interface design
│ ├── architecture.md # System architecture design
│ ├── notes.md # Other notable design items
│ └── design-*.md # Detailed supporting documents (if needed)
├── references/ # External reference materials
│ └── README.md # Index of all references
└── user-qa/ # Items requiring user confirmation
└── README.md # Index of pending questions
| Directory | Purpose |
|---|---|
design-docs/specs/ | Design specifications (3 main files + supporting docs) |
design-docs/references/ | External reference materials and links |
design-docs/user-qa/ | Questions and items requiring user confirmation |
DO NOT create markdown files directly under design-docs/.
Keep file count minimal. Use 3 main category files:
| File | Purpose |
|---|---|
command.md | CLI command interface: subcommands, flags, options, environment variables |
architecture.md | System architecture, infrastructure, technical decisions |
notes.md | Other notable items, research findings, miscellaneous design notes |
design-*.md file and reference itWhen content is too detailed for the main category files:
design-docs/specs/design-<topic>.mdItems requiring user confirmation MUST be stored in design-docs/user-qa/.
| Prefix | Use Case |
|---|---|
qa- | Questions/confirmation items |
pending- | Pending decisions |
All external references MUST be stored in design-docs/references/.
design-docs/references/README.mdreferences/typescript/)design-docs/references/ in design documentsFor supporting documents (design-*.md):
# Document Title
Brief description of what this document covers.
## Overview
High-level summary of the topic.
## Technical Details
Detailed technical information.
## Usage Examples
Practical examples:
\`\`\`bash
# Example commands or code
\`\`\`
## References
See `design-docs/references/README.md` for external references.
Design documents should prioritize readability and conceptual clarity over implementation details.
Minimize actual code in design documents. Excessive code reduces readability and shifts focus from design concepts to implementation specifics.
Code may be included when it serves a clear design purpose:
| Use Case | Guideline |
|---|---|
| Reference implementation | Keep concise; show only essential patterns |
| Implementation comparison | Show minimal examples highlighting key differences |
| API signatures | Include type signatures without full implementation |
| Configuration examples | Show structure, omit boilerplate |
Verbose (avoid):
// Full implementation with all error handling, imports, etc.
import { Something } from './somewhere';
import { AnotherThing } from './elsewhere';
// ... 50+ lines of code
Concise (preferred):
// Key pattern: dependency injection
class Service {
constructor(private repo: Repository) {}
async process(data: Input): Promise<Output> { /* ... */ }
}
| File | Content |
|---|---|
command.md | CLI interface: subcommands, flags, options, env vars, exit codes |
architecture.md | System design, infrastructure, APIs, data flow |
notes.md | Research results, investigations, miscellaneous notes |
Create design-*.md only when: