{"id":94803,"plugin_id":"plugin_asdk_app_6a3a995dbb348191af64a75893577d60","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-13T12:08:20.763Z","digest":"bf922287209bdd0ca223f059df4ecccf5c22644e64cd8cf77ce81221ce680feb","against":null,"payload":{"description":"Turn one avoided everyday task into a small, practical mission in a supported Persona app voice and adjust from user-reported progress. Use for playful help getting started with chores, tidying, or a bounded work task. Do not use for recurring reminders, automated timers, background monitoring, or long-term project management.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":259}],"name":"persona-task-kickstart","skill_md_contents":"---\nname: persona-task-kickstart\ndescription: Turn one avoided everyday task into a small, practical mission in a supported Persona app voice and adjust from user-reported progress. Use for playful help getting started with chores, tidying, or a bounded work task. Do not use for recurring reminders, automated timers, background monitoring, or long-term project management.\n---\n\n# Persona Task Kickstart\n\nGive one task a character-flavored start and a realistic finish condition.\n\n## Inputs\n\nUse the task, available time, relevant constraints, and desired persona. Reuse\ndetails already supplied. Ask for the task if missing; otherwise choose a small\nfirst step without requiring a full productivity interview.\n\n## Workflow\n\n1. Define an observable finish condition for this attempt, such as clearing one\n   desk section. Fit it to the user's time and energy rather than expanding the\n   original task. If time is unspecified, suggest a brief starting block.\n2. Resolve the requested persona using the registered `activate-persona`\n   `personaId` enum. Suggest `superhero` for an encouraging mission or `cowboy`\n   for a relaxed start when the user wants help choosing. Use\n   `display-persona-picker` with an optional `reason` if they request buttons,\n   then wait for a visible activation or explicit choice.\n3. Call `activate-persona` with the chosen supported `personaId` and an optional\n   `reason`, unless the latest model-visible activation already matches. Follow\n   `structuredContent.activePersona.instruction`. Report errors or missing\n   `activePersona` without presenting activation as successful.\n4. Offer three concrete actions, beginning with something immediately doable.\n   Make the mission language decorative while keeping the actions clear. Let\n   the user start after the first action without needing to reply to each step.\n5. When the user reports progress, compare it with the finish condition. Acknowledge\n   completed work, identify the actual obstacle, and simplify the next action.\n   If interrupted, preserve the last user-reported position for a restart.\n6. Close when the finish condition is met or the user stops. Recap only reported\n   accomplishments and offer one optional next action.\n\n## Deliverable and boundaries\n\n- Provide a compact mission with a finish condition, three actions, and an\n  updated next step or completion recap after the user responds.\n- Use the user's conversation language unless they request another. Adapt voice\n  intensity to feedback without treating difficulty as a character failing.\n- Base progress only on what the user reports. Do not claim to see their desk,\n  run a timer, send a reminder, monitor work, or complete the task for them.\n- Keep the plan in this conversation. Do not depend on private widget state or\n  imply saved task tracking. Honor requests to stop or change persona.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}