Back to list
deepeshBodh

patterns-technical-decisions

by deepeshBodh

SPEC-first multi-agent framework for Claude Code.

7🍴 0📅 Jan 24, 2026

SKILL.md


name: patterns-technical-decisions description: This skill should be used when the user asks to "evaluate alternatives", "make technology choice", "document decision", or mentions "technology choice", "alternatives", "trade-offs", "decision record", "rationale", "why we chose", or "NEEDS CLARIFICATION". Provides evaluation framework and ADR documentation format.

Making Technical Decisions

Purpose

Provide a complete framework for technology decisions: evaluate alternatives against consistent criteria, make informed choices, and document decisions so future maintainers understand WHY choices were made.

Decision Workflow

1. EVALUATE    →    2. DECIDE    →    3. DOCUMENT
   Options           Best fit          For posterity

Phase 1: Evaluate Options

For each decision point, consider 2-3 alternatives minimum.

Quick Criteria Reference:

CriterionKey Question
FitDoes it solve the problem fully?
ComplexityHow hard to implement and maintain?
Team FamiliarityDoes the team know this tech?
EcosystemGood docs, active community?
ScalabilityWill it grow with the project?
SecurityGood security posture?
CostTotal cost of ownership?
Brownfield AlignmentFits existing stack?

See EVALUATION-MATRIX.md for detailed criteria, scoring, and technology category comparisons.

Phase 2: Decide

Score options against weighted criteria. Document:

  • Which option scores best
  • Why criteria were weighted as they were
  • What trade-offs are accepted

Quick Comparison Format:

OptionProsConsAlignmentVerdict
Option A+ Fast, + Simple- New depHighBest
Option B+ Familiar- SlowMediumGood
Option C+ Feature-rich- ComplexLowPoor

Phase 3: Document

Record decisions in ADR format for future maintainers.

Quick Decision Record:

## Decision: [Title]

**Status**: Proposed | Accepted | Deprecated

**Context**: [Why this decision is needed]

**Decision**: [What we chose]

**Rationale**: [Why - connect to criteria]

**Trade-offs Accepted**: [What we gave up]

See DECISION-RECORD.md for full ADR format, consequences, and dependency tracking.

research.md Output

Decisions go in research.md with this structure:

# Research: {feature_id}

## Summary

| ID | Decision | Choice | Rationale |
|----|----------|--------|-----------|
| D1 | Auth mechanism | JWT | Stateless, scalable |
| D2 | Session storage | PostgreSQL | Existing stack |

---

## Decision 1: [Title]

[Full decision record]

---

## Dependencies

| Decision | Depends On | Impacts |
|----------|------------|---------|
| D2 | D1 | Session table schema |

Brownfield Alignment

Always check existing stack first:

ScenarioAlignmentAction
Existing dep solves problemHighPrefer reuse
New dep, same ecosystemMediumDocument justification
New dep, different ecosystemLowStrong justification needed
Conflicting with existingNoneAvoid or escalate

Quality Checklist

Before finalizing:

Evaluation:

  • At least 2-3 alternatives considered
  • Criteria weighted by project context
  • Each option has pros/cons
  • Brownfield alignment assessed

Documentation:

  • Context explains WHY decision is needed
  • Rationale connects to specific criteria
  • Trade-offs explicitly documented
  • Constitution alignment checked
  • Dependencies between decisions mapped

Anti-Patterns

Anti-PatternProblemFix
Single option "evaluation"No real choiceAlways list alternatives
Shiny object syndromeNew tech biasRequire strong justification
Vague rationale"It's better"Connect to criteria
Ignoring team skillsHidden costsWeight familiarity
Missing consequencesOnly positivesList negatives too
Orphan decisionsNo connectionsMap dependencies
Constitution blindnessPrinciple violationsCheck alignment

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

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

+20
LICENSE

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

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

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

0/5
Issue管理

オープンIssueが50未満

+5
言語

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

+5
タグ

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

+5

Reviews

💬

Reviews coming soon