Install any skill in seconds. Free to start, no credit card required.
Get Started Free →hashgraph-online/wakewire-setup
Set up wakewire end to end — install/start the local daemon, wire a first GitHub or Gmail route into a Codex thread, and verify with a test delivery.
Passed 9 of 17 test cases with the skill, and 5 of 17 without it.
and 6 more in the full report
6 fixed6 passed either way10 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
Without configuring specific channel names, what event type does the Slack source route match by default?
| Checked | Without skill | With skill |
|---|---|---|
| Matches app_mention events by default | Missed | Passed |
The instructions your model reads when the skill loads.
You are configuring wakewire, a local daemon that pushes external events into Codex threads. Configuration happens through the wakewire_* MCP tools; this skill is the runbook.
Call wakewire_status.
npm install -g wakewire
wakewire init
wakewire start --detach # or: wakewire service install (starts at login)
Then call wakewire_status again.adapter.codexReachable is true. If not, codex isn't on PATH for the daemon — ask the user how they installed Codex.Most users want events delivered "into this thread". MCP tools cannot see the current thread id, but shell commands can:
echo "$CODEX_THREAD_ID"target: {"type":"thread","threadId":"<value>"}.If the user prefers fresh threads per event (e.g. "spawn a worktree and investigate each failure"), use target: {"type":"new-thread","cwd":"<abs repo path>","worktree":true} instead.
wakewire_source_setup_github with the repo (e.g. {"repo":"acme/api"}). It creates a smee.io relay channel and returns a webhook URL, a secret, and step-by-step instructions.{"mode":"listen"} with their own tunnel.ping on creation; wakewire_status should show the source received it.wakewire_source_setup_gmail with {label, user, authKind: "imap-password"}. The user creates an app password at https://myaccount.google.com/apppasswords (needs 2-Step Verification) and runs wakewire auth imap in a terminal to store it. Also works for non-Gmail IMAP servers via host/port.wakewire_source_setup_gmail with {label, user}. The user creates their own Google OAuth client (Desktop type) and runs wakewire auth gmail in a terminal to complete consent.wakewire_source_setup_slack (optionally with {team: "workspace-name"}). It returns the one-time Slack app setup: create an app, enable Socket Mode (app-level token, connections:write), add bot scopes (app_mentions:read, channels:history, channels:read, users:read), subscribe to bot events (app_mention, message.channels), install, invite the bot to channels.test cases passed, vs 5 / 17 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.