with one click
sq-retrigger
Retrigger the last SideQuest notification on your screen
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Retrigger the last SideQuest notification on your screen
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Deprecated alias for /sidequest:sq-update. Forwards to the new name.
Update SideQuest to the latest version. Downloads the latest plugin + native app via the hosted installer and replaces your current installation. Use when the user asks 'update sidequest', 'upgrade sidequest', 'reinstall sidequest', 'get the latest version', or sees an update-available banner at session start.
Do Not Disturb mode — pause quests for 2 hours. Use this when the user says 'stop showing me stuff', 'too many quests', 'quest fatigue', 'these are annoying', 'I'm getting too many notifications', 'not now', 'leave me alone', 'stop interrupting', 'I need a break', 'pause quests for a bit', 'quiet mode', 'mute notifications', or expresses frustration about quest frequency.
Share feedback about the SideQuest quest experience
Authenticate with SideQuest using Google OAuth
Enable or disable SideQuest quests. Use this when the user says 'turn off quests', 'stop sidequest', 'enable sidequest', 'disable the plugin', 'turn off the plugin', 'disable quests', 'stop showing quests', 'I want to pause quests permanently', 'disable the sidequest plugin', or similar requests to permanently toggle the plugin on/off.
| name | sq-retrigger |
| description | Retrigger the last SideQuest notification on your screen |
Re-display the most recent quest notification in the native SideQuest app.
python3 -c "
import json, os
path = os.path.expanduser('~/.sidequest/last-quest.json')
if os.path.exists(path):
with open(path) as f:
print(f.read())
else:
print('NO_LAST_QUEST')
"
If the output is NO_LAST_QUEST, say: "No recent quest to retrigger. A quest will be saved automatically the next time one appears."
Otherwise, parse the quest JSON and send it to the native app via IPC socket. Run the following, replacing each <field> with the actual value from the JSON (use defaults: subtitle empty, reward_amount 250, brand_name "Unknown", category "DevTool"):
python3 -c "
import json, socket, os, sys
payload = json.dumps({
'questId': sys.argv[1],
'trackingId': sys.argv[1],
'display_text': sys.argv[2],
'subtitle': sys.argv[3],
'tracking_url': sys.argv[4],
'reward_amount': int(sys.argv[5]),
'brand_name': sys.argv[6],
'category': sys.argv[7]
}).encode()
sock_path = os.path.expanduser('~/.sidequest/sidequest.sock')
if not os.path.exists(sock_path):
print('SOCKET_NOT_FOUND')
sys.exit(0)
sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
sock.settimeout(2)
sock.connect(sock_path)
sock.sendall(payload)
sock.close()
print('OK')
" "<quest_id>" "<display_text>" "<subtitle>" "<tracking_url>" "<reward_amount>" "<brand_name>" "<category>"
If the output is SOCKET_NOT_FOUND, say: "Couldn't reach the SideQuest app. Make sure it's running."
If the output is OK, say: "Quest notification retriggered! You should see it on screen now."
If the script errors, say: "Couldn't reach the SideQuest app. Make sure it's running."