decision-frameworks

Evaluate engineering options using decision matrices and Architecture Decision Records.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/MMXC/openclaw-back --skill decision-frameworks-mmxc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: decision-frameworks
Source: https://github.com/MMXC/openclaw-back/tree/main/workspace/skills/decision-frameworks
Command: npx skills add https://github.com/MMXC/openclaw-back --skill decision-frameworks-mmxc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides structured frameworks and templates to help engineers and teams make well-reasoned, documented, and defensible technical decisions.

Core Features & Use Cases

  • Decision Frameworks: Offers guidance for choosing libraries, architectures, build vs. buy scenarios, and prioritization.
  • Templates: Includes templates for Decision Matrices, ADRs, and various comparison tables.
  • Use Case: When deciding between adopting a new JavaScript framework, use the provided criteria and decision matrix to objectively compare options like React, Vue, and Angular based on factors like community support, performance, and learning curve.

Quick Start

Use the decision-frameworks skill to compare monolith vs microservices architectures.

Frequently Asked Questions about decision-frameworks

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

FAQPage Schema
How do I structure an Architecture Decision Record for a new software framework?

A decision matrix helps you objectively evaluate technical options by scoring choices against weighted criteria. It prevents subjective bias when comparing engineering architectures or library selections during the decision-making process.

What is the best way to compare monolith vs microservices architectures?

To evaluate a build vs. buy scenario, apply a structured decision-making framework to compare internal development against purchasing software. This method uses objective comparison tables to analyze factors like maintenance costs and feature alignment.

How do I avoid common anti-patterns in engineering prioritization methods?

To avoid prioritization anti-patterns, use structured frameworks that enforce objective evaluation of technical options. These methods replace subjective decision-making processes with documented criteria, ensuring engineering choices are well-reasoned and defensible.

When should I use a decision matrix for library selection?

You should use a decision matrix for library selection when comparing multiple technical options against specific criteria like community support or performance. It provides a structured template to facilitate objective evaluation of your engineering choices.