trade-off
Trade-off
Agents over-build by default. They add product behaviors, flows, and UI states that weren't asked for, and they reach for queues, caches, new packages, new tables, and real-time infra when nothing in the task demanded them. The cost is paid forever: more surface area for users to get confused by, more infra to operate, and more code to read, maintain, and change later.
This skill is a forcing function. At any point in the lifecycle of a task — planning, before implementation, or looking back at a diff — identify what could be cut by accepting a reasonable trade-off, and surface those cuts to the user as explicit decisions.
When to use
Invoke this any time complexity is visible. There are three natural moments:
- Planning — sketching what the feature should do. Trade-offs are cheapest here because nothing is built yet; the cut is just "don't design it in."
- Before implementing — a plan exists, you're about to write code. Last chance to cut before the work starts.
- After implementing — reviewing a diff you or another agent just produced. The cut now means deleting code, which is more expensive than not writing it, but still usually worth it.
Signals any of the three applies:
More from reviewstage/stage-cli
stage-chapters
Generate Stage chapters for the current local git branch and open them in a browser for review.
121fixing-ci
Use when CI is failing on a branch and you need to diagnose failures from GitHub, fix them locally with iterative verification, and re-push clean commits.
1linear-issue
Use when creating a Linear issue from the current coding context, or when the user invokes /linear-issue. Infers team, priority, status, and relationships from conversation context, working directory, and git branch.
1deslop-ui
Use when building or reviewing UI components, pages, or layouts to ensure premium, intentional design that never looks vibe coded
1quality-review
Use when reviewing code changes against AGENTS.md implementation quality standards, or when asked to do an implementation quality review
1iterate-pr
Use when a PR is open and the user wants to autonomously monitor and fix PR review comments, CI failures, and rebase conflicts on a recurring loop, or when asked to babysit/iterate on a PR
1