zhnnky329/mathmodeling-skills/modeler-decision-logger
Claude Code and agent skill by zhnnky329/mathmodeling-skills
- community
Checking that the SKILL.md file is still in the repository.
Faithfully append a human modeler's choice and rationale to one canonical per-subquestion JSONL decision ledger. Use after a choice card is answered or when migrating legacy decision artifacts; never originate or improve the decision.
Install
npx vskill@latest install zhnnky329/mathmodeling-skills/modeler-decision-loggerSKILL.md
Purpose
Make human judgment traceable without multiplying decision files.
Canonical Output
methods/Qx/qx_decisions.jsonl
One JSON object per line. Records are append-only.
Use planning/framing_decisions.jsonl for global/pre-Qx framing decisions.
Required Fields
Optional structured fields may include confidence, rejected alternatives, round action, claim scope, assumption labels, or fallback activation.
Workflow
- Receive the human's answer, the choice-card ID, and evidence paths.
- Preserve the user's meaning and wording. Normalize only structure, identifiers, and whitespace.
- Verify:
- the choice is one of the presented options or explicitly records a user-supplied alternative;
- evidence paths exist;
- rationale is non-empty and contains no placeholder;
- the record does not falsely label AI-authored prose as human-authored.
- Append one JSON line.
- If revising a decision, append a new record with
supersedes; never overwrite history. - Update the compact history in
qx_method_card.mdonly when the decision changes method state. - Update the manifest gate/status fields when present.
Decision Types
Typical values:
framingmethod_choicefallback_activationresult_verdictstability_verdictassumption_necessityclaim_scopepackage_signoffsubmission_authorization
Staleness
Mark a decision stale only when its cited evidence materially changed:
- append a
decision_stalerecord naming the old decision and changed evidence; - ask the human to reconfirm through one choice card;
- do not mark decisions stale because unrelated files or formatting changed.
Legacy Migration
Read legacy:
methods/Qx/qx_decision_log.mdmethods/Qx/decisions/*_modeler_decision.md
Migrate only completed human decisions. Preserve original timestamps and source paths when available. Do not convert PENDING placeholders into decisions.
Rules
- Never choose, rationalize, strengthen, or complete the user's decision.
- Never create a separate pending decision artifact.
- Never copy
ai_suggestioninto the human rationale. - One evidence-linked sentence is enough; do not impose arbitrary prose length.
- Preserve an honest AI-use provenance distinction.
Verification
- JSONL is valid one-object-per-line.
- Record is append-only and uniquely identified.
- Human ownership and evidence are accurate.
- Supersession and staleness preserve history.
Security
- Security scanPassed, 90 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 repositoryCheckingplugins/mathmodeling-skills/skills/modeler-decision-logger/SKILL.md
Popularity
- Repository stars
- 1,060
- Repository forks
- 41
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. 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/zhnnky329/mathmodeling-skills/modeler-decision-logger)