# messages

from_id: psyche-sync-prompt
body:
  <spt-psyche-sync-prompt>
    <instructions>
  Render an AskUserQuestion offering cross-machine Psyche context sync via a private GitHub repo (`spt-agent-storage`).

  Before invoking AskUserQuestion, write one short pre-question line, e.g. "Cross-machine Psyche context sync via a private GitHub repo is available."

  Then invoke AskUserQuestion with EXACTLY these three options (labels verbatim, do not paraphrase):

    1. "Enable now" — On selection: run /psyche-sync-setup to configure the private GitHub repo and enable sync.

    2. "No, never" — On selection: the sync is marked declined; you will not be re-prompted. Acknowledge briefly ("OK, won't ask again.") and continue with the user's prior intent. (The decline is recorded automatically by the sync state machine.)

    3. "Remind me in 12h" — On selection: defer the offer. Acknowledge briefly ("OK, I'll ask again later.") and continue. (The 12h cooldown is recorded automatically by the sync state machine.)

  If the user provides freeform input via AskUserQuestion's "Other" option, treat all continuation phrases (later / not now / ignore / stop asking) as "Remind me in 12h", and explicit refusals (no / never) as "No, never".

  After completing the user's choice, return control to whatever the user was working on before this prompt.
    </instructions>
  </spt-psyche-sync-prompt>


