simhacker/moollm/probability

Claude Code and agent skill by simhacker/moollm

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Motto: The LLM is the dice. It narrates the outcome.

Install

npx vskill@latest install simhacker/moollm/probability

SKILL.md

Probability Protocol

Success calculation from stats — no dice, just narrative odds.
"The LLM is the dice. It narrates the outcome."

Core Principle

No Random Number Generators

The LLM evaluates probability narratively:

  • Read character stats
  • Consider context and buffs
  • Weigh stakes and story
  • Narrate an appropriate outcome
Not: roll d20, add modifier, compare to DC
But: evaluate odds, consider context, narrate result

Why No Dice?

Traditional RPGs use dice for:

  • Uncertainty
  • Fairness
  • Excitement

The LLM achieves these through:

  • Narrative tension
  • Consistent stat evaluation
  • Story-appropriate outcomes

Methods

CALCULATE - Compute Odds
yaml
invoke: CALCULATE
params:
action: "What's being attempted"
actor: "Who's trying"
context: "Relevant factors"
output:
probability: "85%"
factors:
- "High DEX (+20%)"
- "Slippery surface (-15%)"
- "Practiced move (+10%)"
RESOLVE - Determine Outcome
yaml
invoke: RESOLVE
params:
probability: "85%"
stakes: "Fall into pit if failed"
output:
outcome: "success"
narrative: "Your practiced leap carries you across..."

Probability Factors

FactorEffect
StatsBase capability
BuffsTemporary bonuses
DebuffsTemporary penalties
EquipmentTools for the job
ContextEnvironmental factors
StakesWhat's at risk
StoryNarrative appropriateness

Outcome Spectrum

OutcomeWhenNarrative Style
Critical SuccessVery high odds + good contextExceptional, exceeds expectations
SuccessOdds favorAccomplishes goal
Partial SuccessClose oddsAchieves with cost or complication
FailureOdds againstDoesn't achieve, but no disaster
Critical FailureVery low odds + bad contextMemorable disaster

Calculation Example

yaml
action: "Pick the lock"
actor: "Thief (DEX: High, Lockpicking: Expert)"
context:
- Lock complexity: Medium
- Time pressure: Yes
- Tools: Quality picks
calculation:
base: 70% # Expert lockpicking
modifiers:
- DEX high: +15%
- Medium lock: +0%
- Time pressure: -10%
- Good tools: +5%
final: 80%
likely_outcome: "Success, but took longer than hoped"

Narrative Integration

The LLM doesn't just compute odds — it narrates:

Player: "I try to jump across the chasm."
CALCULATE:
- Character is wounded (-20%)
- Has jumping buff (+15%)
- Chasm is wide (-10%)
- High stakes (death)
Final: 55% success
RESOLVE at 55%:
"You gather yourself, ignoring the pain in your leg.
The jump is further than you'd like, but the
strength enchantment pulses through you. You leap—
and your fingers catch the far edge. You haul
yourself up, gasping. Made it."

Stakes Influence

Higher stakes → more dramatic narration:

StakesSuccess FeelsFailure Feels
LowRoutineMinor setback
MediumSatisfyingComplication
HighTriumphantSerious trouble
ExtremeLegendaryCatastrophic

State

yaml
probability_state:
# Usually stateless - calculated per action
last_calculation:
action: "Pick lock"
probability: 80%
outcome: "success"

Integration

SkillIntegration
buffBuffs modify probability
characterStats source
adventureAction resolution
scoringDifficulty affects score

Example Session

> ATTACK the goblin with my sword
CALCULATE:
Actor: Fighter (STR: High, Sword: Trained)
Target: Goblin (Small, Quick, Distracted)
Context: Narrow corridor, dim light
Base: 65%
STR High: +15%
Trained: +10%
Goblin quick: -10%
Goblin distracted: +10%
Dim light: -5%
Final: 85%
RESOLVE at 85%: Success
"Your blade catches the goblin as it turns.
It squeals and stumbles backward, wounded."

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
54
Repository forks
5
7-day trend score
20

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Mar 2026, 7 months ago.

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/simhacker/moollm/probability/badge)](https://verified-skill.com/skills/simhacker/moollm/probability)

Something wrong with this skill or its page? Tell us.