one-three-one-rule

Structure technical decisions into three options with pros, cons, and a recommendation.

2|Updated May 22, 2026
One-click install
npx skills add https://github.com/519lab/thoth-agent --skill one-three-one-rule-519lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: one-three-one-rule
Source: https://github.com/519lab/thoth-agent/tree/main/optional-skills/communication/one-three-one-rule
Command: npx skills add https://github.com/519lab/thoth-agent --skill one-three-one-rule-519lab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps users make informed decisions by providing a clear, structured format for evaluating multiple options and making a recommendation.

Core Features & Use Cases

  • Structured Decision-Making: Offers a 1-3-1 format for problem statements, options, and recommendations.
  • Technical Decision Support: Useful for architecture decisions, tool selection, refactoring strategies, and migration paths.
  • Use Case: When a user is unsure about the best approach for a technical challenge, this skill can help them weigh the pros and cons of different options.

Quick Start

Ask for a 1-3-1 analysis for your next technical decision, and provide the problem statement you're facing.

Frequently Asked Questions about one-three-one-rule

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

FAQPage Schema
What is structured technical decision-making for complex architecture choices?

Structured technical decision-making evaluates multiple approaches against desired outcomes to clarify complex choices. It breaks down architecture decisions into distinct options with pros/cons to ensure informed selection rather than relying on intuition.

How do I compare tool selection options with a structured format?

To compare tool selection options, define your problem statement and desired outcomes, then evaluate three distinct approaches. Weighing the specific pros and cons of each option against your goals yields a clear, justified recommendation.

When do I need structured options analysis for software engineering tasks?

You need structured options analysis for software engineering tasks when facing complex scenarios like architecture decisions, refactoring strategies, or migration paths. It is essential whenever you are unsure of the best approach and must weigh technical trade-offs.

What's the best way to analyze trade-offs for a technical migration path?

The best way to analyze trade-offs for a technical migration path is using a 1-3-1 format: one problem statement, three distinct options with evaluated pros and cons, and one clear recommendation based on your desired outcomes.

Can I use this structured thinking approach for refactoring strategy decisions?

Yes, you can use this structured thinking approach for refactoring strategy decisions. By providing your specific problem statement and desired outcomes, the framework generates three distinct options with trade-offs to guide your final recommendation.