{"id":52050,"plugin_id":"plugin_asdk_app_6ac8a6faf25c81919fe5efc5d9c36c71","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:48:28.741Z","digest":"2b40d964e13f29ca99a654bcb95f6af0ba4ee03fd05ca697742e722d03d61193","against":null,"payload":{"description":"Guide a reflective comparison of two options through a Tarot app spread, then turn the completed cards into a comparison and a reversible next step. Use when the user asks to think through a choice or compare paths using tarot. Do not use for a routine reading alone, certain predictions, or medical, legal, or financial recommendations.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":255}],"name":"decision-reflection","skill_md_contents":"---\nname: decision-reflection\ndescription: Guide a reflective comparison of two options through a Tarot app spread, then turn the completed cards into a comparison and a reversible next step. Use when the user asks to think through a choice or compare paths using tarot. Do not use for a routine reading alone, certain predictions, or medical, legal, or financial recommendations.\n---\n\n# Decision Reflection\n\n## Inputs\n\nUse the situation, two options, relevant values, and practical constraints\nalready supplied in the conversation. Ask one concise question when essential\ncontext is missing. If there are more than two options, ask which pair to\ncompare before opening a spread.\n\n## Workflow\n\n1. Summarize the choice and identify what the user wants to understand. Keep\n   reported facts and uncertainties separate. Frame the cards as prompts for\n   reflection and keep the decision with the user.\n2. Reuse a completed spread if the user explicitly wants to apply it to this\n   choice. Otherwise, call `offer-cards` with a trimmed, non-empty `instruction`\n   of at most 240 characters that briefly describes the choice, and these\n   ordered `roles`:\n   - `What matters most`\n   - `Option A lens`\n   - `Option B lens`\n   - `An overlooked concern`\n   - `A useful next step`\n   Identify Option A and Option B in the conversation. Keep each role within\n   64 characters and any optional `reason` within 500 characters. Do not add\n   arguments for card identities, orientation, or randomness.\n3. After opening the table, tell the user to draw every card and select\n   **Interpret these cards**, then yield. The tool response contains setup\n   data, not drawn cards. Resume when the completed spread and the user's\n   interpretation request arrive; do not choose cards or operate the widget.\n4. Read the actual instruction, roles, and selected cards from model-visible\n   `modelContent` or the widget's follow-up message. Verify that every role has\n   a selected card before interpreting. Preserve each role/card pairing and\n   treat every card as upright. Do not access or infer the private deck order.\n5. Address each position briefly, then compare the two options using the\n   user's stated values and constraints. Label symbolic themes as possible\n   perspectives. Do not turn a favorable card into evidence that an option\n   will succeed, or invent facts about either option.\n6. Suggest one small, reversible step that gathers information or tests an\n   assumption. Tie it to an unresolved question and give the user a simple\n   way to reflect afterward.\n\n## Deliverable\n\nProduce a concise position-by-position reading, followed by a two-row table\nwith the option, known practical considerations, symbolic reflection, and\none question to investigate. End with the proposed next step and one\nreflection question. Retain the original roles when reusing an earlier spread.\n\n## Boundaries\n\n- Interpret only actual, completed spreads; never fill missing positions or\n  replace an existing spread without the user's request.\n- Use neutral symbolic guidance. Do not claim certainty, predict outcomes, or\n  infer another person's private thoughts.\n- Keep medical, legal, and financial topics to values clarification and\n  questions to discuss with an appropriate professional. Do not recommend a\n  consequential action on the basis of cards.\n- If the tool or completed spread is unavailable, explain what is missing and\n  request the needed context without fabricating a draw.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}