scope-negotiator
Helps define and shrink project scope to prioritize the most valuable tasks first.
Install
mkdir -p .claude/skills/scope-negotiator && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18765" && unzip -o skill.zip -d .claude/skills/scope-negotiator && rm skill.zipInstalls to .claude/skills/scope-negotiator
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when a request is broad, fuzzy, overgrown, multi-directional, or likely to balloon, and Codex needs to reduce it to the smallest valuable current-turn scope. Use for scope negotiation, slicing work, defining in/out of scope, choosing a first milestone, preventing overbuild, turning "do everything" into a staged plan, or aligning effort level before implementation.Key capabilities
- →Name the broad request
- →Separate scope layers into core, required support, optional expansion, and non-goals
- →Propose 2-3 scope options when useful
- →Recommend one slice based on user's apparent goal and risk level
- →Preserve future work by listing deferred items
How it works
The skill restates the user's desired outcome and identifies reasons for scope expansion. It separates scope into layers, proposes options, and recommends the smallest valuable slice, while preserving deferred work.
Inputs & outputs
When to use scope-negotiator
- →Slicing complex features
- →Negotiating project scope
- →Defining MVP requirements
About this skill
Scope Negotiator
Shrink messy work into a useful slice. This skill is for scope control, not for deep requirements interviewing or full implementation planning.
Workflow
-
Name the broad request.
- Restate the user's desired outcome in one sentence.
- Identify why the request could expand: unclear audience, too many artifacts, too many repos, quality bar, dependencies, or hidden decisions.
-
Separate scope layers.
- Core outcome: the smallest result that creates real value.
- Required support: checks, docs, migrations, tests, or artifacts needed for trust.
- Optional expansion: polish, automation, extra formats, broad refactors, future-proofing.
- Explicit non-goals: tempting work that should stay out for now.
-
Propose 2-3 scope options when useful.
- Minimal safe slice: fastest useful outcome with basic verification.
- Standard slice: balanced outcome likely matching the user's intent.
- Expanded slice: only when the extra work changes long-term leverage.
-
Recommend one slice.
- Choose the smallest slice that satisfies the user's apparent goal and risk level.
- If the user asked for execution and the recommended slice is safe, proceed after stating the chosen scope.
- Ask one concise question only when choosing the wrong slice would waste substantial work or violate a boundary.
-
Preserve future work.
- List deferred items so they are not forgotten.
- Route to
$define-goalwhen the user wants a goal-backed objective. - Route to
$codex-consensus-planwhen the chosen scope still needs a decision-complete implementation plan. - Route to
$codex-completion-loopwhen the scope is clear and should be executed through verification.
Output Shape
Use this structure:
- Recommended scope
- Why this slice
- In scope
- Out of scope
- Deferred
- Acceptance criteria
- Next action
When comparing options, use:
Option | What it includes | Cost | Risk | When to choose
Scope Rules
- Prefer current-turn value over theoretical completeness.
- Do not force a large plan when a small reversible edit or answer solves the need.
- Do not silently drop important work; defer it explicitly.
- Keep non-goals visible when they prevent scope creep.
Stop Conditions
- Stop negotiating once the current slice is clear enough to execute.
- Do not ask broad preference questions when repo context or user history provides a safe default.
- Do not use this skill to avoid doing clear implementation work.
When not to use it
- →When the request is already clear and specific
- →When deep requirements interviewing or full implementation planning is needed
- →When the skill is used to avoid doing clear implementation work
Limitations
- →Not for deep requirements interviewing or full implementation planning
- →Does not force a large plan when a small reversible edit or answer solves the need
- →Does not silently drop important work
How it compares
This skill explicitly defines in-scope and out-of-scope boundaries and proposes staged plans for complex requests, preventing overbuilding compared to directly implementing a broad request.
Compared to similar skills
scope-negotiator side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| scope-negotiator (this skill) | 0 | 1mo | No flags | Intermediate |
| writing-plans | 15 | 2mo | Review | Intermediate |
| feature-design-assistant | 6 | 6mo | No flags | Intermediate |
| task-coordination-strategies | 3 | 5mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
writing-plans
obra
Use when you have a spec or requirements for a multi-step task, before touching code
feature-design-assistant
davila7
Turn ideas into fully formed designs and specs through natural collaborative dialogue. Use when planning new features, designing architecture, or making significant changes to the codebase.
task-coordination-strategies
wshobson
Decompose complex tasks, design dependency graphs, and coordinate multi-agent work with proper task descriptions and workload balancing. Use this skill when breaking down work for agent teams, managing task dependencies, or monitoring team progress.
swarm-planner
am-will
[EXPLICIT INVOCATION ONLY] Creates dependency-aware implementation plans optimized for parallel multi-agent execution.
plan
indexedlabs
Plan work using Mighty (mt) by creating/updating specs and recording decisions, then spawning/structuring implementation tasks. Use when asked to plan/outline/break down a change, draft a spec (feature/rule/invariant/bug), record an ADR-style decision, or turn a fuzzy request into a structured Might
standard_plan_core
jouzitong
将口语化/不完整需求转化为可执行“规划包”,并给出 `PLAN_READY/BLOCKED` 裁决。 本 Skill 是默认规划入口。