From pmf-tracker-cc
Regenerate the tracker's INDEX.md from the current Markdown files — a status table of all hypotheses, grouping by area, the reviews list, and a 'findings so far' section (validated hypotheses only). Deterministic and idempotent. Use when the user says 'pmf index', 'rebuild the index', 'refresh the pmf index', 'regenerate INDEX.md', or types '/pmf-index'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pmf-tracker-cc:pmf-index [optional: path to the pmf/ tracker root][optional: path to the pmf/ tracker root]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
`INDEX.md` is a **generated** file — never hand-edited. This command rebuilds it deterministically from
INDEX.md is a generated file — never hand-edited. This command rebuilds it deterministically from
the current tracker contents.
${CLAUDE_PLUGIN_ROOT}/references/format-spec.md §4.8 (the index structure) if you need a refresher.$PMF (path arg → git rev-parse --show-toplevel/pmf/ → CWD pmf/). If $PMF doesn't exist, tell the user to run /pmf-start (to scaffold) or /pmf-import first.python3 ${CLAUDE_PLUGIN_ROOT}/scripts/pmf_index.py --out "$PMF" --check
INDEX.md.--check asserts every relative .md link resolves; a non-zero exit means a link is broken — surface it.An index is a pure transformation of the data. Generating it deterministically guarantees idempotency, no
fabricated entries, and that the "Findings so far" section contains only hypotheses with signal: ✓
or status: Validated (never an invented finding). If you ever need to change the index layout, edit
scripts/pmf_index.py and references/format-spec.md §4.8 together — do not hand-edit INDEX.md.
npx claudepluginhub dennisonbertram/pmf-tracker-cc --plugin pmf-tracker-ccCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.