swingerman/engineer/next
Claude Code and agent skill by swingerman/engineer
- community
Checking that the SKILL.md file is still in the repository.
Use at the start of a work session, or any time the question is "what should I pick up now" across the whole project. Triggers — "/engineer.next", "what's next", "what should I work on", "what should I do next", "where do I pick up".
Install
npx vskill@latest install swingerman/engineer/nextSKILL.md
next
The session-start skill — the human's re-entry point. Surveys every source of DAE state and answers one question: what should I pick up now?
Read-only and advisory. It changes nothing, produces no artifact, and emits no handoff (the recommendation is the whole output; a handoff would just restate it). This is a deliberate exception to the agentic-summary contract — next is a query, not a task that changes state.
next is the read-side bookend to session-summary: session-summary writes "here's where I left off, next tasks" at session end; next consumes that — and everything else — at session start.
When to use
Start of a session, or any "what now?" moment. Project-scope; surveys the whole project — there is no narrower scope.
Not for: loading context on a feature you've already chosen (prime-context); checking artifact consistency (consistency-check); a per-feature next-step (each skill's handoff already carries recommended_next).
Workflow
Step 1 — Resolve and survey
Resolve the methodology root + manifest via ${CLAUDE_PLUGIN_ROOT}/scripts/dae_resolve.py (see references/resolving.md). Then read, read-only:
- In-flight features — every
features/*/feature.md(status) +progress.md(current checkpoint; whether it's blocked or ready to advance). For each in-flight feature, run${CLAUDE_PLUGIN_ROOT}/scripts/dae_reconcile.py <feature-dir>(read-only): if it reportsneeds_reconcile: true, the feature's PR is merged but its local state hasn't caught up — this is the authoritative merged-detection (viagh, so it catches squash-merge and `git.manual`, which the current-branch git-ancestry check below misses). Surface these under NEEDS YOUR DECISION and, at autonomymedium/high, offer/engineer.post-mergeto reconcile (which flips the status and propagates). Aflag: merged-unverifiedmeans it shipped without CP7 — call that out. - Consolidation backlog —
.engineer/consolidation.mdif present (coverage backlog + triage order) - Roadmap (strategic feature list) — the next unstarted roadmap item(s) via the driver (
local=${CLAUDE_PLUGIN_ROOT}/scripts/dae_roadmap.py next-unstarted; MCP/CLI/API-backed = the connected channel — seereferences/roadmap.md). This is the "what's next in the roadmap" altitude — candidate features not yet promoted to a feature folder, the forward-looking complement to the consolidation backlog. Ifmanifest.roadmap.typeisnone, or its host is unreachable (MCP disconnected / CLI gone), skip it with a one-line note — degrade gracefully, never error. - Parked ideas —
features/*/withstatus: parked;.engineer/discussions.log - Tracker captures (triage queue) — tasks a human added directly to the onboarded tracker: rows with no
Slugyet (thereconcile()orphan-as-intake case, seereferences/tracker.md), or.engineer/inbox.mdlines in local mode. These are quick-captured bugs/ideas/tasks awaiting triage — not yet a feature or fix. - Pending human actions — recent
handoffs/*.md(per-feature and.engineer/handoffs/) flaggedhuman_action_needed: yes - Session-log next-tasks — the latest
session-log.mdentry per active feature ("Next tasks") - Dispatched to cloud — features whose latest handoff carries
cloud_session_url(running on a cloud agent; PR pending). Surface as DISPATCHED — not actionable until the PR lands. - CHARTER.md + manifest — autonomy levels and path overrides, for execution-mode advice
- Open fixes —
.engineer/fixes/*.mdvia${CLAUDE_PLUGIN_ROOT}/scripts/dae_fix.py list_open_fixes(status != closed) - Stale merged branch — if the current branch is not
main/master, rungit fetch origin --quietthen checkgit merge-base --is-ancestor HEAD origin/HEAD(fallbackorigin/main). If true, the branch is merged and lingering — surface it as a STALE BRANCH item. (This git check only catches the current branch and only non-squash merges; the per-featuredae_reconcile.pyprobe above is the broader,gh-based merged-detection.)
Step 1.5 — Offer branch cleanup (if stale)
If a stale merged branch was detected, defer to the post-merge skill — it owns the full cleanup flow (checkout, pull, branch -d, prune, tracker update). At autonomy high/medium, auto-invoke /engineer.post-merge before continuing to Step 2. At low, surface the finding and stop until the user invokes it themselves. Do not inline the cleanup commands here — keep next advisory and let the dedicated skill do the work, so the post-merge handoff lands in the audit trail.
Step 2 — Triage into eight buckets
Step 3 — Rank and recommend
Priority order:
- Unblocking first — a blocked feature or a pending human-action stalls everything downstream; clearing it usually beats starting something new.
1b. User-blocking defects — an OPEN FIX with blocks_user: true and no workaround ranks above starting fresh feature work; a real defect hitting users now is more urgent than forward progress on new scope. A TRIAGE capture that reads as a user-blocking bug ranks here too — promote it to a /fix first.
- Triage priority / dates — consolidation-backlog order, feature
targetdates. - Dispatchability — if the human has limited time, favour surfacing what can be dispatched (freeing the human) over what needs them.
Present the eight buckets, then a two-altitude answer — because "what's next" has two valid readings and the human asked for both:
- Next to ADVANCE/finish — the single best actionable next step across in-flight work, fixes, and dispatch (the existing top pick). Unblocking and user-blocking defects win here.
- Next to START — the top
ON THE ROADMAPitem: the next strategic feature to begin once there's capacity. Always shown so "what's next in the roadmap" is answered directly, even when the top actionable pick is finishing something else.
Give one top recommendation with a one-line rationale and a suggested execution mode (you, local subagent, agent team, coordinated, or cloud agent — for the last, the dispatch router gates via dae_delegable.py). Suggest coordinated (/engineer.run <slug>, see ${CLAUDE_PLUGIN_ROOT}/references/coordinator.md) for a non-express feature at autonomy medium/high that has two or more checkpoints left before CP8. It resumes from the latest complete checkpoint, so a half-done feature qualifies. name the roadmap's next-to-start alongside it. If in-flight work is clear (nothing to advance, no open fixes), the roadmap's next-to-start becomes the top pick.
Promoting a TRIAGE item is the human's call — next only recommends. Work it now → promote to the right unit and start: bug→/fix, idea→/discuss, task→/feature-init (each reads the tracker row as intake, reuses its tracker_ref, and writes the assigned Slug back — no duplicate row). Later → leave it, optionally raise a priority/Status. Drop → set Status: wontfix.
Step 4 — Stop
next recommends; it does not act. The human picks, then invokes the relevant skill themselves (prime-context, discuss, feature-init, a consolidation task, …). No handoff is emitted.
Example shape
When NOT to use this skill
- You already know the feature and just need to start →
prime-context - You want full project state validated, not a recommendation →
consistency-check --project - You want to wrap up a session →
session-summary
References
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingengineer/skills/next/SKILL.md
Popularity
- Repository stars
- 162
- Repository forks
- 10
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/swingerman/engineer/next)