architecture-decision-framework — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited architecture-decision-framework (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Make architecture decisions using decision matrices and iterative refinement.
Most architecture advice jumps to "the best solution" without understanding the problem. This skill flips the order: understand the business context first, present options, ask clarifying questions, then decide.
Before presenting options, clarify:
User request
→ Business goal?
→ Constraints (time, team, budget)?
→ Timeline (MVP vs long-term)?
→ Reversible vs irreversible?
→ Team expertise?If constraints are unambiguous, skip the full matrix:
| User says | Default action |
|---|---|
| "I just need something that works" | MVP-first option |
| "This is for production" | Production-quality option |
| "I'm prototyping" | Fastest option |
| "We're scaling this" | Maintainable option |
Short-circuit rules: Still document the decision (Phase 5). Offer to revisit if requirements change.
Present 2-4 options with a structured comparison:
| Criterion | Option A | Option B | Option C |
|-----------|----------|----------|----------|
| **MVP Speed** | ✅ Fast | ⚠️ Medium | ❌ Slow |
| **Long-term** | ⚠️ Tech debt | ✅ Maintainable | ✅ Maintainable |
| **Complexity** | ✅ Low | ⚠️ Medium | ❌ High |
| **Reversibility** | ✅ Easy | ⚠️ Medium | ❌ Hard |
| **Team Expertise** | ✅ Known | ⚠️ Learning curve | ❌ New |For weighted scoring with criteria priorities, see references/scoring.md.
Ask 3-5 questions max, then make a preliminary recommendation:
When you've hit the cap:
"I've asked enough questions. Based on what you've told me — [assumptions] — I recommend Option B. My reasoning: [rationale]. Tell me if I've misunderstood."
## Recommendation: Option [X]
**Why:** [business reason], [trade-off acknowledged]
**Consequences:** [positive], [positive], [known limitation]
**Revisit when:** [trigger for reconsideration]# ADR-XXX: [Title]
**Status:** Proposed | Accepted | Deprecated | Superseded
**Context:** What is the issue motivating this decision?
**Decision:** What is the proposed change?
**Consequences:** What becomes easier or more difficult?
**Alternatives:** What other options and why not chosen?
**Date:** When this was decidedRecommendation made → User feedback → Refine → Confirm → DocumentIteration patterns:
| User says | Action |
|---|---|
| "too complex" | Simplify: reduce scope, pick simpler path |
| "wrong priority" | Re-weight: shift criterion weights |
| "what about X?" | Evaluate: add new option, rebuild matrix |
| "I need it faster" | Accelerate: pick MVP option, defer production |
| "just pick one" | Commit: state recommendation, stop iterating |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.