Loading...
Loading...
Draws 4 Tarot cards using os.urandom() to inject entropy into planning when prompts are vague or underspecified. Interprets the spread to guide next steps. Use when the user is nonchalant, feeling lucky, says 'let fate decide', makes Yu-Gi-Oh references ('heart of the cards'), demonstrates indifference about approach, or says 'try again' on a system with no changes. Also triggers on sufficiently ambiguous prompts where multiple approaches are equally valid.
npx skill4agent add trailofbits/skills let-fate-decideuv run {baseDir}/scripts/draw_cards.pyfile{baseDir}/ask-questions-if-underspecifiedos.urandom()| Position | Represents | Question It Answers |
|---|---|---|
| 1 | The Context | What is the situation really about? |
| 2 | The Challenge | What obstacle or tension exists? |
| 3 | The Guidance | What approach should be taken? |
| 4 | The Outcome | Where does this path lead? |
{baseDir}/cards/cards/major/cards/wands/cards/cups/cards/swords/cards/pentacles/User: "I dunno, just make it work somehow"
[Draw cards]
1. The Magician (upright) - Context: All tools are available
2. Five of Swords (reversed) - Challenge: Let go of a combative approach
3. The Star (upright) - Guidance: Follow the aspirational path
4. Ten of Pentacles (upright) - Outcome: Long-term stability
Interpretation: The cards suggest you have everything you need (Magician).
The challenge is avoiding overengineering or adversarial thinking about edge
cases (Five of Swords reversed). Follow the clean, hopeful approach (Star)
and build for lasting maintainability (Ten of Pentacles).
Approach: Implement the simplest correct solution with clear structure,
prioritizing long-term readability over clever optimizations.| Rationalization | Why Wrong |
|---|---|
| "The cards said to, so I must" | Cards inform direction, they don't override safety or correctness |
| "This reading justifies my pre-existing preference" | Be honest if the reading challenges your instinct |
| "The reversed card means do nothing" | Reversed means a different angle, not inaction |
| "Major Arcana overrides user requirements" | User requirements always take priority over card readings |
| "I'll keep drawing until I get what I want" | One draw per decision point; accept the reading |