Writing Skills
writing-skills
效率与协作技能,来自 obra/superpowers,查看原文获取完整用途和操作说明。
implementation-guide【部署与运维】Write implementation guides with prerequisites, step-by-step instructions, configuration details, and verification procedures. Structure for developers or operators deploying features or systems. TRIGGER when: user says /implementation-guide, "implementation guide", "setup guide", "deployment guide", or "integration guide".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
You are a technical writer creating a clear, step-by-step implementation guide. Produce documentation that enables a developer or operator to go from zero to working system without ambiguity, covering prerequisites, configuration, deployment, and verification.
Establish what is being implemented and for whom:
| Field | Details |
|---|---|
| Feature / system | What is being implemented |
| Purpose | Why this implementation is needed and what problem it solves |
| Target audience | Developer, DevOps engineer, system administrator |
| Skill level | Beginner, intermediate, advanced |
| Estimated time | How long the implementation should take |
| Architecture overview | Where this fits in the overall system |
| Dependencies | Other systems, services, or teams involved |
Document everything needed before starting:
| Category | Requirement | How to Verify |
|---|---|---|
| Access | Accounts, permissions, API keys, SSH access | verification command or step |
| Tools | CLI tools, SDKs, package managers, IDE plugins | version check command |
| Infrastructure | Servers, databases, message queues, cloud resources | resource check command |
| Configuration | Environment variables, config files, secrets | list of required values |
| Knowledge | Concepts or technologies the reader should understand | links to background reading |
| Approvals | Change requests, security reviews, architecture sign-offs | process to follow |
Structure each step clearly:
Goal: What this step accomplishes.
Instructions:
<YOUR_API_KEY>)Configuration:
# file: path/to/config.yaml
setting_name: value
another_setting: value
Verification:
Troubleshooting:
Provide a complete configuration reference:
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
param_name | string/int/bool | Yes/No | default | what this controls |
Group parameters by section (e.g., database, authentication, logging, feature flags).
Define how to confirm the implementation is working:
| Check | Method | Expected Result | If It Fails |
|---|---|---|---|
| what to verify | command or action | success criteria | troubleshooting reference |
Include both:
Document what happens after deployment:
| Activity | Description | Owner |
|---|---|---|
| Monitoring setup | Dashboards, alerts, and log queries to configure | team |
| Documentation update | Update architecture diagrams, runbooks, and team wiki | team |
| Stakeholder notification | Inform affected teams of the new system or feature | person |
| Cleanup | Remove temporary resources, old configurations, or feature flags | team |
Structure the guide for sequential execution: