documentation-and-adrs

Organizes and archives architectural decisions and project documentation in Markdown files with structured ADR templates.

11|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/mikrojs/mikrojs --skill documentation-and-adrs-mikrojs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-and-adrs
Source: https://github.com/mikrojs/mikrojs/tree/main/.agents/skills/documentation-and-adrs
Command: npx skills add https://github.com/mikrojs/mikrojs --skill documentation-and-adrs-mikrojs

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps teams and engineers systematically record architectural decisions and important documentation, ensuring that critical context is preserved for future reference.

Core Features & Use Cases

  • Decision Recording: Enables documentation of significant technical choices and their rationale.
  • Knowledge Base: Serves as a reference for onboarding, onboarding new team members, or understanding past decisions.
  • Use Case: When making architectural changes, PRs, or design updates, relevant ADRs ensure clarity and traceability in team discussions.

Quick Start

Access the documentation and decision records to understand the project's architectural context and rationale.

Frequently Asked Questions about documentation-and-adrs

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

FAQPage Schema
How do I record architectural decisions to preserve project context for future reference?

To record architectural decisions, you document significant technical choices and their rationale using structured ADR templates. This preserves critical context for future reference and ensures decision traceability during complex software evolution.

What is an ADR and when do I need to write one for software architecture changes?

An ADR is an architectural decision record that documents significant technical choices and their rationale. You need to write one when making architectural changes, submitting PRs, or updating designs to ensure clarity and traceability in team discussions.

How do I create a knowledge base for onboarding new engineers to complex software projects?

You create a knowledge base by organizing and archiving project documentation and decision records in Markdown files. This serves as a reference for onboarding new team members and helps them understand past architectural decisions.

Can I use Markdown files to maintain consistency in project documentation and decision records?

Yes, you can use Markdown files to maintain transparency and consistency in project documentation. The approach utilizes structured ADR templates alongside Markdown to organize and archive architectural decisions for knowledge sharing.

What is the best way to ensure decision traceability in evolving software architectures?

The best way to ensure decision traceability is to systematically record architectural decisions and documentation. By archiving technical choices and their rationale in structured templates, teams maintain transparency as complex software projects evolve.

Do I need a specific tool to manage architectural decision records for my team?

You do not need a complex specific tool to manage architectural decision records. You can utilize Markdown files and structured ADR templates to systematically organize and archive decisions, ensuring knowledge sharing and decision traceability.