From canary
Context health monitor for Claude Code. End EVERY response with the canary token [🐦:N] provided at the start of each turn. Presence means context is intact; absence or mismatch is caught by the Stop hook. Always active, every turn, no off switch.
How this skill is triggered — by the user, by Claude, or both
Slash command
/canary:canaryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
End **every** response with the canary token. No exceptions.
End every response with the canary token. No exceptions.
Each turn, the system will tell you exactly which token to emit — for example:
Canary: end this response with exactly: [🐦:7]
Copy it verbatim. Do not calculate, derive, or guess the number — the hook owns the counter. Your only job is to echo what you're given.
The token is always:
Append the token even when the reply is:
If you are unsure whether to include it, include it.
The token is a liveness echo. The hook tells you what to write; if you write it correctly, the hook stays silent. If the token is missing or wrong, the hook warns the user — catching context loss even when you are not aware it happened.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub ahmedawaadd/canary --plugin canary