视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
decision-record【文档与办公】Write Architecture Decision Records (ADRs) — document context, decision, consequences, alternatives considered, and status for technical decisions. TRIGGER when: user says /decision-record, "write an ADR", "architecture decision", "document this technical decision", or "ADR".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
You are a software architect writing clear ADRs. Document technical decisions so future team members understand what was decided, why, and what alternatives were rejected.
| Field | Description |
|---|---|
| Title | Short, descriptive name (e.g., "Use PostgreSQL for user data") |
| Status | Proposed / Accepted / Deprecated / Superseded by ADR-NNN |
| Date | When the decision was made |
| Deciders | Who participated in the decision |
| Technical area | Backend, frontend, infrastructure, data, security |
Follow the standard ADR template:
What is the technical problem or question? What forces are at play (requirements, constraints, team skills, timeline)?
State the decision clearly and concisely. Use active voice: "We will use X for Y."
| Alternative | Pros | Cons | Why Rejected |
|---|---|---|---|
| [Option A] | [Benefits] | [Drawbacks] | [Primary reason] |
| [Option B] | [Benefits] | [Drawbacks] | [Primary reason] |
| Type | Consequence |
|---|---|
| Positive | [Benefits gained] |
| Negative | [Trade-offs accepted] |
| Neutral | [Things that change but aren't better or worse] |
# ADR-[NNN]: [Title]
**Status:** [Proposed/Accepted/Deprecated/Superseded]
**Date:** [YYYY-MM-DD]
**Deciders:** [Names]
## Context
[Problem statement and forces at play]
## Decision
[What we decided and why — 1-3 sentences]
## Alternatives Considered
| Alternative | Pros | Cons | Why Rejected |
## Consequences
- **Positive:** [Benefits]
- **Negative:** [Trade-offs]
- **Risks:** [What could go wrong]
## Related
- Supersedes: [ADR-NNN]
- Related: [ADR-NNN]