extract-parameters-fro…
Use when the user wants to extract parameters from a PlanExe extraction-input digest (the markdown produced by…
Use when the user wants to extract parameters, modelling values, or key variables from a PlanExe report (HTML or text) for napkin math, triage, or Monte Carlo simulation
$ npx -y skills add planexeorg/planexe --skill extract-parameters-from-full --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/extract-parameters-from-fullContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user wants to extract parameters, modelling values, or key variables from a PlanExe report (HTML or text) for napkin math, triage, or Monte Carlo simulation
name: extract-parameters-from-full description: Use when the user wants to extract parameters, modelling values, or key variables from a PlanExe report (HTML or text) for napkin math, triage, or Monte Carlo simulation
Wraps the quantitative-triage system prompt at `system-prompt.txt` (next to this file) and applies it to a PlanExe report the user supplies. Output is strict JSON matching the schema in the system prompt — no markdown, no commentary.
Not for: full report summarisation, narrative analysis, code generation. The system prompt explicitly forbids those.
1. **Get the report path.** If the user did not provide one, ask. Do not guess. 2. **Read `system-prompt.txt`** (sibling of this SKILL.md). Treat its contents as the authoritative extraction instructions — every rule, hard limit, and schema constraint applies. 3. **Read the report file.** For large HTML reports, read the whole file; the system prompt's hard limits (≤8 key_values, ≤5 of each list, ≤25-word comments) keep output bounded regardless of input size. 4. **Produce the JSON** following the exact schema at the end of `system-prompt.txt`. Apply every "Important", "Additional modelling rules", and "Formula and dependency rules" section as you generate each field. 5. **Output destination.** Default: print JSON to the chat. If the user asks for a file, write to the path they specify. If they want a default file path, suggest `<report-basename>.parameters.json` next to the report.
| Mistake | Fix | |---|---| | Wrapping JSON in ```` ```json ```` fences | Raw JSON only — the system prompt forbids markdown | | Returning >8 key_values "because the report has many" | Hard cap. Triage. The point is to surface the few that matter | | Including `suggested_low/base/high` by default | Only include when essential to the value's meaning | | Using `value: 60` for "60%" | Use `value: 0.6` and `unit: "fraction"` | | Citing variable in `formula_hint` that isn't declared anywhere | Either add it to `missing_values_to_estimate` or rewrite the formula | | Picking a descriptive timeline value over a funding gate | Prefer the gate — it determines pass/fail |
Use when the user wants to extract parameters from a PlanExe extraction-input digest (the markdown produced by…
Use when the user wants to generate low/base/high assumption ranges (bounds) for missing or uncertain variables in a validated…
Use when the user wants to turn a validated extract-parameters-from-full JSON into a Python module of deterministic functions…
Use when the user wants Monte Carlo simulation of a PlanExe model — sampling from bounds to produce output distributions…
Use when the user wants to run the napkin-math pipeline end-to-end on a PlanExe report, or resume a partially populated output…
Use when the user wants to compute deterministic low/base/high scenario outputs for a PlanExe model — given an…