patterns-technical-decisions

Evaluate technology alternatives and document decisions as ADRs.

35|2|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/deepeshBodh/human-in-loop --skill patterns-technical-decisions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: patterns-technical-decisions
Source: https://github.com/deepeshBodh/human-in-loop/tree/main/plugins/humaninloop/skills/patterns-technical-decisions
Command: npx skills add https://github.com/deepeshBodh/human-in-loop --skill patterns-technical-decisions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured process to evaluate alternatives and document technology decisions so teams can justify their architectural choices.

Core Features & Use Cases

  • Evaluation framework: compare 2-3 alternatives using consistent criteria (fit, complexity, ecosystem, security, cost).
  • Documentation engine: produce ADRs and maintain traceable rationale for decisions.
  • Use Case: for a new tech stack, ADR- or RFC-like records guide stakeholders and enable future audits.

Quick Start

Provide a concise ADR-like decision scenario and generate a structured decision record.

Frequently Asked Questions about patterns-technical-decisions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document technology decisions to justify architectural choices?

To document technology decisions, you evaluate 2-3 alternatives using consistent criteria like fit, complexity, ecosystem, security, and cost, then produce an Architecture Decision Record (ADR) to justify the chosen architectural choice.

What is an Architecture Decision Record and when do I need one?

An Architecture Decision Record (ADR) is a structured document that captures the rationale behind a technology choice. You need an ADR during architecture reviews, system design, or any project requiring traceable rationale to guide stakeholders and enable future audits.

How do I evaluate technology alternatives for a new tech stack?

You evaluate technology alternatives for a new tech stack by comparing 2-3 options against a consistent evaluation framework covering fit, complexity, ecosystem, security, and cost to justify the selected option.

Can I use this for brownfield system design and existing architecture reviews?

Yes, you can use this for brownfield system design and architecture reviews. The process documents alignment with brownfield checks and research artifacts to ensure technology choices are traceable within existing system constraints.

What is the best way to maintain traceable rationale for technology choices?

The best way to maintain traceable rationale for technology choices is to generate RFC-like or ADR records that enforce evaluation criteria and document alignment with research artifacts, enabling future audits.

When should I not use a structured ADR evaluation framework?

You should not use a structured ADR evaluation framework for trivial implementation choices that do not impact architecture, as the overhead of comparing alternatives and documenting criteria outweighs the need for traceable rationale.