approach-evaluation

Compare technical approaches against project-specific constraints and trade-offs.

1|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/bketelsen/truenas-mcp --skill approach-evaluation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: approach-evaluation
Source: https://github.com/bketelsen/truenas-mcp/tree/main/.gaai/core/skills/cross/approach-evaluation
Command: npx skills add https://github.com/bketelsen/truenas-mcp --skill approach-evaluation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps teams make informed technical and architectural decisions by researching and objectively comparing different implementation approaches against project-specific constraints.

Core Features & Use Cases

  • Research Industry Standards: Identifies best practices and current trends relevant to a problem.
  • Viable Approach Identification: Discovers and presents 2-3 practical solutions.
  • Structured Comparison: Evaluates each approach against defined criteria (stack compatibility, maturity, operational fit, etc.).
  • Trade-off Analysis: Clearly outlines the gains, costs, and potential lock-in associated with each option.
  • Use Case: When deciding between using a microservice architecture or a monolithic approach for a new feature, this Skill would research both, compare them based on scalability, maintainability, and team expertise, and present the findings for a human decision-maker.

Quick Start

Evaluate the best approach for implementing a real-time notification system given our current stack and team size.

Frequently Asked Questions about approach-evaluation

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

FAQPage Schema
How do I compare architectural approaches for a new software feature objectively?

To compare architectural approaches objectively, you research industry standards and evaluate viable solutions against project-specific constraints like stack compatibility and operational fit. This structured comparison surfaces trade-offs such as potential lock-in and maintenance costs without making a final decision for you.

What is the best way to evaluate microservices vs monolithic architecture for my project?

Evaluating microservices versus a monolithic approach requires researching both architectural patterns and comparing them against defined criteria such as scalability, maintainability, and team expertise. The analysis presents factual trade-offs and gains for a human decision-maker to review.

How does technical comparison of implementation approaches work?

Technical comparison works by researching current trends and best practices to discover practical solutions, then structuring a factual comparison against defined criteria. It clearly outlines the gains, costs, and potential vendor lock-in associated with each identified architectural option.

Can I use this approach evaluation for any software engineering problem?

You can use approach evaluation for any technical or architectural problem statement, provided you supply sufficient context. It requires memory and artefact inputs to resolve project specifics and compare viable approaches against your defined constraints.

When should I not use an automated technical comparison for decision making?

You should not use automated technical comparison when a final architectural decision is required, as it explicitly avoids making the choice for you. It is designed to surface trade-offs and factual constraints, leaving the ultimate decision to a human reviewer.