Suggest the most impactful next action based on current project state
Scanned 9/4/2026
Install to Claude Code
npx -y skills add NeverSight/skills_feed --skill gpd-suggest-next --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Gpd Suggest Next?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/neversight-gpd-suggest-next)More formats (shields.io, HTML) on the badges page.
---
name: gpd-suggest-next
description: Suggest the most impactful next action based on current project state
context_mode: project-required
allowed-tools:
- read_file
- shell
- grep
- glob
---
<codex_runtime_notes>
Codex shell compatibility:
- When shell steps call the GPD CLI, use /Users/charlie/.gpd/venv/bin/python -m gpd.runtime_cli --runtime codex --config-dir ./.codex --install-scope local instead of the ambient `gpd` on PATH.
- If you intentionally need the repo environment, keep the runtime pin: `GPD_ACTIVE_RUNTIME=codex uv run gpd ...`.
</codex_runtime_notes>
<!-- Tool names and @ includes are platform-specific. The installer translates paths for your runtime. -->
<!-- Allowed-tools are runtime-specific. Other platforms may use different tool interfaces. -->
<objective>
Analyze current project state and suggest the most impactful next action. Uses `gpd --raw suggest` to scan phases, plans, verification status, blockers, and todos to produce a prioritized action list.
This is the fastest way to answer "what should I do next?" without reading through progress reports.
</objective>
<context>
@.gpd/STATE.md
@.gpd/ROADMAP.md
</context>
<process>
## Step 1: Run the suggest CLI
```bash
SUGGESTIONS=$(/Users/charlie/.gpd/venv/bin/python -m gpd.runtime_cli --runtime codex --config-dir ./.codex --install-scope local --raw suggest)
if [ $? -ne 0 ]; then
echo "ERROR: suggest-next failed: $SUGGESTIONS"
echo ""
echo "Try $gpd-progress for manual project status."
exit 1
fi
```
## Step 2: Parse and present
Parse the JSON output. It contains:
- `suggestions`: Array of `{priority, action, command, reason}` sorted by priority (1=highest)
- `context`: Object with `current_phase`, `status`, `progress_percent`, `paused_at`, `active_blockers`
- `suggestion_count`: Total number of suggestions
## Step 3: Display
```
## What's Next
[For each suggestion, ordered by priority:]
**{priority}. {command}**
{reason}
---
Context: Phase {current_phase} | {progress_percent}% complete | {status}
```
If there's only one suggestion, present it as the clear next step:
```
## >> Next Up
**{command}**
{reason}
<sub>`/clear` first -> fresh context window</sub>
```
If there are blockers, highlight them before suggestions:
```
## !! {active_blockers} Blocker(s)
Resolve before continuing:
- {blocker description}
---
```
</process>
<success_criteria>
- [ ] suggest-next command executed successfully
- [ ] Suggestions presented in priority order
- [ ] Context shown (phase, progress, status)
- [ ] Blockers highlighted if present
- [ ] User has a clear next action
</success_criteria>
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!