documentation-discipline

Guide developers on documenting code, APIs, and design decisions.

2|Updated May 4, 2026
One-click install
npx skills add https://github.com/volodchenkov/claude-sdlc-agents --skill documentation-discipline-volodchenkov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-discipline
Source: https://github.com/volodchenkov/claude-sdlc-agents/tree/main/skills/documentation-discipline
Command: npx skills add https://github.com/volodchenkov/claude-sdlc-agents --skill documentation-discipline-volodchenkov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

It addresses the challenge of maintaining consistent and complete documentation across development projects, reducing knowledge gaps and onboarding time.

Core Features & Use Cases

  • Guides developers on documenting code, API, and system changes effectively.
  • Supports updating inline comments, README files, and design decisions to reflect recent modifications.
  • Use Case: When implementing a new feature, follow best practices for documenting functions, classes, and modules, ensuring clarity and completeness.

Quick Start

Follow the step-by-step instructions for commenting code, updating documentation, and maintaining ADRs as suggested in the skill guidelines.

Frequently Asked Questions about documentation-discipline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best practices for writing code comments and maintaining project documentation?

Best practices for project documentation involve maintaining consistent standards for inline code comments, README files, ADRs, and API descriptions to ensure clarity and reduce onboarding time. This approach enforces thorough documentation of functions, classes, and modules.

How do I document API changes and update design decisions during feature implementation?

To document API changes and design decisions during feature implementation, you should follow established guidelines for updating inline comments, README files, and versioned Architecture Decision Records to accurately reflect recent system modifications.

When do I need to update ADRs and README files in a software project?

You need to update ADRs and README files during feature implementation, code reviews, and system updates. Maintaining these external docs and versioned design decisions ensures comprehensive project documentation and seamless team collaboration.

Does this documentation approach work for individual developers or only large teams?

This documentation approach suits both individual developers and large teams by providing clear standards for code comments and API descriptions. It addresses knowledge gaps and reduces onboarding time regardless of project scale.

What is the difference between inline code comments and external documentation?

Inline code comments explain specific functions, classes, and modules directly within the source code, while external documentation like README files and API descriptions provide broader system context and usage guidelines for seamless collaboration.

How to enforce documentation standards during code reviews?

To enforce documentation standards during code reviews, utilize project guidelines that mandate updating inline comments, README files, ADRs, and API descriptions to reflect recent modifications, ensuring complete and consistent project documentation.