thrifty

Execute multi-unit specs via tiered delegation with a cached Haiku executor.

15|Updated May 28, 2026
One-click install
npx skills add https://github.com/2389-research/thrifty --skill thrifty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thrifty
Source: https://github.com/2389-research/thrifty/tree/main/skills/thrifty
Command: npx skills add https://github.com/2389-research/thrifty --skill thrifty

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

thrifty reduces cost of executing a spec by delegating execution to cheaper subagents while maintaining trust via a gate-based contract.

Core Features & Use Cases

  • Tiered delegation architecture for multi-unit tasks
  • Single cached Haiku executor with gate verification
  • Flexible planning tiers (direct / split) and ledger-based looping

Quick Start

Submit a spec and let thrifty execute it using a single cached Haiku executor.

Frequently Asked Questions about thrifty

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

FAQPage Schema
How do I reduce task execution costs when running multi-unit specs?

Task execution costs are reduced by delegating spec execution to a cheaper cached executor while maintaining trust via a gate-based verification contract. Tiered delegation across models allows lower-cost executors to handle units pinned by a contract.

What is tiered delegation for lowering spec execution costs?

Tiered delegation is an architecture that delegates multi-unit task execution to a cheaper subagent while a gate verifies the output. Cross-unit decisions are pinned in a contract, enabling cost optimization without losing quality assurance.

Can I use a cheaper executor model for complex multi-unit tasks?

Yes, a cheaper executor model can be used for complex multi-unit tasks when cross-unit decisions are pinned in a contract. The gate-based verification loop ensures the cheaper executor maintains necessary trust and quality standards.

How do I set up gate-based verification for delegated task execution?

Gate-based verification is set up by defining a contract that pins cross-unit decisions, then routing execution through a single cached executor. The gate loop continuously verifies executor output against the contract ledger.

Does tiered delegation work for both code and non-code task domains?

Tiered delegation works for both code and non-code domains where cross-unit decisions can be pinned in a contract. The architecture applies to any multi-unit task that supports a cached executor and gate verification loop.

What are the limitations of using a single cached executor for cost optimization?

Using a single cached executor limits parallel execution flexibility, requiring cross-unit decisions to be strictly pinned in a contract. Tasks needing highly dynamic, unpinned cross-unit decisions may not fit this gate-based delegation model.