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.
In this repository5 other files it gives its agents.
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
- Very specific: line 14
Keep the priority order from prioritize_opportunities.
- Very specific: line 18
Every KPI must map to a metric that get_kpi_status can compute.
- Very specific: line 35
Build and submit: Call draft_100_day_plan(run_id) for the deterministic plan (workstreams, KPIs, totals), add the qualitative content above …
≈ “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.
Files
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_caseand a ranking fromprioritize_opportunities. If not, stop and say so;draft_100_day_planrefuses to run without a ranking. - The plan contains only ranked opportunities with a positive base case:
prioritize_opportunitiesranks only sized opportunities, anddraft_100_day_planexcludes the rest. List everything left out (unsized opportunities,data_gapfindings, 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_statuscan compute. If one doesn't, flag it as unmonitorable and propose the data needed.
Procedure
- 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.
- Group into workstreams, few enough that each has one accountable executive owner. Enablers attach to the workstream they unblock.
- 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.
- 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.
- Map dependencies: data, systems, hiring, contract renewal windows, and cross-workstream dependencies such as a pricing change waiting on a retention health score.
- Risks and mitigations: from each opportunity's risks, plus execution risk (owner capacity, change load on sales and CS).
- Decision points: what needs sponsor or board approval, and by when.
- 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.
- 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 callrequest_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
- Plan summary: workstreams, owners, total base-case run-rate EBITDA (sum of tool outputs).
- Workstream table: workstream, owner role, initiatives (with opportunity ids), and milestones for days 30, 60 and 100.
- KPI table: KPI, baseline, day-100 target, run-rate target, cadence, source, and monitorable (yes/no).
- Dependencies and critical path.
- Risks and mitigations.
- Decisions requiring approval.
- 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.
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
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.

