kimsanguine/signal-to-growth/record-growth-decision
Claude Code and agent skill by kimsanguine/signal-to-growth
- community
Checking that the SKILL.md file is still in the repository.
Record evidence-backed growth decisions with alternatives, counterevidence, approval, review dates, and append-only outcomes. Use when deciding what to build, hold, test, stop, or review, including 성장 의사결정·decision log·가설 기록. Do not use for granting the approval itself, claiming an hplan gate result, or rewriting an earlier decision.
Install
npx vskill@latest install kimsanguine/signal-to-growth/record-growth-decisionSKILL.md
Record Growth Decision
Create an auditable decision event that can be reviewed against later outcomes without rewriting history.
Inputs
Require:
- decision question, selected option, context, and owner;
- hypothesis;
- valid evidence IDs;
- counterevidence;
- at least one alternative;
- an explicit
not_buildlist and reversibility assessment; - review date;
- success and stop conditions;
- current causal confidence.
Workflow
- Restate the decision question and selected option in a form a reviewer can accept or reject.
- Link supporting evidence by ID.
- Preserve counterevidence and unresolved unknowns.
- List alternatives, including doing nothing when relevant, and record what will not be built.
- Classify the decision as reversible, partially reversible, or hard to reverse.
- State expected mechanism, success condition, stop condition, and review date.
- Mark causal confidence as unknown, low, medium, or high.
- Keep status at
draftorawaiting_human_reviewuntil a person decides in a later user turn. - Append a scoped
approvals.jsonlrecord covering the exact decision ID before setting status toapproved. - Append the decision event. Never modify an earlier event to make a later result look expected.
- At review time, compare mature outcomes with the original metric contract and record continue, change, stop, or hold.
- Link a superseding decision instead of rewriting the original, and classify
the new event with event_type — initial_decision, scope_change, success_metric_review, outcome_review, or reversal — so the log states what kind of change it is, not only which record it replaces. Leave event_type out rather than guessing; an unclassified event is honest, a wrong one is not.
Introduction-loop decision example
After reviewing the first-five direct-seeding batch, record one explicit decision instead of assuming that referral is the next action:
- Question: should the team test a draft-only introduction loop for this segment?
- Metric rule: name the
loop coefficientnumerator, denominator, cohort, and maturity window fromdefine-growth-metrics. - HOLD condition: name the observed condition that prevents a request, such as no repeat value, recipient-fit evidence, or support capacity.
- Resume condition: name the new evidence, owner, and review date needed to leave HOLD.
- Reward experiment: choose
not selected,draft for later review, or a separately approved experiment. A reward is never implied by a referral objective and may not be promised, sent, or funded without scoped human approval.
Record the resulting continue, hold, change, or stop as a later append-only event. Do not retrofit the original first-five decision to make the next loop look pre-approved.
Boundaries
- Let the model identify missing evidence, alternatives, and counterarguments.
- Use deterministic checks for IDs, required fields, status transitions, and append-only history.
- Require a person to approve the decision and accept risk.
- Do not equate shipped, launched, or deployed with successful.
- Do not increase confidence because a statement appears in multiple model summaries of the same source.
- Do not treat an immature cohort, missing query, or unrelated interview quote as outcome evidence.
- Export an hplan intake only as
draft_for_gateorready_for_gate_review; never claim the hplan gate decision.
Outputs
Create or append:
decisions.jsonlapprovals.jsonlonly after a person approves in a later turnhplan-intake.jsonas a pre-gate intake, never as an hplan gate decisiondecision-summary.mdreview-queue.mdintroduction-loop-decision.md
At review time, once a linked action's metric has matured enough to compare, append to outcomes.jsonl per workflow step 11. It is not a completion requirement for this skill — a decision can be approved and routed onward long before its outcome matures — so it stays out of the bullet list above and the router's completion check, the same way connect-customer-channels stays out of that check for a different reason.
For an introduction or referral objective, additionally create introduction-loop-decision.md. It captures the loop-coefficient definition, HOLD and resume conditions, reward-experiment choice, approval state, owner, and review date. It is a draft decision until a person approves in a later turn.
Read references/output-contract.md before writing them.
Add every new record to decisions.jsonl, approvals.jsonl, and, at review time, outcomes.jsonl, with the append-record command, never by writing or editing the file:
It takes an exclusive lock and hash-chains each line to the one before it, so a later reader can tell whether history was rewritten. In a packaged runtime the same command is signal-to-growth append-record.
Stop conditions
Stop when evidence references are invalid, the owner or review date is absent, alternatives are missing, or approval is implied rather than explicit.
Verification
Keep evidence.jsonl and decisions.jsonl together, then run:
Report draft, approved, executed, and outcome-recorded states separately.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/record-growth-decision/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kimsanguine/signal-to-growth/record-growth-decision)