AgentSkillsCN

decision_log_database

从OpenAI导入技能:decision_log_database

SKILL.md
--- frontmatter
description: Imported skill decision_log_database from openai
name: decision_log_database
signature: 77d23a69b94cecaad520cb84f18b214994fa2c7873b88928f8d13da8b301c773
source: /a0/tmp/skills_research/openai/skills/.curated/notion-knowledge-capture/reference/decision-log-database.md

Decision Log Database (ADR - Architecture Decision Records)

Purpose: Track important decisions with context and rationale.

Schema

PropertyTypeOptionsPurpose
Decisiontitle-What was decided
Datedate-When decision was made
StatusselectProposed, Accepted, Superseded, DeprecatedCurrent decision status
DomainselectArchitecture, Product, Business, Design, OperationsDecision category
ImpactselectHigh, Medium, LowExpected impact level
Deciderspeople-Who made the decision
Stakeholderspeople-Who's affected by decision
Related DecisionsrelationLinks to other decisionsContext and dependencies

Usage

code
Create decision records with properties:
{
  "Decision": "Use PostgreSQL for Primary Database",
  "Date": "2025-10-15",
  "Status": "Accepted",
  "Domain": "Architecture",
  "Impact": "High",
  "Deciders": [tech_lead, architect],
  "Stakeholders": [eng_team]
}

Content Template

Each decision page should include:

  • Context: Why this decision was needed
  • Decision: What was decided
  • Rationale: Why this option was chosen
  • Options Considered: Alternatives and trade-offs
  • Consequences: Expected outcomes (positive and negative)
  • Implementation: How decision will be executed

Views

Recent Decisions: Sort by Date descending Active Decisions: Filter where Status = "Accepted" By Domain: Group by Domain High Impact: Filter where Impact = "High" Pending: Filter where Status = "Proposed"

Best Practices

  1. Document immediately: Record decisions when made, while context is fresh
  2. Include alternatives: Show what was considered and why it wasn't chosen
  3. Track superseded decisions: Update status when decisions change
  4. Link related decisions: Use relations to show dependencies
  5. Review periodically: Check if old decisions are still valid