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

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIDeepSeekDeepSeekMuseMuse+22 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

    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.
    adr-001-event-driven.md

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

    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

    Find more skills like this on the Claude Skills Marketplace, the Codex Skills Marketplace and the Gemini Skills Marketplace, or browse Claude Skills for Technical Documentation.

    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 to use

    1. 1

      Connect your agent to the Agensi MCP

      Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup

    2. 2

      Sign in to Agensi

      Your agent shows a sign-in link. Sign in and click Allow.

    3. 3

      Ask for what you need

      Your agent loads this skill and uses it on your task. It always asks before buying a skill.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill goes through the trust checks below.

    Security scanned

    Checked by our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scan

    Security scan passed 1 month ago

    Permissions

    Read Files
    Write Files

    Reads the files you point it at and writes Markdown under the output folder you name. No network access, no environment variables, and no bundled scripts.

    Listed1 month ago

    What's inside

    Frequently Asked Questions

    No. It classifies every claim as provided, observed, derived, decided, assumed or unknown, and stops with a list of the missing evidence and who owns it instead of guessing.

    No. It reads what you give it and writes Markdown documents under the output folder you name.

    Any agent that supports SKILL.md skills, including Claude Code, Codex CLI, Cursor and Gemini CLI. It has no scripts and makes no network calls.

    Unzip it into your agent's skills folder, for example: unzip decision-log-authoring.zip -d ~/.claude/skills/

    New in Technical Documentation