extract-parameters-from-digest

extract-parameters-from-digest is a skill for Claude Code from PlanExeOrg/PlanExe. It costs 65 tokens per session (1,307 once invoked), scanned A, original, MIT.

A skill that extracts planning parameters from a PlanExe extraction-input digest, which is a shortened Markdown bundle made from a full project report. PlanExe is a planning and risk-analysis tool.

In plain words
What is it for?
Turning a prepared PlanExe digest into structured parameters from sections such as the project plan, assumptions, selected scenario, premortem, expert criticism, and data collection.
Why use it?
It lets the extraction process use the prepared digest instead of the complete HTML report, while preserving the same output format and limits. This keeps parameter extraction consistent across both input types.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/planexeorg/planexe/extract-parameters-from-digest
Any agent
npx skills add PlanExeOrg/PlanExe --skill extract-parameters-from-digest
Clone the repo
git clone --depth 1 https://github.com/PlanExeOrg/PlanExe

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for extract-parameters-from-digest

README.md
[![agentmods](https://agentmods.dev/badge/skills/planexeorg/planexe/extract-parameters-from-digest.svg)](https://agentmods.dev/skills/planexeorg/planexe/extract-parameters-from-digest)
Your own site
<a href="https://agentmods.dev/skills/planexeorg/planexe/extract-parameters-from-digest"><img src="https://agentmods.dev/badge/skills/planexeorg/planexe/extract-parameters-from-digest.svg" alt="Measured on agentmods" height="20"></a>
Per session 65 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,307 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00065 $0.01307
Opus 5 $0.00032 $0.00654
Sonnet 5 $0.00013 $0.00261
Haiku 4.5 $0.00006 $0.00131

Measured 6d ago against content hash 7794558069ca, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

extract-parameters-from-digest scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

experiments/napkin_math/.claude/skills/extract-parameters-from-digest/SKILL.md · 108 lines

How it starts

The opening of the file, as written. The whole thing — 108 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Extract Parameters from a PlanExe Extraction-Input Digest

Overview

A drop-in alternative to extract-parameters-from-full that reads the digest produced by prepare_extract_input.py (see experiments/napkin_math/prepare_extract_input.py) rather than the full PlanExe HTML report.

The digest is the 137-recommended extraction bundle in 137's order: Executive Summary, Project Plan, Selected Scenario, Assumptions, Review Plan, Premortem, Expert Criticism, Data Collection. Strategic Decisions is replaced by Selected Scenario per proposal 139.

It mixes two formats:

  • Compressed sections (Selected Scenario, Review Plan, Premortem, Expert Criticism) — produced by compress_report_section. Bullets carry inline epistemic tags of the form [<source_status> | e=N r=N | quote: verified|unverified].
  • Raw sections (Executive Summary, Project Plan, Assumptions, Data Collection) — passed through unchanged from the PlanExe source. No inline tags.

The system prompt at system-prompt.txt explains how to read both formats.

Output schema and hard limits are identical to extract-parameters-from-full, so the two skills can be compared head-to-head on the same plan.

When to Use

  • The user has run prepare_extract_input.py against a PlanExe sample and wants parameters extracted from the resulting digest
  • The user is comparing whether this pipeline produces better parameters than feeding the full HTML report

For plain PlanExe HTML/text reports, use extract-parameters-from-full instead.

Workflow

  1. Get the digest path. Usually experiments/napkin_math/output/<plan-name>/extract_parameters_input.md. If the user did not provide one, ask. Do not guess.
  2. Read system-prompt.txt (sibling of this SKILL.md). Treat it as the authoritative extraction instructions.
  3. Read the digest file. Mid-sized — much smaller than a raw PlanExe HTML report. Compressed sections (Selected Scenario, Review Plan, Premortem, Expert Criticism) carry inline tags; raw sections (Executive Summary, Project Plan, Assumptions, Data Collection) do not.
  4. Canonicalize across sections. The four compressed sections often surface the same real-world quantity under different phrasings ("minimum viable rental rate" / "off-peak hourly price" / "speculative high hourly rate" all name one rate). Merge near-duplicates into a single canonical snake_case id before writing the JSON. Prefer framings closest to a modelling primitive (rate, count, fraction, amount-per-period). Two ids for the same quantity will silently fragment downstream bounds and Monte Carlo correlations.
  5. Produce the JSON following the schema at the end of system-prompt.txt. For compressed sections, map the inline source_status tags to the JSON value_type field: [explicit]explicit, [derived]derived, [inferred]inferred, [missing] items belong in missing_values_to_estimate, [stress_test] items are scenario-stress inputs (not baseline key_values). For raw sections, apply general parameter-extraction triage.
  6. Output destination. Default: print JSON to the chat. If the user asks for a file, write to the path they specify. Default suggestion: <digest-basename>.parameters.json next to the digest.

Read the full file on GitHub · 108 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 108 lines · 65 tokens per session scan A 7794558069ca

Subscribe to this mod's changes

extract-parameters-from-digest is a skill published in the GitHub repository PlanExeOrg/PlanExe (398 stars, last pushed today), licensed MIT. It adds 65 tokens to every session and 1,307 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.