Skip to content
Back to skills

Np Core Suggestions Review

ASecurity

Triage the nervepack performance dashboard's accumulated evaluator suggestions — rank the open ones, decide which to implement (with reasoning), then clear the slate so new suggestions accumulate fresh. Use when the user says "review nervepack suggestions", "evaluate the evaluator/dashboard suggestions", "which suggestions should we build", "clear the suggestions", "/np-suggestions", or after a stretch of sessions when the Suggestions panel has filled up. Tool-agnostic: works from any host (C...

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
ai-agentspythongobashapibackendperformance

Works with

  • claude code
  • terminal
  • cli
  • api

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add pat-browne/nervepack --skill np-core-suggestions-review --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Np Core Suggestions Review?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Np Core Suggestions Review
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/pat-browne-np-core-suggestions-review/badge)](https://www.skillsdirectory.com/skills/pat-browne-np-core-suggestions-review)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: np-core-suggestions-review
description: Triage the nervepack performance dashboard's accumulated evaluator suggestions — rank the open ones, decide which to implement (with reasoning), then clear the slate so new suggestions accumulate fresh. Use when the user says "review nervepack suggestions", "evaluate the evaluator/dashboard suggestions", "which suggestions should we build", "clear the suggestions", "/np-suggestions", or after a stretch of sessions when the Suggestions panel has filled up. Tool-agnostic: works from any host (Claude Code, Goose, a terminal); the dashboard's served-mode buttons are the GUI shortcut for the same flow.
---

# Reviewing nervepack evaluator suggestions

The performance evaluator appends `suggestions[]` to every session's metrics record.
They pile up in `dashboard/data/metrics.jsonl` and surface on the dashboard's
Suggestions panel. This skill turns "look at the pile, decide what's worth building,
wipe it" into a repeatable loop. The deterministic ranking/clearing is a script; the
*judgment* (which to implement) is yours.

## The engine (deterministic, no model)

`engine/setup/np-suggestions-review.py` — reuses the dashboard's own normalization so its
view of "open" matches what the dashboard shows.

- **List** the open, deduped, confidence-ranked suggestions:
  ```bash
  python3 "${NP_DIR:-$HOME/Code/nervepack}/engine/setup/np-suggestions-review.py" list --top 10
  python3 "${NP_DIR:-$HOME/Code/nervepack}/engine/setup/np-suggestions-review.py" list --json   # for machine use
  ```
  "Open" = present in metrics.jsonl AND not already in
  `dashboard/data/resolved-suggestions.txt`. Dedup is by normalized text, keeping the
  max confidence and an occurrence `count` (recurrence signal).
- **Clear** — resolve every open suggestion (default ALL) so the panel resets and new
  ones accumulate; rebuilds `metrics.js` so the dashboard reflects it immediately:
  ```bash
  python3 "${NP_DIR:-$HOME/Code/nervepack}/engine/setup/np-suggestions-review.py" clear
  ```
  Clearing is non-destructive: it appends the texts to the resolved ledger (the
  metrics records are untouched), so the audit trail survives.

## The workflow (what to actually do)

1. **List** the top-N (default 10) open suggestions.
2. **Evaluate each** with a one-line verdict — **implement** or **skip** — and a brief
   reason. Judge on: is it real and still true? is it actionable and in-scope for
   nervepack? does it duplicate an existing skill/feature? what's the cost/benefit?
   Prefer `auto_safe` + recurring (`×N`) + high-confidence items. Cross-check against
   `docs/ARCHITECTURE.md` (don't recommend something already built) and `docs/ROADMAP.md`
   (something deliberately deferred should stay deferred unless its trigger fired).
3. **Present** the verdicts to the user — a short table: rank · confidence · target ·
   verdict · reason. Call out the few worth doing now.
4. **On the user's approval, clear** — run `… clear` to reset the slate (the user
   chose "clear all reviewed"; implemented items become real work tracked elsewhere,
   the rest are dismissed). Never clear without confirmation.
5. Optionally, turn an approved "implement" item into actual work (a plan, a commit)
   or fold a durable decision into a skill via [[np-core-contribute]].

## The GUI shortcut (served dashboard)

When `evaluator.dashboard_serve` is **on** (a param, default on — flip off with
`cli.py toggle evaluator.dashboard_serve off`), the dashboard is served from a
local backend (`engine/setup/np-dashboard-server.py`) and its Suggestions panel gains
buttons: **Resolve** (one item → `np_suggestion_resolve.py` (`cli.py suggestion-resolve`)), **Review** (a single
Haiku verdict pass over the top-N, via the model seam `np_model.py`), and **Review & clear** (resolve
all open). Same engine underneath — the buttons just call `/api/resolve|review|clear`.

## Notes

- The ranking script makes **no** model call (harness language policy). The only model
  use is the GUI **Review** button's single cheap Haiku classify pass, and it degrades
  gracefully (shows the ranking with no verdicts) if the seam is unavailable.
- "Clear" defaults to ALL open; pass `--top N` to clear only the top-N.
- Touches the evaluator/dashboard feature — see `docs/ARCHITECTURE.md` "Dashboard" row.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.