Skip to content

feat: Economy mode for cost-conscious model selection #500

Closed

Description

@bradygaster

Problem

Some users want to keep using Squad but on cheaper or free models. Right now Squad's model selection optimizes for quality, which burns through premium model quotas fast.

Proposed Solution

Add an economy mode that flips Squad's model selection to prefer cheaper/free models:

New Skill: Economy Mode Selection

Add .squad/skills/economy-mode/SKILL.md with an alternative model selection table:

Task Output Normal Mode Economy Mode
Writing code claude-sonnet-4.5 gpt-4.1 or gpt-5-mini
Docs, planning, triage claude-haiku-4.5 gpt-4.1 or gpt-5-mini
Architecture/review claude-opus-4.6 claude-sonnet-4.5
Scribe/mechanical claude-haiku-4.5 gpt-4.1

Activation

  • Session: "use economy mode" / "save costs"
  • Persistent: Add "economyMode": true to .squad/config.json
  • CLI flag: squad --economy or squad --frugal

Model Catalog Update

As part of this work, audit the current model catalog in squad.agent.md and update to reflect the latest available models in the Copilot platform.

Attribution

Thanks to Joe for this idea — came out of user group discussion. Many users want Squad but need to be mindful of quotas and costs.

Acceptance Criteria

  • Economy mode skill with alternative model selection table
  • Session-level activation via directive
  • Persistent activation via config.json
  • Model catalog audit and update in squad.agent.md
  • Documentation in guide

Activity

  1. added
    squadSquad triage inbox — Lead will assign to a member
    enhancementNew feature or improvement
    next-upPriority queue — next issues to work
    on Mar 22, 2026
  2. github-actions commented on Mar 22, 2026

    @github-actions
    Contributor

    🏗️ Squad Triage — Flight (Lead)

    Issue: #500 — feat: Economy mode for cost-conscious model selection
    Assigned to: FIDO (Quality Owner)
    Reason: Issue relates to testing/quality work

    @copilot evaluation: 🔴 Not suitable — issue involves work outside the coding agent's capability profile.

    Team roster:

    • Flight (Lead) → label: squad:flight
    • Procedures (Prompt Engineer) → label: squad:procedures
    • EECOM (Core Dev) → label: squad:eecom
    • FIDO (Quality Owner) → label: squad:fido
    • PAO (DevRel) → label: squad:pao
    • CAPCOM (SDK Expert) → label: squad:capcom
    • CONTROL (TypeScript Engineer) → label: squad:control
    • Surgeon (Release Manager) → label: squad:surgeon
    • Booster (CI/CD Engineer) → label: squad:booster
    • GNC (Node.js Runtime) → label: squad:gnc
    • Network (Distribution) → label: squad:network
    • RETRO (Security) → label: squad:retro
    • INCO (CLI UX & Visual Design) → label: squad:inco
    • GUIDO (VS Code Extension) → label: squad:guido
    • Telemetry (Aspire & Observability) → label: squad:telemetry
    • VOX (REPL & Interactive Shell) → label: squad:vox
    • DSKY (TUI Engineer) → label: squad:dsky
    • Sims (E2E Test Engineer) → label: squad:sims
    • Handbook (SDK Usability) → label: squad:handbook
    • Ralph (Work Monitor) → label: squad:ralph
    • @copilot (Coding Agent) → label: squad:copilot

    To reassign, remove the current squad:* label and add the correct one.

  3. added a commit that references this issue on Mar 26, 2026
    d6ccc19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or improvementgo:needs-researchNeeds investigationnext-upPriority queue — next issues to workpriority:p1This sprintsquadSquad triage inbox — Lead will assign to a membertype:featureNew capability

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions