What problem does it solve? When working on long-running, multi-session Objectives tracked in a repository, it is hard to decide what to do next, whether the tracking record is stale, and whether work can be executed directly. This Skill resolves one active Objective, checks its freshness against git evidence, and produces a decision packet ending in a ready-to-run proposed prompt or an explicit decline with routing. ## Core Features & Use Cases - Staleness-aware recommendation: Runs a read-only staleness check via ns objective exec staleness-check and routes through objective-update before recommending work when tracking lags real progress. - Decision packet output: Emits a scannable packet — basis, work-left estimate, alternatives, and a self-contained proposed prompt that can run cold in a fresh session or subagent. - Blocked-Objective routing: Traverses edge annotations to find the counterpart Objective that would unblock the selected one and shapes the recommendation accordingly. - Confirmed execution: Supports durable ## Runner Policy and recommendation-continuation bases for executing bounded slices after explicit confirmation. - Use Case: You return to a repo after a week, ask what to do next on your current Objective, and receive a one-line basis, a work-left estimate, and a copy-pasteable prompt scoped to the exact next roadmap slice. ## Quick Start Ask the agent to run objective-next for your active Objective slug to get the next recommended step as a ready-to-run prompt.