creative
Tarot Reading Skill for AI Agents
Add reflective tarot readings to your AI agent with a 78-card dataset, multiple spreads, and auditable draws.
Where this fits
Imagine a user asks your assistant for a "card of the day" or a three-card reading to reflect on a tough decision. Without a structured knowledge base, your agent might invent card meanings or mix up the Major and Minor Arcana. The tarot-reading skill gives your agent a grounded 78-card dataset and a deterministic draw script, so it can produce consistent, auditable readings that feel thoughtful rather than hallucinated.
Why agents benefit
- Accurate card lookup: The bundled
deck.jsoncontains all 78 cards with names, orientations, meanings, and guide URLs. Your agent never fabricates a card or its symbolism. - Deterministic draws: The
tarot.mjsscript draws without replacement and returns JSON, so your agent can handle multi-card spreads (daily, three-card, Celtic Cross) without logic errors. - Structured reading protocol: The
reading-protocol.mdreference gives your agent a repeatable framework for interpreting card combinations and positions, reducing vague or contradictory output. - Reflective, not predictive: The skill explicitly frames readings as reflective interpretation, which keeps your agent on safe ground for sensitive topics while still being creative.
- Transparent provenance: Each card links to a guide URL, so users can verify the source—useful for trust and debugging.
Practical scenarios
Daily reflection in a journaling app
Your agent starts a user's morning with a single-card draw. It pulls the card name, upright meaning, and a short reflection prompt from the dataset, then asks the user to journal about how it applies to their day. The reading feels personal because it's grounded in real card data, not generic motivational text.
Decision-making support for a life-coaching bot
A user asks for a three-card spread to weigh a career change. The agent uses the spread script to draw three cards, then applies the reading protocol to interpret past, present, and future positions. It adds a disclaimer that this is reflective, not predictive, and suggests follow-up questions.
Creative writing inspiration for a story assistant
A fiction writer wants a Celtic Cross spread to inspire a character's arc. The agent draws the ten cards and uses the card meanings to suggest plot twists and conflicts. Because the skill returns auditable JSON, the writer can trace each card back to its guide for deeper research.
Add it to your agent workflow
Install the skill with:
npx skills add gokimedia/claude-skill-tarot --skill tarot-reading
Then, in your agent prompt, reference the skill by name. For a simple draw:
node scripts/tarot.mjs draw
Or for a three-card spread:
node scripts/tarot.mjs spread --spread three-card
The script outputs JSON with card IDs, positions, and meanings—your agent can format that into a natural response.
Compare before adopting
Before you commit, compare this skill against alternatives. Check the quality of the dataset (Deckaura's is open and includes guide URLs) and the freshness of the maintenance—this repo has few stars, so verify the last commit. Also consider whether the reading protocol matches your use case; if you need more exotic spreads, you may need to extend the script. Finally, weigh the MIT license and the explicit non-prediction disclaimer against your compliance needs.
Why it is worth tracking
This skill is a solid, low-risk addition if you want to add a creative, reflective layer to your agent without building a custom knowledge base. Its open dataset and auditable draws make it easy to test and extend. Keep an eye on community adoption—if the repo gains stars and updates, it signals maintenance momentum. For now, it's a reliable starting point for any agent that needs tarot symbolism or structured spreads. You can also discover more skills like this on OpenAgentSkill to see how it compares with other creative agent skills.
Featured Skill
tarot-reading
Skill by gokimedia