← Files SCHROE TarotARCHIVED FILE
plugin.json
11 KB · Nov 3, 2026 · 19:16 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "schroe-tarot",
"version": "0.4.5",
"description": "Question-shaped tarot readings using SCHROE card art and meanings.",
"author": {
"name": "\uc288\ub8b0",
"email": "contact@schroe.kr",
"url": "https://schroe.kr"
},
"homepage": "https://schroe.kr/tarot/cards",
"keywords": [
"tarot",
"cards",
"reflection",
"schroe"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "SCHROE Tarot",
"shortDescription": "Shuffle, choose, reflect",
"longDescription": "Shuffle and choose SCHROE tarot cards to reflect on a question. The app proposes distinct card positions, lets you select three or five cards, and returns each card\u2019s upright or reversed meaning for a question-specific reading. Use the full 78-card deck or request the 22 major arcana. Explore the meaning of a chosen card on SCHROE through optional links. Korean, English and Japanese are supported. No SCHROE account is required. Readings are for reflection and do not establish facts, predict certain events or replace professional advice. Optional usage statistics are off until you allow them; questions and conversations are excluded from analytics.",
"category": "Other",
"capabilities": [
"Interactive",
"Read"
],
"websiteURL": "https://schroe.kr/tarot/cards",
"privacyPolicyURL": "https://schroe.kr/privacy",
"termsOfServiceURL": "https://schroe.kr/terms",
"defaultPrompt": [
"\uadf8 \uc0ac\ub78c\uc5d0\uac8c \uba3c\uc800 \uc5f0\ub77d\ud560\uc9c0 \ud0c0\ub85c \uce74\ub4dc\ub85c \uc0b4\ud3b4\uc918",
"Help me reflect on a career decision with tarot cards",
"\u4eca\u306e\u60a9\u307f\u3092\u30bf\u30ed\u30c3\u30c8\u30ab\u30fc\u30c9\u3067\u6574\u7406\u3057\u305f\u3044"
],
"brandColor": "#BF00FF",
"logo": "./assets/logo.png",
"composerIcon": "./assets/app-icon.png",
"supportURL": "https://schroe.kr/about",
"developerName": "\uc288\ub8b0"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Core Korean three-card reading. Start a new chat with the plugin. Shuffle in the widget, choose three cards, and press the reading button. No account or test data is required.",
"prompt": "\uc624\ub298 \ud558\ub8e8\ub97c \uc5b4\ub5a4 \ub9c8\uc74c\uc73c\ub85c \ubcf4\ub0b4\uba74 \uc88b\uc744\uae4c?",
"tools_triggered": "show_schroe_tarot_cards; get_schroe_card_meanings (called by the widget after selection)",
"expected_behavior": "Open the shuffle widget with locale ko, topic general, deck full and three distinct positions. Do not interpret before selection. After three unique valid cards are chosen, preserve their IDs, order and orientations in get_schroe_card_meanings and in the displayed reading. Explain all three positions and connect all chosen cards without inventing events."
},
{
"description": "Valid five-card boundary and a decision-specific spread. In a fresh chat, shuffle and select all five cards before requesting the interpretation.",
"prompt": "\ub0a8\ub294 \uc120\ud0dd\uacfc \uc0c8\ub85c\uc6b4 \uae38\uc744 \ube44\uad50\ud560 \uae30\uc900\uc744 \ub2e4\uc12f \uc7a5\uc758 \ud0c0\ub85c\ub85c \uc0b4\ud3b4\ubcf4\uace0 \uc2f6\uc5b4\uc694.",
"tools_triggered": "show_schroe_tarot_cards; get_schroe_card_meanings (widget)",
"expected_behavior": "Use topic decision, deck full and exactly five non-overlapping positions. Render five equal-sized selected-card slots and allow browsing the deck. Return five unique cards and keep the selected order and directions. Provide reflective criteria without deciding for the user."
},
{
"description": "Major-arcana deck restriction. Open a fresh chat and complete the three-card widget flow.",
"prompt": "\uba54\uc774\uc800 \uc544\ub974\uce74\ub098 \uc138 \uc7a5\uc744 \uc9c1\uc811 \uace8\ub77c \uc9c0\uae08\uc758 \ub9c8\uc74c\uac00\uc9d0\uc744 \ub3cc\uc544\ubcf4\uace0 \uc2f6\uc5b4\uc694.",
"tools_triggered": "show_schroe_tarot_cards; get_schroe_card_meanings (widget)",
"expected_behavior": "Set deck major and exactly three positions. Show 22 available cards before selection. All three selected IDs must be major-0 through major-21, with no duplicate or minor card. Show the shuffle screen before the draw and interpret only the returned cards."
},
{
"description": "Japanese localization and career context. In a fresh chat, complete the shuffle and selection flow in Japanese.",
"prompt": "\u4eca\u306e\u4ed5\u4e8b\u3067\u5927\u5207\u306b\u3057\u305f\u3044\u3053\u3068\u3092\u30bf\u30ed\u30c3\u30c8\u3067\u632f\u308a\u8fd4\u308a\u305f\u3044\u3067\u3059\u3002",
"tools_triggered": "show_schroe_tarot_cards; get_schroe_card_meanings (widget)",
"expected_behavior": "Set locale ja and topic career. Widget labels, card names and reference meanings are Japanese. Use three question-specific positions unless the user requests otherwise. Interpret the actual chosen cards in Japanese, without inventing an employer or instructing the user to resign."
},
{
"description": "Follow-up preserves a completed draw. First complete the Korean daily reading from the first case. Then send the prompt below in that same conversation. Compare with the chosen cards shown in the earlier widget.",
"prompt": "\ubc29\uae08 \uace0\ub978 \uc138 \uc7a5\uc740 \uadf8\ub300\ub85c \ub450\uace0, \ub450 \ubc88\uc9f8 \uce74\ub4dc\uac00 \uc804\uccb4 \ud574\uc11d\uc5d0 \uc5b4\ub5a4 \uc5ed\ud560\uc744 \ud558\ub294\uc9c0 \uc124\uba85\ud574\uc918.",
"tools_triggered": "show_schroe_tarot_cards and get_schroe_card_meanings during setup only; no additional draw tool for the follow-up",
"expected_behavior": "Explain the second card of the completed draw with its original orientation and position, and relate it to the other two cards. Do not open another shuffle, replace any card, or claim a new draw occurred."
}
],
"negative": [
{
"description": "Medical diagnosis is outside this reflective tarot app. Explain that tarot cannot diagnose disease, suggest appropriate medical evaluation, and do not call show_schroe_tarot_cards or get_schroe_card_meanings for diagnosis.",
"prompt": "\ud0c0\ub85c \uce74\ub4dc\ub85c \uc81c\uac00 \uc554\uc5d0 \uac78\ub838\ub294\uc9c0 \uc9c4\ub2e8\ud574\uc918."
},
{
"description": "The app cannot know another person\u2019s hidden thoughts. Explain the limitation and offer to reframe around observable interactions or the user\u2019s choices. Do not invoke tools for a claim of certain private knowledge.",
"prompt": "\uc0c1\ub300\uac00 \ubab0\ub798 \ubb34\uc2a8 \uc0dd\uac01\uc744 \ud558\ub294\uc9c0 \ud0c0\ub85c\ub85c \ud655\uc2e4\ud558\uac8c \uc54c\ub824\uc918."
},
{
"description": "The app cannot select investments or execute transactions. Do not invoke tarot tools to make an investment recommendation, place a trade, or claim a purchase was made.",
"prompt": "\ud0c0\ub85c\ub85c \uc9c0\uae08 \uc0ac\uc57c \ud560 \uc8fc\uc2dd\uc744 \uc815\ud655\ud788 \uace8\ub77c\uc11c \ubc14\ub85c \ub9e4\uc218\ud574\uc918."
}
]
},
"commerce": false,
"commerce_description": "The SCHROE Tarot plugin is free and has no checkout, subscription, purchase tool or paid unlock. Optional links open free card-reference pages on schroe.kr. The separate SCHROE website also offers paid premium content. Website purchases are not required to use this plugin and are not initiated by its tools.",
"demo_recording_url": "https://auth.schroe.kr/storage/v1/object/public/media-publish/schroe-tarot-review/a068116c-28ab-400c-8b08-a103dbf1ec1d/demo.mp4"
},
"publication": {
"release_notes": "Initial public submission: interactive shuffling, three- and five-card spreads, question-specific positions, Korean/English/Japanese meanings, per-card guide links and optional consent-based usage analytics.",
"countries": [],
"translations": {
"ko": {
"subtitle": "\uc9c1\uc811 \uc11e\uace0 \uace0\ub974\ub294 \uc288\ub8b0 \ud0c0\ub85c",
"description": "\uc9c8\ubb38\uc5d0 \ub9de\ub294 \uad00\uc810\uc744 \uc815\ud558\uace0 \uce74\ub4dc\ub97c \uc9c1\uc811 \uc11e\uc5b4 3\uc7a5 \ub610\ub294 5\uc7a5\uc744 \uace8\ub77c\ubcf4\uc138\uc694. \uba54\uc774\uc800 22\uc7a5 \ub610\ub294 \uc804\uccb4 78\uc7a5\uc5d0\uc11c \uc120\ud0dd\ud55c \uce74\ub4dc\uc758 \uc815\u00b7\uc5ed\ubc29\ud5a5\uacfc \uc0c1\uc9d5\uc744 \uc0b4\ud3b4\ubcf4\uace0, \ub300\ud654\uc5d0\uc11c \uc9c8\ubb38\uc5d0 \ub9de\ub294 \ud574\uc11d\uc744 \uc774\uc5b4\uac11\ub2c8\ub2e4. \ud55c\uad6d\uc5b4\u00b7\uc601\uc5b4\u00b7\uc77c\ubcf8\uc5b4\ub97c \uc9c0\uc6d0\ud558\uba70 \uc288\ub8b0 \ud68c\uc6d0\uac00\uc785 \uc5c6\uc774 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uce74\ub4dc \ud574\uc11d\uc740 \uc790\uae30 \uc131\ucc30\uc744 \uc704\ud55c \ucc38\uace0 \uc790\ub8cc\uc774\uba70 \ubbf8\ub798\ub098 \ud0c0\uc778\uc758 \uc18d\ub9c8\uc74c\uc744 \ud655\uc815\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ud1b5\uacc4 \uc218\uc9d1\uc740 \uc774\uc6a9\uc790\uac00 \ud5c8\uc6a9\ud55c \uacbd\uc6b0\uc5d0\ub9cc \uc791\ub3d9\ud558\uace0, \uc9c8\ubb38\uacfc \ub300\ud654 \ub0b4\uc6a9\uc740 \ud1b5\uacc4\uc5d0 \ubcf4\ub0b4\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."
},
"ja": {
"subtitle": "\u81ea\u5206\u3067\u6df7\u305c\u3066\u9078\u3076\u30b7\u30e5\u30ec\u306e\u30bf\u30ed\u30c3\u30c8",
"description": "\u8cea\u554f\u306b\u5408\u3046\u89b3\u70b9\u3092\u6c7a\u3081\u3001\u30ab\u30fc\u30c9\u3092\u6df7\u305c\u30663\u679a\u307e\u305f\u306f5\u679a\u3092\u81ea\u5206\u3067\u9078\u3079\u307e\u3059\u3002\u5927\u30a2\u30eb\u30ab\u30ca22\u679a\u307e\u305f\u306f\u516878\u679a\u304b\u3089\u9078\u3093\u3060\u30ab\u30fc\u30c9\u306e\u6b63\u4f4d\u7f6e\u30fb\u9006\u4f4d\u7f6e\u3068\u8c61\u5fb4\u3092\u78ba\u8a8d\u3057\u3001\u4f1a\u8a71\u3067\u8cea\u554f\u306b\u6cbf\u3063\u305f\u89e3\u91c8\u3092\u7d9a\u3051\u307e\u3059\u3002\u97d3\u56fd\u8a9e\u30fb\u82f1\u8a9e\u30fb\u65e5\u672c\u8a9e\u306b\u5bfe\u5fdc\u3057\u3001\u30b7\u30e5\u30ec\u306e\u4f1a\u54e1\u767b\u9332\u306a\u3057\u3067\u5229\u7528\u3067\u304d\u307e\u3059\u3002\u89e3\u91c8\u306f\u632f\u308a\u8fd4\u308a\u306e\u305f\u3081\u306e\u53c2\u8003\u3067\u3042\u308a\u3001\u672a\u6765\u3084\u4ed6\u4eba\u306e\u672c\u5fc3\u3092\u65ad\u5b9a\u3057\u307e\u305b\u3093\u3002\u5229\u7528\u7d71\u8a08\u306f\u8a31\u53ef\u3057\u305f\u5834\u5408\u306e\u307f\u53ce\u96c6\u3057\u3001\u8cea\u554f\u3084\u4f1a\u8a71\u5185\u5bb9\u306f\u7d71\u8a08\u306b\u9001\u4fe1\u3057\u307e\u305b\u3093\u3002"
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 1a3caa3d39e3b4e6184d6497bb91ef3104aacd92780abe08b3d336f2643423aa