tarot-reflection — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tarot-reflection (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill provides structured, reflective tarot readings that support decision-making and personal insight while maintaining epistemic humility and encouraging real-world verification.
Follow these steps for every reading:
Parse the user's request into a clear decision or reflection frame:
If the question is vague, propose a clarified frame and confirm before proceeding.
Choose based on complexity and question type:
1-card: Single-focus questions, daily guidance, quick check-ins 3-card (Past/Present/Future): Timeline-based questions, understanding progression 3-card (Situation/Action/Outcome): Action-focused decisions 5-card (Decision): Comparing two paths or complex choices Celtic Cross: Multi-faceted situations requiring deep exploration
If user specifies a spread, use it. Otherwise, suggest the most appropriate one.
If user provides cards: Skip drawing, proceed to interpretation If drawing needed: Use scripts/tarot_deck.py with appropriate parameters
from scripts.tarot_deck import draw_cards, format_draw, get_spread
# Example: 3-card reading with reversals
cards = draw_cards(3, seed=None, allow_reversals=True)
positions = get_spread("3-card-past-present-future")
reading = format_draw(cards, positions)Reversal handling: Default to allowing reversals unless user requests "no reversals" or "upright only"
For each card, consult references/card_meanings.md and synthesize:
Write 2-4 sentences per card that connect the card meaning to the position and question.
Example:
Position: Past
Card: Eight of Pentacles (Upright)
Interpretation: "You've been investing in skill-building and steady, focused work.
This foundation of competence and dedication has brought you to this decision point.
The craftsmanship you've developed is not in question—it's a solid base to build from."Create a coherent narrative that:
Write 3-5 sentences that weave the cards into a unified perspective.
Provide 3–7 concrete next steps or experiments:
Good actions are:
Examples:
Every reading ends with reality-checking language that:
Standard guardrail template:
This reading is reflective guidance, not fate or certainty. Use it to sharpen your thinking,
but validate insights through real-world experiments and concrete information. You have agency;
the cards illuminate dynamics, they don't dictate outcomes. If this touches on medical, legal,
or financial decisions, consult qualified professionals.Adapt intensity based on question stakes (higher stakes = stronger guardrails).
Structure every reading as follows:
### Tarot Reading: [Question Frame]
**Spread**: [Spread name]
**Reversals**: [Enabled/Disabled]
---
#### Cards Drawn
1. **[Position]**: [Card Name] ([Orientation])
2. **[Position]**: [Card Name] ([Orientation])
[...etc]
---
#### Interpretations
**[Position 1]**: [Card interpretation in context, 2-4 sentences]
**[Position 2]**: [Card interpretation in context, 2-4 sentences]
[...etc]
---
#### Synthesis
[Narrative weaving cards together, identifying themes/tensions/progression, 3-5 sentences]
---
#### Actionable Guidance
- [Concrete action/experiment 1]
- [Concrete action/experiment 2]
- [Concrete action/experiment 3]
[...3-7 total]
---
#### Guardrails & Reality Check
[Reality-checking language acknowledging uncertainty, encouraging verification,
affirming user agency]When user says "Here are my cards: X, Y, Z":
allow_reversals=FalseReplace deterministic phrasing with probabilistic/reflective phrasing:
❌ "You will succeed" ✅ "Success is supported if you leverage your existing skills"
❌ "This person is your soulmate" ✅ "This relationship has potential for deep alignment, if both parties invest"
❌ "The cards say don't do it" ✅ "The cards suggest obstacles—proceed with caution and gather more information"
For medical, legal, financial, or safety questions:
Before delivering a reading, verify:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.