From pmf-tracker-cc
One-time import of an existing HTML/JSON PMF tracker (a pmf-data.json export) into the Markdown tracker layout — preserving the overview, thesis, scratchpad, every hypothesis, and weekly reviews verbatim. Use when migrating from a prior tracker, or when the user says 'pmf import', 'import my pmf data', 'migrate the tracker', 'convert pmf-data.json', or types '/pmf-import'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pmf-tracker-cc:pmf-import [--data <pmf-data.json>] [--out <pmf/ root>][--data <pmf-data.json>] [--out <pmf/ root>]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This wraps the deterministic importer (`scripts/pmf_import.py`) with a safe, confirmed flow. The script
This wraps the deterministic importer (scripts/pmf_import.py) with a safe, confirmed flow. The script
does the lossless field mapping; you handle path resolution, the safety confirmation, and the summary.
${CLAUDE_PLUGIN_ROOT}/references/data-model.md (the field-by-field contract) and honesty-rules.md.--data = the source pmf-data.json. If the user didn't give a path, ask (AskUserQuestion) for it.--out = the target tracker root $PMF (default pmf/ under git rev-parse --show-toplevel).python3 ${CLAUDE_PLUGIN_ROOT}/scripts/pmf_import.py --data "<data>" --out "$PMF" --dry-run
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/pmf_import.py --data "<data>" --out "$PMF"
Existing files are skipped and reported; use --force only against a throwaway directory.python3 ${CLAUDE_PLUGIN_ROOT}/scripts/pmf_import.py --data "<data>" --out "$PMF" --verify
This asserts every hypothesis and review field matches the source verbatim (empty result → TBD). Surface any mismatch.python3 ${CLAUDE_PLUGIN_ROOT}/scripts/pmf_index.py --out "$PMF" --check
evidence_weight of 🔵 and empty sources (auto-inferred on import — there's an HTML comment in each
file flagging this). They should review and correct those during the next /pmf-wrap.The importer adds an explicit "auto-inferred on import — verify" marker for any field that has no source in
the original data (evidence_weight, sources, created/updated). Never silently treat those as real
provenance. Everything else is carried over verbatim.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub dennisonbertram/pmf-tracker-cc --plugin pmf-tracker-cc