document-writer

Generate structured technical documentation including ADRs, RFCs, and system design documents.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill document-writer-404kidwiz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: document-writer
Source: https://github.com/404kidwiz/claude-supercode-skills/tree/main/document-writer-skill
Command: npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill document-writer-404kidwiz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation of essential technical documentation, ensuring clarity, consistency, and effective knowledge sharing within software development teams.

Core Features & Use Cases

  • ADR Creation: Guides users through documenting architectural decisions with context, options, and rationale.
  • RFC Process: Facilitates the creation and iteration of Request for Comments documents for proposed changes.
  • Design Documentation: Assists in generating comprehensive system design documents, including diagrams and non-functional requirements.
  • Use Case: When proposing a new microservice architecture, use this skill to draft an RFC outlining the problem, proposed solution, and implementation details for team review.

Quick Start

Use the document writer skill to create an architectural decision record for the new authentication service.

Frequently Asked Questions about document-writer

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

FAQPage Schema
How do I write an Architectural Decision Record for a new service?▼

To write an Architectural Decision Record (ADR), document the context, explore available options, and clearly state the rationale behind the chosen architecture. This skill guides you through structuring these elements to ensure clarity and maintainability for team knowledge sharing.

What is the best way to draft an RFC for a microservice architecture proposal?▼

An RFC document outlines a proposed technical change by detailing the problem, suggested solution, and implementation specifics for team review. This skill helps structure your Request for Comments to facilitate effective iteration and knowledge management.

How do I generate system design documents that include non-functional requirements?▼

Generating system design documents involves structuring comprehensive technical specifications, including diagrams and non-functional requirements. This skill assists in creating structured design documentation that adheres to best practices for consistency and effective knowledge sharing.

When do I need to use ADRs and RFCs in software engineering documentation?▼

You need to use ADRs and RFCs when proposing architectural changes or requesting team feedback on technical decisions. These formats capture context and rationale, ensuring structured knowledge management and clear communication within software development teams.

Does this documentation skill require any specific dependencies or tools?▼

No specific dependencies or tools are required to generate technical documentation with this skill. It operates independently to help you craft clear technical docs, ADRs, and RFCs, requiring only your input on the architectural context and proposed solutions.