1---2name: yao-kelly-skill3description: Turn uncertain resource-allocation requests into practical action plans using Kelly sizing as a conservative allocation engine. Use when a user needs to decide whether an opportunity is suitable for Kelly, what minimum action package to run, how much resource to cap, when to add or stop, and how to review results. Do not use for pure formula tutoring, guaranteed-return claims, martingale escalation, or final licensed investment, legal, or tax advice.4---56# Yao Kelly Skill78## Use This Skill For910- turn "should I invest, bet, or allocate, and how much?" into a practical resource allocation plan11- decide whether the user's problem is actually suitable for Kelly-style sizing12- translate a percentage into a minimum action package with owner, metric, review window, add condition, and stop condition13- start with incomplete input, give a provisional view early, then ask only the minimum high-impact follow-up questions14- size a single bet or opportunity, or conservatively split a pool across several opportunities15- keep a round-by-round log for the current case and an append-only change log for future edits to this skill1617## Do Not Route Here1819- pure formula tutoring, homework solving, or generic finance education20- requests for guaranteed returns, sure-win systems, or martingale-style escalation21- final licensed investment, legal, or tax advice22- leverage sizing with no bounded downside model2324## Default Workflow25261. Use `references/intake-contract.md` to identify the user's real resource pool, decision question, minimum action unit, review window, and opportunity candidates.272. If the input is incomplete, read `references/multi-turn-kelly-loop.md`:28 - ask only `1-3` questions that can materially change the result29 - recalculate `decision_readiness` after every round30 - stop asking when the threshold is met or the action class is already stable313. Decide whether Kelly is suitable:32 - use it when downside is bounded, the opportunity can be tested or repeated, and probabilities can be approximated33 - switch to a test-first or risk-review answer when the decision is irreversible, one-off, or has unbounded downside344. Use `references/kelly-sizing-playbook.md` to choose the formula path:35 - binary opportunity: standard Kelly closed form36 - scenario-based opportunity: maximize `E[log(1 + f * r)]`37 - multiple opportunities: compute standalone Kelly first, then apply fractional Kelly, dependence haircuts, and total exposure scaling385. Run `scripts/kelly_allocation_report.py` for canonical JSON sizing output.396. Run `scripts/generate_html_report.py` when the user wants a polished standalone HTML report or PDF-ready artifact.407. Use `references/output-contract.md` to produce a practical allocation report:41 - resource snapshot42 - fit assessment43 - minimum action packages44 - Kelly sizing cap45 - add, stop, and review conditions468. Use `references/logging-contract.md` to maintain:47 - the case round log for the current user request48 - the append-only iteration log in `history/CHANGELOG.md` whenever this skill package changes499. Apply `references/safety-and-scope.md` before finalizing.5051## Core Rules5253- default to `fractional Kelly`, not `full Kelly`54- never make the formula the main product; the main product is a resource allocation action plan55- mark each key number as `observed`, `estimated`, or `assumed`56- if correlation across opportunities is unknown, shrink exposure instead of assuming independence57- if the edge is negative, fragile, or mostly assumption-driven, recommend `no allocation`, `observe`, or `run a cheap test first`58- always translate the final fraction into the smallest next action the user can actually do59- include add, stop, and review conditions so the allocation can improve after real feedback60- stop asking once more questions are unlikely to change the action class61- every future edit to this skill must append a dated note to `history/CHANGELOG.md`6263## Output Contract6465- deliver a Kelly application report, not just a formula66- prefer `HTML + JSON` when the user wants a report artifact; use JSON as the audit source and HTML as the readable hand-back67- the report must include:68 - recommendation summary and action class69 - Kelly fit assessment70 - current capital or resource base, protected reserve, risk budget, and translated amount71 - minimum action package per opportunity72 - full Kelly fraction and conservative Kelly execution cap73 - add, stop, and review conditions74 - formula path and key assumptions75 - why the questioning stopped76 - round log