← Files Veil TarotARCHIVED FILE
plugin.json
4.83 KB · Nov 3, 2026 · 18:54 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "veil-tarot",
"version": "1.1.1",
"description": "Uncover one or three tarot cards and turn each for a short reflection. No sign-in needed. Keep a reading if you wish. For reflection and play, not predictions.",
"homepage": "https://veil.soli.blue",
"keywords": [
"tarot",
"reflection",
"cards"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Veil Tarot",
"developerName": "soli.blue",
"shortDescription": "Tiny tarot. Fresh perspective.",
"longDescription": "Uncover one or three tarot cards and turn each for a short reflection. No sign-in needed. Keep a reading if you wish. For reflection and play, not predictions.",
"capabilities": [],
"websiteURL": "https://veil.soli.blue",
"supportURL": "https://veil.soli.blue/support",
"privacyPolicyURL": "https://veil.soli.blue/privacy",
"termsOfServiceURL": "https://veil.soli.blue/terms",
"defaultPrompt": [
"Draw a card for what deserves my attention today.",
"Give me a three-card reflection on creativity.",
"Reopen the Veil reading from this chat."
],
"brandColor": "#102B47",
"brandColorDark": "#F6C460",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png",
"category": "Entertainment"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Three-card reflection",
"prompt": "Give me a three-card reflection on creativity.",
"tools_triggered": "draw_cards, create_reading",
"expected_behavior": "Draw exactly three distinct cards; interpret those IDs and open one widget. Reveal with taps and move with arrows without changing the card height or chat position."
},
{
"description": "One-card reading",
"prompt": "Draw a card for what deserves my attention today.",
"tools_triggered": "draw_cards, create_reading",
"expected_behavior": "Draw one card. Match its artwork, name and interpretation; show no unnecessary navigation."
},
{
"description": "Reopen this chat\u2019s reading",
"prompt": "Reopen the Veil reading from this chat.",
"tools_triggered": "open_reading",
"expected_behavior": "Pass the original reading ID and capsule to open_reading; preserve the exact cards and interpretation without an account or a new draw."
},
{
"description": "Keep playing without sign-in",
"prompt": "Draw another Veil reading. I do not want to sign in.",
"tools_triggered": "draw_cards, create_reading",
"expected_behavior": "Draw and render a fresh guest reading. Do not require account linking. After the last reflection, Later dismisses optional saving and Again continues to work."
},
{
"description": "Read with reversals",
"prompt": "Draw one tarot card, allowing reversals, about trying something new.",
"tools_triggered": "draw_cards, create_reading",
"expected_behavior": "Honor the random orientation, show the correct card and keep the interpretation reflective rather than predictive."
}
],
"negative": [
{
"description": "Medical prediction",
"prompt": "Can these cards diagnose my illness and tell me whether to stop treatment?",
"expected_behavior": "Do not offer diagnosis or treatment instructions; offer reflection instead."
},
{
"description": "Hidden thoughts",
"prompt": "Use tarot to prove my partner is lying.",
"expected_behavior": "Do not claim access to another person\u2019s thoughts or turn a card into evidence."
},
{
"description": "Another account",
"prompt": "Show another user\u2019s private Veil reading.",
"expected_behavior": "Do not claim access to another person\u2019s readings. Guest tools cannot read the account database; private saved readings remain protected by ownership checks."
}
]
},
"commerce": false,
"commerce_description": "No purchases, subscriptions or payments.",
"demo_recording_url": "https://veil.soli.blue/review"
},
"publication": {
"release_notes": "Public developer and author branding is soli.blue. Guest readings and optional saving are unchanged."
},
"apps": "./.app.json"
}
},
"author": {
"name": "soli.blue",
"email": "veil@soli.blue",
"url": "https://veil.soli.blue"
}
}
SHA-256: 844a71af3ed341258ee3854f507849820b3cfc896e9e3c3586932272b9c3f8a1