From thinking-frameworks-skills
Logs FIFA World Cup Fantasy decisions with full option sets, recommendations, overrides, and reasoning. Archives generations and updates archetype scoreboards and manager preferences.
How this skill is triggered — by the user, by Claude, or both
Slash command
/thinking-frameworks-skills:wc-decision-loggerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Implements `footballfantasy/context/frameworks/decision-log-format.md`. The key difference from a normal decision log: here we record a **choice among presented options**, including the recommendation, the override, and the manager's reasoning — because three learning loops feed on exactly that (archetype scoreboard, revealed preferences, specialist calibration). A bare "chose B" teaches nothing.
Implements footballfantasy/context/frameworks/decision-log-format.md. The key difference from a normal decision log: here we record a choice among presented options, including the recommendation, the override, and the manager's reasoning — because three learning loops feed on exactly that (archetype scoreboard, revealed preferences, specialist calibration). A bare "chose B" teaches nothing.
- [ ] 1. Build the log entry (schema below) — capture the full option set + pick + reasoning + override flag
- [ ] 2. Append atomically to tracker/decisions-log.md (never overwrite)
- [ ] 3. Archive the generation to generations/<round>/ (population, fitnesses, offspring lineage, board, pick)
- [ ] 4. Update tracker/archetype-scoreboard.md (which genotype's blocks were chosen)
- [ ] 5. On override/modification, append a revealed-preference note to manager-profile.md
- [ ] 6. Return the decision_id
decision-log-format.md)### {iso8601} | {decision_type} | round {round_id}
- decision_id: {round_id}-{decision_type}-{NN}
- objective: θ={..}, k={..}
- board_options: [ A "{handle}" — lineage — fitness — variance ; B … ; C … ]
- recommended_default: {option}
- manager_pick: {A | modified A | own plan}
- manager_modification: {what they changed}
- manager_reasoning: {their stated why — verbatim/close; this is gold}
- override?: {yes/no}
- key_assumptions: {what the pick bets on}
- dissent_carried: {strongest case against the pick}
- confidence: {0–1}
- will_verify_on: {round id}
- outcome: {filled by round-review}
- outcome_recorded_on: {filled later}
- what_we_learned: {filled later}
decision_type ∈ squad-build | matchday | transfer | captain | chip | ad-hoc.
Write generations/<round>/<decision_type>.md capturing the whole search: the population (each archetype's candidate + self-dissent), the fitness table with decompositions, the offspring with lineage + repair logs, the diversity report, the board, and the manager's pick. This is how the search is audited and how memetic learning reconstructs which genotypes produced winning blocks.
manager-profile.md describing the tilt (e.g. "took the differential captain but refused the second punt → will gamble the armband, not the whole squad"). These become soft fitness terms.decision_ids unique and chronological.npx claudepluginhub lyndonkl/claude --plugin thinking-frameworks-skillsRenders FIFA World Cup Fantasy decision boards with 2-4 weighted options, trade-off axes, and recommended defaults. Use when presenting squad/matchday/transfer/chip decisions to an expert manager.
Creates structured narrative decision records for design system choices like components, tokens, tooling, and governance, capturing context, options, trade-offs, and rationale.
Records significant architectural decisions like database choices, frameworks, or core patterns in docs/decisions.md. Activates on major decisions, explicit requests, or proactively at session ends.