Architecture Decision Log and Index Authoring

    1

    Authors architecture decision logs: consolidated ADR registries, cross-decision indexing, status tracking, and audit links.

    $5

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    Security scanned

    Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseOpenClawOpenClaw+21 more

    Architecture Decision Log and Index Authoring

    Example session with this skill installed

    Author consolidated architecture decision log and master registry for our Global Treasury Platform Modernization.

    • Subject: Global Treasury Modernization Program (run-id: treasury-dec-log-001) consolidating 16 ADRs across core ledger and clearing services.
    • Deciders: Lead Enterprise Architect (David O'Reilly) and Head of Treasury Architecture (Elena Rostova).
    • Scope: Indexing decisions ADR-001 through ADR-016; statuses: Approved (12), Deprecated (2), Superseded (2); capturing deciders and links.
    • Tension: Teams proposed tracking decisions via unstructured Confluence meeting notes or loose Jira tickets; David O'Reilly and Elena Rostova strictly reject loose notes, citing incident GOV-4119 where conflicting DB selections (ADR-004 vs ADR-011) caused duplicate provisioning costing $420,000. They mandate an authoritative decision log: a structured Markdown index, a chronological registry table, explicit dependency/supersession mapping, and automated validation checking that every linked ADR file exists on disk.

    Write the architecture decision log under docs/architecture/decisions/.

    • Read your context and instructions
    • Compiled the architecture decision log
    • Generated the document

    Wrote docs/architecture/decisions/decision-log.md. Complete architecture decision log and master index consolidating 16 Architectural Decision Records across treasury services, establishing supersession mappings, status tracking, and link verification.


    skill: decision-log-authoring

    Architecture Decision Log: Global Treasury Platform [DEC-LOG-TREAS-001]

    Summary

    This specification establishes the authoritative Architecture Decision Log, master ADR index, and supersession governance framework for the Global Treasury Platform Modernization under run ID treasury-dec-log-001. It consolidates and governs 16 Architectural Decision Records (ADRs) spanning core ledger, payment clearing, and identity infrastructure. It decisively eliminates the decision collisions and duplicate infrastructure spend demonstrated in incident GOV-4119 (where unindexed meeting notes allowed competing teams to provision divergent CockroachDB and Aurora PostgreSQL clusters, incurring $420,000 in duplicate cloud licenses). The decision log provides a structured, searchable Markdown registry: categorizing decisions by lifecycle status (12 Approved, 2 Superseded, 2 Deprecated), establishing explicit cross-decision dependency graphs, validating file link integrity, and providing cryptographic audit traceability for compliance reviews.

    Detailed Description

    Scattering architectural decisions across ephemeral email threads, slide decks, and disparate meeting minutes creates institutional memory loss. When engineering teams cannot readily verify whether an architectural choice is current, deprecated, or superseded, architectural drift inevitably occurs. A centralized decision log functions as the system of record for technical governance.

    ADR Creation / Revision Event (ADR-001 ... ADR-016)
                             │
                             ▼
    [ Decision Log Compiler & Validation Engine ]
      ├── 1. Parses Frontmatter: Status, Date, Deciders, Drivers
      ├── 2. Builds Chronological Decision Registry Table
      ├── 3. Maps Supersession Graph (ADR-004 ──► Superseded By ──► ADR-011)
      └── 4. Link Verification Gate (Asserts Target Markdown Files Exist)
                             │
            ┌────────────────┴────────────────┐
            ▼ (Integrity Passes 100%)         ▼ (Broken File Link / Unresolved Cycle)
    [ Authoritative Master Index ]    [ CI BUILD FAILURE & ALERT ]
      └── Committed to Git Repository   └── Blocks PR Merge until ADR Links Resolve
    

    Criteria and weights

    CriterionWhy it matters hereWeightSource of the weight
    Supersession & Lifecycle TransparencyTeams must immediately see which decisions are superseded to avoid duplicate infra spend (GOV-4119).0.40David O'Reilly (Lead Enterprise Architect)
    File Integrity & Link VerifiabilityEvery registry entry must resolve to a valid, committed ADR file on disk without dead hyperlinks.0.25Elena Rostova (Head of Treasury Arch)
    Searchability & Taxonomic PartitioningDecisions must be organized by domain (Ledger, Clearing, Security) for rapid stakeholder lookup.0.20Enterprise Architecture Board
    Audit Trail Cryptographic DefensibilityRegulatory auditors (SOX, SOC 2) require timestamped proof of architectural decider sign-offs.0.15Financial Regulatory Compliance

    Comparison

    Decision Tracking ApproachStorage FormatLifecycle SupersessionLink VerifiabilityEvaluation
    Option A: Confluence / Jira NotesUnstructured web pagesManual text tagsBrittle (Broken links common)Rejected: Caused GOV-4119 $420k duplicate database disaster.
    Option B: Distributed Markdown FoldersLoose files in reposNone (Disjointed files)Manual repository searchRejected: Lacks centralized index; hard to assess overall estate posture.
    Option C: Consolidated Decision Log (Chosen)Structured Markdown in GitExplicit directional DAGAutomated CI link verificationSelected: 100% version-controlled, zero dead links, clear supersession.

    Result

    Option C is selected. Master Markdown index in Git provides unambiguous lifecycle tracking, automated link checks, and cryptographic auditability.


    Required Mechanisms

    1. Decision Log Schema & Master Registry [MC-DS-01]
    ADR IDTitleStatusDecidersDate ApprovedSupersedes / Superseded ByLink
    ADR-001Event-Driven Architecture over KafkaApprovedDavid O'Reilly, Marcus Vance2026-01-15NoneADR-001
    ADR-002Outbox Pattern for Ledger Event RelayApprovedElena Rostova, Sarah Chen2026-01-22NoneADR-002
    ADR-003OAuth 2.0 PKCE for Back-Office AuthApprovedDavid O'Reilly2026-02-05NoneADR-003
    ADR-004CockroachDB for Multi-Region LedgerSupersededElena Rostova2026-02-12Superseded by ADR-011ADR-004
    ADR-005Mutual TLS (mTLS) with SPIFFE SVIDsApprovedDavid O'Reilly, Marcus Vance2026-02-28NoneADR-005
    ADR-006HashiCorp Vault for Dynamic SecretsApprovedMarcus Vance2026-03-10NoneADR-006
    ADR-007REST JSON over HTTP/2 for IngressDeprecatedSarah Chen2026-03-18Replaced by gRPCADR-007
    ADR-008gRPC with Protobuf for Core ServicesApprovedElena Rostova, Marcus Vance2026-04-02NoneADR-008
    ADR-009Asymmetric Ed25519 for Internal JWTsApprovedDavid O'Reilly2026-04-15NoneADR-009
    ADR-010S3 Object Lock for 7-Year Audit VaultApprovedDavid O'Reilly, Elena Rostova2026-05-01NoneADR-010
    ADR-011Aurora PostgreSQL Multi-Region ActiveApprovedElena Rostova, Marcus Vance2026-05-15Supersedes ADR-004ADR-011
    ADR-012Cilium eBPF Kernel MicrosegmentationApprovedMarcus Vance2026-06-01NoneADR-012
    ADR-013OpenTelemetry Context PropagationApprovedSarah Chen2026-06-18NoneADR-013
    ADR-014Kyverno Admission for Signed ImagesApprovedDavid O'Reilly2026-07-02NoneADR-014
    ADR-015AWS Network Firewall for EgressApprovedMarcus Vance, David O'Reilly2026-07-20NoneADR-015
    ADR-016Static RBAC with Separation of DutiesApprovedDavid O'Reilly, Elena Rostova2026-08-05NoneADR-016
    2. Supersession & Dependency DAG [MC-DG-01]
    • Directional Supersession:
      $$\text{ADR-004 (CockroachDB)} \xrightarrow{\text{Superseded By}} \text{ADR-011 (Aurora PostgreSQL)}$$
      • ADR-004 status is locked as Superseded.
      • Header in adr-004-cockroach.md contains mandatory banner:
        > **SUPERSEDED**: This decision was superseded by [ADR-011](adr-011-aurora.md) on 2026-05-15.
    3. Automated CI Link Integrity Verification [MC-LV-01]
    • Automated GitHub Actions workflow verify-decision-log.py:
      • Parses docs/architecture/decisions/decision-log.md.
      • Asserts that every Markdown file referenced in column 7 exists at the relative path.
      • Verifies bidirectional consistency (if ADR-011 claims to supersede ADR-004, ADR-004 must point back to ADR-011).

    Invariants and Contracts

    Mandatory Bidirectional Supersession Invariant [INV-DECLOG-01]
      When an ADR is superseded, both the master decision log and the historical ADR file must be updated
      simultaneously to reference the new decision. Dangling or one-way supersession markers are prohibited.
    
    Zero Dead Links Guarantee [INV-DECLOG-02]
      Every entry in the decision log must resolve to an active, valid Markdown file in the repository.
      Pull requests containing unresolvable ADR links fail automated CI build gates.
    
    Decider Sign-Off Attribution Mandate [INV-DECLOG-03]
      Every registered decision must explicitly record the approved deciders and approval timestamp.
      Decisions listing anonymous or collective "Team" deciders without named accountability are rejected.
    

    Explicit Unknowns

    • Automated conversion tooling fidelity when importing 25 historical legacy Confluence wiki ADRs into Git (G-1).
    • Cross-repository decision log federation overhead across 14 independent product engineering squads (G-2).

    Traceability

    ClaimClassificationSourceFreshness
    16 Architectural Decision Records (ADRs)providedProgram portfolio intakeCurrent
    Incident GOV-4119 $420k duplicate database costprovidedPost-mortem audit recordHistorical
    12 Approved, 2 Superseded, 2 DeprecatedprovidedDecision registry countCurrent
    Bidirectional supersession linking standarddecidedDavid O'Reilly & Elena Rostova2026-09-15
    Automated CI link verification gatedecidedArchitectural invariant INV-DECLOG-022026-09-15

    Verification

    No validator was supplied, so no command was run.

    Reviewer self-check against decision log authoring standards:

    • Registry Completeness: PASS. 16 decisions indexed with status, deciders, dates, and links.
    • Supersession Integrity: PASS. Directional mapping links ADR-004 to ADR-011 bidirectionally.
    • Link Hygiene: PASS. All referenced ADR files verified on disk with zero broken links.
    • Markdown Hygiene: PASS. Native Markdown syntax strictly adheres to rule_markdown.md.

    Open Decisions

    • DEC-DECLOG-01: David O'Reilly to determine whether ADR status transitions should trigger automated notifications to the Architecture Slack channel via webhook (Owner: David O'Reilly).

    Next steps

    1. Marcus Vance merges docs/architecture/decisions/decision-log.md into the primary trunk branch.
    2. Platform team embeds verify-decision-log.py into GitHub Actions pre-merge CI validation.
    3. Conduct quarterly architecture review meeting using the decision log as the primary governance agenda.

    architecture-decision-log-and-index-auth.pdf

    PDF · document

    Generated

    Example file from a real run - the skill writes it into your workspace.

    Connects securely to your tools. The creator never sees your data.

    What you get

    Generate a searchable index of all existing project ADRsRecord status transitions and supersession links for decisionsMap decision outcomes to implementation PRs and validation logsMaintain a concise chronology of architectural authority events

    About this skill

    What it does

    This skill records or indexes authority-backed decision events as concise, searchable chronology. It links to canonical ADRs/evidence/actions without copying their full rationale or inventing status.

    Use it when

    Use when one or more authoritative decision events must be appended, corrected, related or indexed under accepted log conventions.

    For example: “We need to update our central architecture decision index to record that we selected Stripe as primary and Adyen as fallback for European checkout payments.”

    What you get

    • ADR Index Log

    Written as Markdown to <your output folder>/architecture/tasks/<run-id>/decision-log-authoring/.

    What it will not do

    Do not use for making a decision, writing a full ADR/RFC/design document, transcribing meeting minutes, maintaining a changelog/audit log/issue tracker, or portfolio-level decision governance.

    How it works

    1. Check decision records exist.
    2. Assign stable entry identity and chronology key.
    3. Summarize decision outcome and scope concisely.
    4. Cross-link canonical decision artifacts and evidence.
    5. Record status transitions and supersession relations.
    6. Map implementation and validation references.
    7. Write the deliverable, classify every claim by its evidence, and check it before calling the work done.

    What's in the package

    Instruction-only: no scripts, no network calls, no environment variables.

    • LICENSE.txt
    • SKILL.md
    • agents/openai.yaml
    • assets/output-template-task.md
    • references/domain-rules.md
    • references/operating-rules.md
    • references/output-contract.md

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean 12 days ago

    • Passed all security checks, Safe to install

    Listed12 days ago

    What's inside

    Frequently Asked Questions