원클릭으로
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."