{"id":52051,"plugin_id":"plugin_asdk_app_6ac8a6faf25c81919fe5efc5d9c36c71","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:48:28.768Z","digest":"777925ecb1e01337c248fef0a5fd8af46924bf1e4b685b389451270ab928777a","against":null,"payload":{"description":"Turn a completed Tarot app reading into one to three manageable actions and a check-in question. Use when the user asks what to do with a reading, how to apply its themes, or how to make a practical plan from their drawn cards. Do not use for opening a routine spread, predicting outcomes, creating reminders, or medical, legal, or financial recommendations.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":262}],"name":"reading-action-plan","skill_md_contents":"---\nname: reading-action-plan\ndescription: Turn a completed Tarot app reading into one to three manageable actions and a check-in question. Use when the user asks what to do with a reading, how to apply its themes, or how to make a practical plan from their drawn cards. Do not use for opening a routine spread, predicting outcomes, creating reminders, or medical, legal, or financial recommendations.\n---\n\n# Reading Action Plan\n\n## Inputs\n\nUse the completed spread, any interpretation already in the conversation,\nthe user's priorities, and their available time or energy. Accept the current\nmodel-visible spread or an earlier reading the user supplies. Ask only for\nmissing context that would materially change the plan.\n\n## Workflow\n\n1. Establish which reading the user wants to apply. Read the instruction,\n   ordered roles, and selected card names from `modelContent`, the widget's\n   follow-up message, or the user's supplied reading. Keep every role/card\n   pairing intact and treat app cards as upright. Verify that every role has\n   a card before deriving a plan from the spread.\n2. If the spread is still being drawn, ask the user to finish and select\n   **Interpret these cards**, then yield. If no reading is available, request\n   it. Do not call `offer-cards` merely to replace missing context or produce\n   an action plan from an existing reading.\n3. Reuse the existing interpretation when available. If the user requests a\n   plan from a completed spread without an interpretation, briefly address\n   each position and synthesize it first. Treat widget status `submitted` as\n   confirmation that the follow-up was sent, not evidence that a reading was\n   generated or stored.\n4. Identify the themes most relevant to the user's stated priorities. Use\n   tentative language and distinguish symbolic suggestions from facts the\n   user has reported. Invite the user to reject themes that do not fit.\n5. Convert those themes into one to three small actions within the user's\n   control. Make each action observable, feasible, and tied to a named card\n   and role. Use the supplied time horizon; otherwise propose a modest plan\n   for the coming week without implying the user has agreed to it.\n6. End with one check-in question that helps the user assess usefulness or\n   adjust the plan. Describe timing as a suggestion; do not claim to create a\n   reminder, task, calendar event, or saved journal entry.\n\n## Deliverable\n\nGive a short statement of the relevant themes and a compact table with:\n\n- Action\n- Card/role and the possible connection\n- Suggested timing or effort\n- A clear completion signal\n\nFinish with one check-in question. Keep the plan short enough to act on and\navoid repeating a full reading that is already present.\n\n## Boundaries\n\n- Use only the completed spread and information supplied in the conversation.\n  Do not access the private shuffled remainder or invent cards, priorities,\n  past actions, or outcomes.\n- Keep the reading reflective and symbolic. Do not present an action as\n  required by the cards or as a guarantee of success.\n- For medical, legal, or financial topics, keep actions to reflection and\n  gathering questions for an appropriate professional; do not derive advice\n  or consequential decisions from tarot.\n- Deliver the plan in chat. Do not imply the app persists the interpretation,\n  tracks progress, or schedules the check-in.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}