documentation-and-adrs

Document architectural decisions and design rationales in Markdown ADRs with YAML frontmatter.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/Partners-in-Biz/partnersinbiz-web --skill documentation-and-adrs-partners-in-biz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-and-adrs
Source: https://github.com/Partners-in-Biz/partnersinbiz-web/tree/main/.claude/skills/agent-skills/documentation-and-adrs
Command: npx skills add https://github.com/Partners-in-Biz/partnersinbiz-web --skill documentation-and-adrs-partners-in-biz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill facilitates the recording of architectural decisions and documentation, promoting clearer codebase understanding and collaboration.

Core Features & Use Cases

  • Decision Tracking: Record architectural decisions and design rationales in structured ADRs.
  • Documentation Management: Store and maintain project documentation in a structured format.
  • Use Case: When planning a significant architectural change or implementing a new feature, use this Skill to document the decision-making process and the rationale behind design choices.

Quick Start

Start a new ADR for the upcoming feature 'Enhanced User Notifications' by running the command: start-adr "Enhanced User Notifications".

Frequently Asked Questions about documentation-and-adrs

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

FAQPage Schema
How do I document architectural decisions and design rationales in my codebase?

To document architectural decisions, you can use structured Markdown files with YAML frontmatter to capture metadata, design rationales, and technical choices for better codebase understanding. This approach standardizes decision tracking throughout your software development project.

When do I need to write an Architecture Decision Record for a new feature?

You need to write an Architecture Decision Record when planning a significant architectural change or implementing a new feature. Recording the decision-making process and rationale behind technical choices ensures team alignment and maintains historical context for complex software projects.

What is the best way to start tracking technical choices using ADR templates?

The best way to start tracking technical choices is to use ADR templates with Markdown formatting and structured YAML frontmatter. You can generate a new record for an upcoming feature by running a command like `start-adr "Feature Name"` to initiate the documentation process.

Do I need specific dependencies to maintain project documentation with structured YAML frontmatter?

No specific dependencies are required to maintain project documentation with structured YAML frontmatter. The process relies on standard Markdown formatting and knowledge of ADR templates, applying best practices directly within your software development environment without external tools.

What is the difference between using standard Markdown and ADR templates for decision tracking?

ADR templates provide a structured format for decision tracking by combining standard Markdown with YAML frontmatter for metadata, whereas plain Markdown lacks standardized fields for capturing architectural decisions, design rationales, and technical choices consistently across a codebase.

Are there limitations to using Markdown and YAML frontmatter for complex codebase management?

Limitations of using Markdown and YAML frontmatter for codebase management include the requirement for manual adherence to ADR templates and documentation best practices, as the format itself does not enforce structural compliance or automate architectural decision validation.