ワンクリックで
sq-retrigger
Retrigger the last SideQuest notification on your screen
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Retrigger the last SideQuest notification on your screen
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
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."