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.zipInstalls 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.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
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:
- Flip
status: proposedtostatus: acceptedin the frontmatter, and update the body# Statussection (date, "at the owner's direction"). - Remove any "(proposed)" markers the ADR carries in the ADR index entries (
docs/adr/index.mdby default; alayout:block indocs/okf-map.ymlmay relocate it),docs/GOAL.mdmilestones, or the current-state line ofCLAUDE.md. - No implementation change is usually needed: under the propose-then-implement policy the work already exists — acceptance makes it binding for future work.
- Add a dated
docs/log.mdentry recording the acceptance, and verifybash scripts/okf pendingno longer lists it.
Rejecting an ADR:
- Revert the work built on it, per the ADR's own rollback / revisit trigger section — that section names what reverting takes.
- Either delete the ADR file and its index entry, or keep it with a
status: rejectednote recording why, per the owner's preference. - Run the repo's test command after the reversal; a broken revert is not a completed rejection.
- 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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| okf-adr-review (this skill) | 0 | 13d | No flags | Intermediate |
| specification-architect | 13 | 8mo | Review | Advanced |
| business-analyst-authority | 0 | 3mo | No flags | Advanced |
| adr | 0 | 5mo | Review | Intermediate |
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.
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.
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.
specification-refiner
ddunnock
>
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.
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.