Dev & Engineering architecture-decision-recordsapi-documentationinline-documentationreadme-maintenancechangelog-maintenance

Architecture Decisions & Docs

Preserve engineering context by documenting decisions, APIs, and the reasons behind them.

FollowSkills review · FSRS-2.0
Not recommended
53/ 100 5-point scale 2.7 / 5
Trust16 / 25 · 3.2/5

The skill only provides documentation and ADR guidance; it executes no commands and requests no credentials or external services, so permission risk is low. It does not specify sensitive-data handling, user confirmation, data flows, rollback, or source verification, so full marks are not justified.

Reliability8 / 20 · 2.0/5

The content is internally consistent and includes triggers, templates, anti-patterns, and verification checklists, making the happy path plausible. There are no skill-specific tests, abnormal-input handling, or diagnosable failure messages, so the static cap requires a deduction.

Adaptability10 / 15 · 3.3/5

It clearly targets architectural decisions, public APIs, shipped features, and team or agent context, and states when not to use it. Output formats, non-fit boundaries, and semantic trigger details remain broad, and Chinese-language support is not documented. Core functionality does not depend on overseas services.

Convention9 / 15 · 3.0/5

The skill has an overview, usage guidance, templates, lifecycle, examples, rationalization table, and verification section; repository context supplies an MIT license and maintainer information. The skill itself lacks versioning, changelog, installation or dependency notes, and a clear update owner or path.

Effectiveness6 / 15 · 2.0/5

The ADR template, documentation principles, API example, and checklist can directly support common documentation work. However, the material is generic and provides no verified representative outputs or comparative-benefit evidence, so project-specific adaptation may still be substantial.

Verifiability4 / 10 · 2.0/5

Repository CI claims to validate skill structure and run evaluations, but the supplied test fixture is unrelated to this skill. No dedicated tests cover ADR, API-documentation, or checklist paths, so only limited auditable evidence is available.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 2fbfa004a019
Before you use it
  • No scripts or installation flows were executed, so actual agent triggering, document generation, and failure behavior remain unverified.
  • Before use, add project-specific ADR location and numbering rules, sensitive-information review, user-confirmation, and rollback requirements; the default template must not override existing conventions.
  • Publisher identity is not verified by the FollowSkills enterprise registry, so maintenance status and provenance should be checked separately.
Review evidence [1][2][3][4][5]
See the full review method →

What does this skill do, and when should you use it?

Documentation-and-adrs is one skill in addyosmani/agent-skills, focused on architecture decision records, API documentation, inline comments, README files, changelogs, and documentation for AI agents. It prioritizes recording why a decision was made, not merely what the code does, and instructs agents to follow an existing repository convention before applying a default ADR format. It also defines an ADR lifecycle, documentation checks, and common anti-patterns. It fits teams that need durable engineering context, but it is not presented as an automated documentation generator or publishing tool.

Guides an agent to create or update documentation for significant architecture decisions, public API changes, user-facing feature releases, and repeatedly explained context; inspect existing ADRs, project instructions, and related configuration to match location, format, numbering, and headings; produce ADRs covering status, date, context, decision, alternatives, and consequences; document public API parameters, return values, errors, and examples; record non-obvious intent and known gotchas in inline comments; and verify README coverage, changelog updates, agent rules, and documentation checklists.

  1. An engineer choosing a framework, database, authentication strategy, or infrastructure needs to preserve the rationale and rejected alternatives.
  2. A team maintaining a public REST, GraphQL, or library interface needs parameter, return-value, error, and example documentation.
  3. A feature release changes user-facing behavior and requires coordinated README, changelog, and project-context updates.
  4. New engineers or AI agents repeatedly ask about the same design context and the team wants to turn that knowledge into durable documentation.

What are this skill's strengths and limitations?

Pros
  • Covers ADRs, API documentation, inline comments, READMEs, changelogs, and AI-agent context.
  • Requires matching an existing repository convention before introducing a new ADR scheme.
  • Separates documenting intent from restating code and includes a post-documentation verification checklist.
  • The MIT license permits use in projects, teams, and tools.
Limitations
  • The supplied material presents process guidance and templates, not scripts for automatic creation, validation, or publishing.
  • Examples use technologies such as PostgreSQL and Prisma, but the skill does not require those technologies.
  • The supplied material provides no test suite, runtime integration, or evidence of adoption in a specific project.
  • Teams still must judge which decisions are significant and resolve conflicts in existing documentation conventions.

How do you install this skill?

Install the repository's full set of 24 skills with npx skills add addyosmani/agent-skills. Browse first with npx skills add addyosmani/agent-skills --list. The README also documents installing an individual skill by name; for this skill, use npx skills add addyosmani/agent-skills --skill documentation-and-adrs. The repository is licensed under MIT.

How do you use this skill?

Use the skill as a source in an Agent Skills-compatible client and give it a concrete task, for example: “Create an ADR for this database choice. First inspect the repository’s existing ADR location, numbering, and format, then document the context, alternatives, decision, and consequences.” Its description indicates use for architectural decisions, public API changes, and feature releases. The README does not list a dedicated slash command for this skill or document extra scripts or automated execution.

How does this skill compare with similar options?

The README names Superpowers and Matt Pocock's skills as comparison alternatives and links to a comparison document. That document's contents were not supplied, so specific differences cannot be verified here.

FAQ

Does this skill cost money?
The source lists no pricing. The repository uses the MIT license and says the skills may be used in projects, teams, and tools.
Does it automatically edit code or run commands?
The supplied SKILL.md provides documentation workflows, templates, and verification items; it does not show scripts for editing code or running commands.
Is it only for ADRs?
No. It also covers public API documentation, inline comments, known gotchas, README files, changelogs, and documentation intended to give AI agents project context.
What happens when a repository has no ADR convention?
The skill recommends using `docs/decisions/`, sequential numbering, and its default template only when no existing convention can be established.

More skills from this repository

All from addyosmani/agent-skills

Dev & Engineering

Source-Driven Development

Ground framework and library decisions in current official documentation instead of stale memory.

Dev & Engineering

Git Workflow & Release Discipline

Keep AI-generated changes reviewable, reversible, and ready to release.

Design & Frontend

Production Frontend UI Engineering

Guides AI coding agents to build accessible, responsive, design-system-aligned production interfaces.

Dev & Engineering

Doubt-Driven Development

Challenge non-trivial decisions with a fresh adversarial review before they stand.

Dev & Engineering

Stable Interface Design

A practical guide to designing stable, clear, and hard-to-misuse APIs and module interfaces.

Dev & Engineering

Pre-Merge Code Quality Review

Review every change across correctness, readability, architecture, security, and performance before it reaches the main branch.

Dev & Engineering

Browser DevTools Testing

Validate and debug web applications with real-browser runtime evidence.

Dev & Engineering

Intent Interviewer

Clarify the real problem through one-question-at-a-time interviews before planning or coding.

Dev & Engineering

Test-Driven Development Workflow

Prove intended behavior with a failing test before implementing, refactoring, and verifying the change.

Dev & Engineering

Code Clarity Refactor

Reduce code complexity while preserving exact behavior, so teammates can read, modify, and debug it faster.

Dev & Engineering

Spec-Driven Development

Turn ambiguous engineering requests into testable specifications before coding.

Dev & Engineering

Performance Optimization Engineering Skill

Measure, diagnose, and verify fixes for frontend, backend, query, and database performance bottlenecks.

Dev & Engineering

Planning & Task Breakdown

Turn clear requirements into ordered, implementable, and verifiable engineering tasks.

Automation & Ops

Production Observability

Make production behavior visible and diagnosable with structured logs, metrics, traces, and actionable alerts.

Dev & Engineering

Incremental Implementation

Deliver multi-file engineering changes through small, tested, reversible slices.

Automation & Ops

Security Hardening Engineering Skill

Gives coding agents a structured defense workflow for untrusted input, authentication, sensitive data, and external service integrations.

Dev & Engineering

Idea Refine

Turn vague ideas into tested, actionable product directions.

Dev & Engineering

Context Engineering

Helps coding agents load the right project context at the right time, reducing guesswork and convention drift.

Dev & Engineering

Systematic Debugging & Recovery

A structured workflow for finding root causes, fixing failures, and preventing recurrence.

Automation & Ops

CI/CD Pipeline Automation

Build repeatable quality gates and reversible deployment pipelines for every change.

Related skills