agentleFS
ahines99ahines99/pe-value-creation-os/skills/100-day-planning/SKILL.md

100-day-planning

Skill0 starsChanged 44 days agoApache-2.0View on GitHub

Turn prioritized, deterministically sized value-creation opportunities into a 100-day plan with workstreams, owner roles, day-30/60/100 milestones, KPIs with baselines and targets, dependencies, risks, and governance cadence, then submit it for human approval. Use after a diagnostic run when asked for a 100-day plan, value creation plan (VCP), or post-close roadmap.

The file

We split this skill into the rules it gives an agent

3 rules. About 0 are common, 0 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈0

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Keep the priority order from prioritize_opportunities.

    line 14
  2. Very specific:

    Every KPI must map to a metric that get_kpi_status can compute.

    line 18
  3. Very specific:

    Build and submit: Call draft_100_day_plan(run_id) for the deterministic plan (workstreams, KPIs, totals), add the qualitative content above …

    line 35

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Purpose

Convert a sized opportunity list into a plan management can run and the monitoring job can track. The plan adds sequencing, ownership, and measurement. It never adds value that the value cases didn't size.

Preconditions

  • The run has sized value cases from size_value_case and a ranking from prioritize_opportunities. If not, stop and say so; draft_100_day_plan refuses to run without a ranking.
  • The plan contains only ranked opportunities with a positive base case: prioritize_opportunities ranks only sized opportunities, and draft_100_day_plan excludes the rest. List everything left out (unsized opportunities, data_gap findings, non-positive base cases) in an appendix with the data needed.

Rules

  • Keep the priority order from prioritize_opportunities. Sequencing may differ from priority because of dependencies; explain every difference.
  • KPI baselines and targets come from tool outputs. Targets derive from the base-case scenario. Never round up or "stretch" a target in prose.
  • Separate in-year from run-rate value everywhere. The value cases are run-rate.
  • Owners are roles (e.g. "CRO", "VP Customer Success") unless the user supplies names.
  • Every KPI must map to a metric that get_kpi_status can compute. If one doesn't, flag it as unmonitorable and propose the data needed.

Procedure

  1. Classify each opportunity:
    • Quick win: starts within 30 days, no new systems.
    • Structural: needs systems, hiring, or contract cycles.
    • Enabler: no direct value but unblocks others, such as data fixes or CPQ setup.
  2. Group into workstreams, few enough that each has one accountable executive owner. Enablers attach to the workstream they unblock.
  3. Set milestones:
    • Day 30: baselines confirmed against system data, owners named, quick wins launched, enablers started.
    • Day 60: structural initiatives piloting in at least one segment, first KPI readout.
    • Day 100: rollout decision for each pilot, KPIs tracking against target, next-phase plan.
  4. Define KPIs for each workstream: metric, definition source, baseline (tool output + evidence id), day-100 target and run-rate target (from the base case), cadence, and data source.
  5. Map dependencies: data, systems, hiring, contract renewal windows, and cross-workstream dependencies such as a pricing change waiting on a retention health score.
  6. Risks and mitigations: from each opportunity's risks, plus execution risk (owner capacity, change load on sales and CS).
  7. Decision points: what needs sponsor or board approval, and by when.
  8. Governance: propose a cadence, such as a weekly workstream check-in, a biweekly steering meeting, and a monthly sponsor update. Adjust it to what the user specifies.
  9. Build and submit. Call draft_100_day_plan(run_id) for the deterministic plan (workstreams, KPIs, totals), add the qualitative content above in your response, then call request_approval(run_id) and stop.

Plan quality checklist

  • Every initiative traces to an opportunity id and its value case.
  • Total base-case value equals the sum of the included value cases, with no added value.
  • Each workstream has one owner role, milestones at days 30, 60 and 100, and at least one monitorable KPI.
  • In-year and run-rate value are labelled.
  • Anything involving headcount, customer-facing price changes, or contract changes is marked requires approval.
  • Excluded opportunities are listed with the evidence needed.

Output contract

  1. Plan summary: workstreams, owners, total base-case run-rate EBITDA (sum of tool outputs).
  2. Workstream table: workstream, owner role, initiatives (with opportunity ids), and milestones for days 30, 60 and 100.
  3. KPI table: KPI, baseline, day-100 target, run-rate target, cadence, source, and monitorable (yes/no).
  4. Dependencies and critical path.
  5. Risks and mitigations.
  6. Decisions requiring approval.
  7. Appendix: excluded opportunities (unsized, evidence gaps, or no positive base case), with the data needed.

Numeric claims and server validation

Before writing a numeric finding or proposal, call get_numeric_sources(company_id). Copy an exact catalog key and use {{quantity:KEY}} in prose; for example Legacy share is {{quantity:pricing.legacy.legacy_arr_share}} only when that key is returned. The server renders metric, value, unit, company, period and evidence together. Do not paste bare values into record_finding or propose_opportunity text, invent keys, or use identifiers as numeric sources. Qualitative wording is allowed. Structured scenario-rate/cost fields remain assumptions and must not be recast as measured facts.

Proposal, draft and submission calls enforce sufficiency, source freshness, policy eligibility, evidence and overlap checks. If rejected, record the named gap and resolve it; rewording the same unsupported or overlapping proposal does not make it eligible. Worked examples below were regenerated through a scripted MCP replay on the date shown in each file. They illustrate executable calls and returned outputs, not a human acceptance session.

References

  • references/worked-example.md: the draft plan produced for the fictional Beacon fixture.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.