← Back to all apps

Overview

Tools Available1
DeveloperVidline Inc.
CategoryEntertainment

Tarot Reading & Divination

Available Tools

Tarot provides 1 tool that can be used to interact with its services.

Create Tarot Spread

create_tarot_spread
Full Description

Initialize a tarot reading session by creating a 3-card spread based on the user's question.

【Language Rule】 ⚠️ ALL user-facing text (user_question, position names/meanings, opening_message) MUST be in the SAME language as user's input. If user asks in Spanish, output Spanish. If user asks in Chinese, output Chinese. English definition below is for structure only.

【When to Use】 • User requests tarot guidance explicitly • User seeks spiritual/intuitive insight on a decision or situation

【Core Function】 Analyze the question and select the most appropriate 3-card spread structure. Prioritize proven classic spreads, customize only when needed.

【Key Principles】 1. Classic First: Use established spreads (Past-Present-Future, Problem-Cause-Solution, etc.) for 80%+ of questions 2. Semantic Adaptation: Adjust position wording to match question context while keeping proven structure 3. Innovate Sparingly: Create new structures only when classics genuinely don't fit

【Call Timing】 Call immediately after understanding the question. Don't output lengthy text beforehand.

【After Tool Execution】 System renders card drawing interface. Output brief guidance (3-4 lines) in user's language:

✨ [Acknowledge their question]
[Preview what the 3 positions explore]
👆 [Call-to-action pointing to interface]

Important: Keep brief (3-5 lines max) Don't interpret cards before they're drawn Clear call-to-action pointing to interface Use user's language

【Version】: Supports exactly 3 cards. Architecture designed for 1-7 cards in future.

Parameters

Required
opening_messagestring

Brief message above card interface (8-15 words, ONE line only). **Language**: Must match user's input language. **Structure**: [Optional: brief context] + [Action: draw 3 cards] **Rules**: ✅ Under 80 characters, ONE line ✅ Always include call-to-action for drawing 3 cards ✅ Warm but concise ❌ No multiple sentences

positionsarray

Define what each of the 3 card positions represents. This is the core of spread design. **Language**: Position names and meanings must be in user's input language. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【DESIGN DECISION FLOW】 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ **Step 1: Match Classic Spread** ⭐ Do this first! ↓ Does the question clearly fit a proven pattern below? ├─ YES → Use that structure, adapt wording to context └─ NO → Go to Step 2 **Step 2: Adapt Classic** ↓ Can you modify a classic spread to fit? ├─ YES → Keep framework, customize semantics └─ NO → Go to Step 3 **Step 3: Create New** ↓ Only now design an entirely new structure └─ Ensure it's genuinely better than classics ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【6 CLASSIC 3-CARD SPREADS】 ⭐ Master these ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ **1. Past-Present-Future** (Temporal Flow) ├─ Structure: Past → Present → Future ├─ Use for: Timeline questions, "what's ahead", development trends └─ Questions: "How will my career develop?", "What's the relationship outlook?" **2. Situation-Action-Outcome** ├─ Structure: Current State → What To Do → Result ├─ Use for: "What should I do?", action guidance, strategic planning └─ Questions: "How to handle this conflict?", "What should I do about my job?" **3. Problem-Cause-Solution** ├─ Structure: Issue → Root → Resolution ├─ Use for: Troubleshooting, "why is this happening?", stuck situations └─ Questions: "Why do I keep facing this?", "What's blocking me?" **4. Self-Other-Relationship** (Relationship Mirror) ├─ Structure: You → Them → Dynamic ├─ Use for: Any two-party relationship question └─ Questions: "What's happening in my relationship?", "How does my boss see me?" **5. Option A - Option B - Guidance** (Decision Making) ├─ Structure: Path A → Path B → Key Factor ├─ Use for: Binary choices, "should I do X or Y?" └─ Questions: "Job A or B?", "Stay or leave?" **6. Body-Mind-Spirit** (Holistic View) ├─ Structure: Physical → Mental → Spiritual ├─ Use for: Overall wellbeing, balance check └─ Questions: "How am I doing overall?", "What's out of balance?" ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【WHEN TO CUSTOMIZE】 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✅ **Good reasons**: • Question involves unique 3-way dynamic • Classic requires forced/awkward interpretation • Specific non-standard framework needed ❌ **Bad reasons**: • To appear more "personalized" • Thinking classics are "too generic" ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【QUALITY STANDARDS】 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✅ **Clear Distinctions**: Each position has unique meaning ✅ **Logical Flow**: Positions form coherent narrative ✅ **Relevant**: Directly addresses the user's question ✅ **Interpretable**: Can generate meaningful card interpretation

user_questionstring

One-sentence summary of user's question (10-60 words). Extract core concern, remove filler. **Language**: Use user's input language. **Purpose**: Context recall after card drawing for accurate interpretation. **How to Summarize**: • Keep essential keywords and core concern • Remove redundant emotion and filler words • Make it specific and meaningful **Examples** (English shown; adapt to user's language): • "Boyfriend and I keep fighting... should we continue?" → "Confusion about relationship status after frequent conflicts" • "Got promotion but must relocate, so torn" → "Decision about accepting promotion requiring relocation"

Optional
card_countinteger

Number of cards. Defaults to 3 (only supported value currently). You can omit this parameter.

Default: 3
spread_namestring

Optional. Name for this spread configuration (5-30 words). **Language**: Must match user's input language. **Guidelines**: • Use classic names when using classic spreads • Add context if helpful