OK

okf-adr-review

Review, accept, or reject Architectural Decision Records (ADRs) and update repository documentation.

Install

mkdir -p .claude/skills/okf-adr-review && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18994" && unzip -o skill.zip -d .claude/skills/okf-adr-review && rm skill.zip

Installs to .claude/skills/okf-adr-review

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Accept or reject a proposed ADR at the owner's direction — status flip, reversal per rollback trigger, index and log updates. Use when the owner reviews pending decisions, says to accept/reject an ADR, or asks what's awaiting review.
233 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Flip ADR status from proposed to accepted or rejected
  • Remove proposed markers from ADR index entries
  • Revert work built on a rejected ADR
  • Log acceptance or rejection in docs/log.md
  • Verify pending ADRs

How it works

The skill modifies the ADR's frontmatter status, updates index entries, and logs the decision. For rejections, it reverts associated work and runs repository tests.

Inputs & outputs

You give it
Owner's direction to accept or reject a proposed ADR
You get back
Updated ADR status, index, log, and potentially reverted work

When to use okf-adr-review

  • Accepting an ADR
  • Rejecting an ADR
  • Reverting ADR implementations
  • Reviewing pending ADRs

About this skill

ADR review mechanics

The owner finds pending decisions with bash scripts/okf pending (the SessionStart hook also reports the count). The decision is the owner's; the edits can be yours at their direction.

Accepting an ADR:

  1. Flip status: proposed to status: accepted in the frontmatter, and update the body # Status section (date, "at the owner's direction").
  2. Remove any "(proposed)" markers the ADR carries in the ADR index entries (docs/adr/index.md by default; a layout: block in docs/okf-map.yml may relocate it), docs/GOAL.md milestones, or the current-state line of CLAUDE.md.
  3. No implementation change is usually needed: under the propose-then-implement policy the work already exists — acceptance makes it binding for future work.
  4. Add a dated docs/log.md entry recording the acceptance, and verify bash scripts/okf pending no longer lists it.

Rejecting an ADR:

  1. Revert the work built on it, per the ADR's own rollback / revisit trigger section — that section names what reverting takes.
  2. Either delete the ADR file and its index entry, or keep it with a status: rejected note recording why, per the owner's preference.
  3. Run the repo's test command after the reversal; a broken revert is not a completed rejection.
  4. Log the rejection and the reversal scope in docs/log.md.

Requested changes (neither accept nor reject): treat the owner's comments as a task — amend the ADR and the implementation together, keep status: proposed, and flag it again in the summary.

The pending scan reads frontmatter status: first, then the body conventions brownfield repos use (a - Status: X bullet or a ## Status section). ADRs with none of those are invisible to it — add frontmatter status to them when found, as a formatting-only fix; frontmatter stays the preferred form for new ADRs.

When not to use it

  • When the owner has not reviewed pending decisions
  • When the owner has not directed to accept or reject an ADR

Limitations

  • Requires the owner's explicit direction for acceptance or rejection
  • Rejection requires an ADR's own rollback/revisit trigger section
  • ADRs without frontmatter status are invisible to pending scans

How it compares

This skill automates the formal process of accepting or rejecting Architecture Decision Records, including status updates, index management, and rollback procedures, unlike manual updates.

Compared to similar skills

okf-adr-review side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
okf-adr-review (this skill)013dNo flagsIntermediate
specification-architect138moReviewAdvanced
business-analyst-authority03moNo flagsAdvanced
adr05moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

specification-architect

adrianpuiu

A rigorous, traceability-first system that generates five interconnected architectural documents (blueprint.md, requirements.md, design.md, tasks.md, and validation.md) with complete requirements-to-implementation traceability. Use this skill when users need to architect systems, create technical specifications, or develop structured project documentation with guaranteed traceability.

1388

business-analyst-authority

ahmedemad3

Act as a Principal Business Analyst (8+ years exp) bridging the gap between Strategy and Execution. Specializes in translating vague vision into rigorous technical specifications using Gherkin (BDD), BPMN 2.0, and strict Requirement Engineering standards.

00

adr

rvdbreemen

Architecture Decision Record (ADR) management skill. Creates, maintains, and enforces architectural decisions. Ensures code changes align with documented decisions. Documents alternatives considered and rejected. Facilitates architectural planning and human decision documentation.

00

specification-refiner

ddunnock

>

00

intent-review

ArcBlock

Interactive Intent approval. Review sections and mark status (locked/reviewed/draft). Use /intent-review <path> to review a specific file, or /intent-review to review Intent in current directory.

00

deepwiki-rs

sopaco

AI-powered Rust documentation generation engine for comprehensive codebase analysis, C4 architecture diagrams, and automated technical documentation. Use when Claude needs to analyze source code, understand software architecture, generate technical specs, or create professional documentation from any programming language.

25170

Search skills

Search the agent skills registry