tot-exploration

Trigger Tree of Thoughts exploration and score architecture options against Non-Functional Requirements.

175|26|Updated Aug 14, 2025
One-click install
npx skills add https://github.com/jmagly/aiwg --skill tot-exploration-jmagly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tot-exploration
Source: https://github.com/jmagly/aiwg/tree/main/plugins/sdlc/skills/tot-exploration
Command: npx skills add https://github.com/jmagly/aiwg --skill tot-exploration-jmagly

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This skill addresses the challenge of making architectural decisions by ensuring a systematic exploration of multiple valid approaches, preventing premature commitment to a single solution.

Core Features & Use Cases

  • Automated Decision Support: Triggers Tree of Thoughts exploration for architectural decision points.
  • Multi-criteria Evaluation: Generates and scores alternatives against project requirements.
  • Use Case: When faced with choosing between a microservices or monolithic architecture, this skill will generate distinct options, evaluate them based on scalability, maintainability, and cost, and provide a reasoned recommendation.

Quick Start

Use the tot-exploration skill to evaluate architecture options for the new user authentication module.

Frequently Asked Questions about tot-exploration

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

FAQPage Schema
How do I evaluate architectural options for a new software module?

To evaluate architectural options, you can trigger a Tree of Thoughts exploration that generates multiple valid approaches. It systematically scores these alternatives against your project's Non-Functional Requirements using a weighted matrix to provide a reasoned recommendation.

What is Tree of Thoughts exploration for architectural decision making?

Tree of Thoughts exploration for architectural decision making is an automated process that prevents premature commitment to a single solution. It systematically generates multiple valid design approaches and evaluates them against project requirements.

How do I generate an Architecture Decision Record from design alternatives?

You can generate an Architecture Decision Record by evaluating your design alternatives against project Non-Functional Requirements. The evaluation uses a weighted scoring matrix to systematically compare options and automatically produces the record.

Does this architectural evaluation approach work for choosing between a microservices and monolithic architecture?

Yes, this architectural evaluation approach works for choosing between a microservices or monolithic architecture. It generates distinct options, evaluates them based on scalability, maintainability, and cost, and provides a reasoned recommendation.

What's the best way to score architecture alternatives against Non-Functional Requirements?

The best way to score architecture alternatives against Non-Functional Requirements is using a weighted scoring matrix. It systematically evaluates multiple valid approaches generated through Tree of Thoughts exploration to ensure objective decision making.

When should I use automated decision support for software architecture?

You should use automated decision support for software architecture when you face a decision point with multiple valid approaches. It prevents premature commitment to a single solution by systematically exploring alternatives against your project requirements.