AgentSkillsCN

dev-process-docs

将 AI 辅助的开发过程记录为案例研究。当用户希望记录开发流程、总结一次会话的进展,或在利用 Claude 完成开发工作后生成流程文档时使用。当用户说出诸如“记录开发流程”、“记录我们的工作内容”、“撰写本次会话的总结”、“生成流程文档”等短语时触发。

SKILL.md
--- frontmatter
name: dev-process-docs
description: Document AI-assisted development sessions as case studies. Use when the user asks to document a development process, capture how a session went, or create process documentation after completing development work with Claude. Triggers on phrases like "document the development process", "capture what we did", "write up this session", or "create process documentation".

Development Process Documentation

Document AI-assisted development sessions as transferable case studies showing how human-AI collaboration works, not the specific application built.

Audience & Purpose

  • Primary audience: Developers learning to work with AI assistants, technical leads designing processes
  • Format: Case study ("how we did this"), not a tutorial
  • Focus: The methodology and patterns, not the application being built

Workflow

  1. Analyze session context — Review the conversation to identify phases, decisions, and deliverables
  2. Extract patterns — Identify reusable conversation patterns and decision rationales
  3. Determine increment — Check for existing development-process-*.md files to set the correct number
  4. Compose completely — Mentally compose the full document before writing
  5. Write once — Save the complete document in a single operation

Output Path

Default: ai_docs/learnings/development-process-{N}.md where {N} is incremental.

If user specifies a different path, use that instead.

To determine {N}: Check existing files in ai_docs/learnings/ matching development-process-*.md and increment from the highest number found.

Document Structure

Use this template structure, adapting sections based on what occurred in the session:

markdown
# AI-Assisted Development Process Documentation

## Purpose

[Standard purpose statement about methodology capture]

**Important**: This documents *how* we work together, not the specific application being built.

---

## Part {N}: {Phase Name}

### Overview

[1-2 sentences: What this part covers and the goal]

### Context

**Starting Point**: [What artifacts/state existed before this session]
**Goal**: [What we aimed to produce]

### Conversation Pattern: {Pattern Name}

**Why**: [Rationale — why this pattern matters]

**Pattern Used**:

Human: [Generalized prompt pattern] AI: [Expected response pattern]

code

**What We Did**:
[Specific application of the pattern in this session]

**Key Insight**: [Transferable lesson learned]

---

### Deliverables Produced

| Deliverable | Location | Purpose |
|-------------|----------|---------|
| [Name] | [Path] | [What it's for] |

---

### Principles Demonstrated

1. **[Principle Name]**: [One-sentence explanation]
2. ...

---

## Summary: Part {N}

| Phase | Pattern | Deliverables |
|-------|---------|--------------|
| [Name] | [Pattern summary] | [Count and type] |

**Next**: [What the next part will cover, if known]

---

## Document History

| Date | Part | What Was Documented |
|------|------|---------------------|
| [Date] | Part {N} | [Brief description] |

---

*This document will be extended as the project progresses through subsequent phases.*

Content Guidelines

What to Capture

  • Conversation patterns: The structure of prompts and responses that worked
  • Decision rationales: Why choices were made (more important than what)
  • Clarification moments: Questions asked before proceeding and why they mattered
  • Validation steps: How consistency was verified across deliverables

What to Omit

  • Application-specific implementation details (unless illustrating a pattern)
  • Code snippets (unless demonstrating a reusable approach)
  • Redundant explanations of concepts Claude already knows

Style

  • Use tables for consistency checks and deliverable summaries
  • Use code blocks for prompt patterns
  • Keep "Key Insight" statements to one sentence
  • Write for someone who will apply these patterns to different projects

Writing Instructions

CRITICAL: Before writing, fully compose the complete document content mentally, then write it in a SINGLE file creation operation. Do not use incremental file building or append operations.

If the document would exceed reasonable length, discuss with the user how to scope it before writing.