Shapes turns action-first: action leads, steps numbered, state restated. Use for ADHD-friendly output. Do not use to trim tokens; use response-compression.
日本語の概要は準備中です。原文の説明を表示しています。
Audits the DSA problem bank for coverage gaps and proposes new YAML entries. Use when refreshing the problem bank during update-plugins runs.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Survey the DSA problem bank, identify coverage gaps, and propose new YAML entries for human review.
gauntlet:curate)gauntlet:extract)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.
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 neetcode_count in the manifest.
The script sorts gaps largest-first so the worst shortfalls
appear at the top.
Review existing problems in each gap category to understand what is already covered before proposing additions.
Propose new YAML entries following the schema below.
Add proposals to the report under "Proposed New Problems".
Do NOT write proposals directly into data/problems/*.yaml.
Validate proposals by running:
python -c "
import yaml, sys
sys.path.insert(0, 'src')
from gauntlet.models import BankProblem
proposals = yaml.safe_load(open('proposals.yaml'))
for p in proposals:
BankProblem.from_dict(p)
print('All proposals valid.')
"
Present the report to the human for review. The report includes the coverage table, gap list, and proposed entries. The human decides which proposals to merge into the YAML files.
Each proposed entry must follow this schema:
- id: category-NNN
title: Problem Title
difficulty: easy # easy | medium | hard | extra_hard
prompt: |
Problem statement with constraints and examples.
hints:
- First hint.
- Second hint.
solution_outline: |
Approach and time/space complexity.
tags: [tag1, tag2]
neetcode_id: neetcode-NNN
challenge_type: explain_why # explain_why | multiple_choice | trace
# | code_complete | debug | rank
Required fields: id, title, difficulty, prompt.
Optional fields default to empty values.
data/problems/ directly.--write or --fix flag: the script
intentionally has none.A markdown report at the path specified by --output, containing:
Human review is required before any YAML file changes.
--output (e.g., /tmp/gauntlet-curate-report.md)neetcode_count versus actual count for every category in
_manifest.yaml, with gaps sorted largest-firstplugins/gauntlet/data/problems/ are modified;
all proposals appear only in the report under "Proposed New
Problems"BankProblem.from_dict()
validation (required fields: id, title, difficulty,
prompt) before appearing in the reportまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Shapes turns action-first: action leads, steps numbered, state restated. Use for ADHD-friendly output. Do not use to trim tokens; use response-compression.
日本語の概要は準備中です。原文の説明を表示しています。
Inverts burden of proof for code additions. Use when reviewing PRs, planning refactors, or running unbloat to challenge every addition's necessity.
日本語の概要は準備中です。原文の説明を表示しています。
Tracks per-agent token usage and flags waste in parallel dispatch. Use when evaluating parallel agent efficiency or after a multi-agent run.
日本語の概要は準備中です。原文の説明を表示しています。
Coordinates Claude agent teams via filesystem protocol. Use when orchestrating parallel agents with task dependencies. Do not use for single-agent tasks.
日本語の概要は準備中です。原文の説明を表示しています。
Evaluates API surface design, consistency, and exemplar alignment. Use when reviewing public API changes or before releasing a new API surface.
日本語の概要は準備中です。原文の説明を表示しています。
Selects architecture paradigm via research before scaffolding. Use when architecture is undecided and the choice needs justification and documentation.
日本語の概要は準備中です。原文の説明を表示しています。