Back to list
Row0902

manage-decisions

by Row0902

0🍴 0📅 Jan 21, 2026

SKILL.md


name: Manage Decisions description: System for recording Architectural Decision Records (ADRs) to persist context.

🧠 Manage Decisions (Architectural Memory)

Context

We must avoid "Ambulance Chasing" development where we restart or revert decisions because we forgot why they were made.

1. When to create an ADR?

  • Changing a core library (e.g., PyDrive2 -> Google API Client).
  • Restructuring a package (e.g., operations.py -> operations/__init__.py).
  • Adding a key pattern (e.g., "All UI must use SignalBus").

2. ADR Template

Create a file in .agent/memory/ADR-00X-title.md (Sequential numbering).

# ADR-00X: [Title]

> **Status:** Accepted | Proposed | Deprecated
> **Date:** YYYY-MM-DD

## Context
What caused this decision? What was the problem?
> "The operations.py file grew to 500 lines and mixed Responsibilities."

## Decision
What are we doing?
> "We split operations.py into a package with `crud.py` and `paths.py`."

## Consequences
*   **Positive:** Better SRP, easier testing.
*   **Negative:** More frequent imports needed.

3. Workflow

  1. Check: Look at existing ADRs in .agent/memory to ensure no conflict.
  2. Draft: Create the new ADR file.
  3. Commit: Add it to git history.

Score

Total Score

35/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon