| name | gauntlet-curate |
| description | Audits the DSA problem bank for coverage gaps and proposes new YAML entries. Use when refreshing the problem bank during update-plugins runs. |
| model_hint | standard |
Gauntlet Curate
Survey the DSA problem bank, identify coverage gaps, and propose
new YAML entries for human review.
When NOT To Use
- Annotating this codebase rather than the problem bank (use
gauntlet:curate)
- Rebuilding the knowledge base (use
gauntlet:extract)
When This Skill Fires
Invoke this skill manually with Skill(gauntlet:gauntlet-curate)
when the problem bank needs a coverage review. The skill is intended
to participate in /update-plugins runs but is not yet wired into
that command (see openpackage.yml registration). It is distinct from
gauntlet:curate, which handles per-annotation knowledge capture
and is what /gauntlet-curate invokes today.
Steps
-
Locate the problem bank at plugins/gauntlet/data/problems/.
Read _manifest.yaml to load the expected NeetCode counts per
category.
-
Survey current coverage by counting problems in each YAML
file (skipping _manifest.yaml).
Run the analysis script:
cd plugins/gauntlet
python scripts/curate_problems.py data/problems/ --output /tmp/gauntlet-curate-report.md
-
Identify gaps: categories whose actual count falls below
the in the manifest.
The script sorts gaps largest-first so the worst shortfalls
appear at the top.