write-architecture-docs

Standardize technical architecture documentation and Architecture Decision Records.

47.5k|2.5k|Updated Jun 20, 2019
One-click install
npx skills add https://github.com/prisma/prisma --skill write-architecture-docs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-architecture-docs
Source: https://github.com/prisma/prisma/tree/main/skills-contrib/write-architecture-docs
Command: npx skills add https://github.com/prisma/prisma --skill write-architecture-docs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the challenge of maintaining consistent, accessible, and high-quality architectural documentation that serves both immediate engineering needs and long-term project context.

Core Features & Use Cases

  • Standardized Documentation: Ensures all architecture docs, ADRs, and subsystem references follow a unified voice and structure.
  • Contextual Clarity: Enforces the practice of explaining the why before the what, ensuring new team members can understand complex systems without prior knowledge.
  • Use Case: When tasked with documenting a new database integration, use this skill to structure the overview, design principles, and ADR references to match existing system documentation.

Quick Start

Use the write-architecture-docs skill to draft a new subsystem document for the upcoming storage engine module based on the existing patterns in the architecture directory.

Frequently Asked Questions about write-architecture-docs

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

FAQPage Schema
How do I standardize technical architecture documentation across my engineering team?

To standardize technical architecture documentation, you enforce a unified voice and structure for all system design docs and subsystem references. This ensures documentation remains accessible and context-independent for new engineering team members.

What is the best way to write an Architecture Decision Record for a new system design?

The best way to write an Architecture Decision Record (ADR) is to follow established cross-referencing guidelines that explain the why before the what. This maintains contextual clarity for complex architectural invariants.

How do I document subsystem logic so new team members understand it without prior knowledge?

To document subsystem logic without prior knowledge, you apply standardized structures that enforce explaining the why before the what. This contextual clarity ensures complex systems remain accessible to any engineering team member.

Can I use this approach to draft a new subsystem document for a database integration?

Yes, you can use this approach to draft a subsystem document for a database integration. It structures the overview, design principles, and ADR references to match existing architectural documentation patterns.

Does standardized architecture documentation work for maintaining long-term project context?

Standardized architecture documentation works for long-term project context by applying consistent voice, structure, and cross-referencing guidelines. This ensures docs serve both immediate engineering needs and future system design context.

When do I need to create an ADR instead of a general technical architecture document?

You need to create an ADR when documenting specific architectural decisions and invariants, rather than general subsystem logic. ADRs capture the design principles and system design choices that shape your engineering architecture.