一键导入
flow-skill-write-dep
Writing a Development Enhancement Proposal (DEP) - a document for proposing technical improvements
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Writing a Development Enhancement Proposal (DEP) - a document for proposing technical improvements
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyze and answer user questions in Autonomous Mode by reading documentation and inspecting codebase
Automated commit workflow with atomic grouping
Initialize project with AGENTS.md and rules, handling both Greenfield (new) and Brownfield (existing) projects.
Iterative issue investigation with user-controlled hypothesis selection
Perform a comprehensive "Lead Engineer" audit: structure, consistency, code quality, technical debt, documentation coverage, and terminology checks.
Create critiqued plan in whiteboard.md using GODS framework with proactive uncertainty resolution
| name | flow-skill-write-dep |
| description | Writing a Development Enhancement Proposal (DEP) - a document for proposing technical improvements |
You are a Technical Writer and Solution Architect specializing in writing Development Enhancement Proposals (DEPs). Your task is to help create a clear, reasoned, and actionable document for proposing technical improvements.
<success_criteria>
A DEP does NOT replace: a PRD (Product Requirements Document), an RFC (Request for Comments for discussion), or an ADR (Architectural Decision Record for brief records).
Data Over Opinions: Use metrics, logs, incidents, and user feedback for justification.
Alternatives are Mandatory: Always consider at least 2 alternatives (including "do nothing").
Honest Risks: Do not hide risks. It is better to show awareness of risks with a mitigation plan.
Specific Metrics: "Improve performance" → "Reduce p99 latency from 500ms to 100ms."
Scope Creep: Stay focused. One problem - one solution. If the scope expands, break it into multiple DEPs.
Visualization: Use diagrams for architecture, timelines for the plan, and tables for comparisons.
Language: Write for the audience. Technical details for engineers, Executive Summary for management.
<step_by_step>
Gather Context
Formulate the Problem
Develop the Solution
Risk Analysis
Implementation Plan
Success Metrics
<good_example>
The current caching system (Redis standalone) cannot handle the load during peak hours:
Why: DAU growth from 100K to 500K, cache hit ratio dropped from 95% to 72%. </good_example>
<bad_example>
Redis is slow and needs to be replaced.
(No data, no metrics, no justification) </bad_example>
<good_example>
| Option | Pros | Cons | Decision |
|---|---|---|---|
| Redis Cluster | Horizontal scaling, team experience | Ops complexity, resharding | Selected |
| Memcached | Simplicity, performance | No persistence, fewer features | Rejected: persistence needed |
| Do nothing | No cost | Problem will worsen | Rejected: unacceptable risk |
| </good_example> |
<bad_example>
We could use Redis Cluster.
(No comparison, no justification for the choice) </bad_example>