mcp-package/skills/poke/SKILL.md
Quick 1-line status check after the user hit esc during a long generation. Report whether work is still progressing or stuck, then continue if fine. NOT a plan or replan — just a heartbeat.
npx skillsauth add shenxingy/claude-code-kit pokeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The user hit esc during a long generation and wants a heartbeat: are you stuck, still progressing, or done? Answer in ≤3 lines, then continue if fine.
| State | Signal | Action |
|---|---|---|
| progressing | You were mid-task, tools were returning useful output, no repeat failures | Report + continue same approach |
| waiting | Blocked on user confirmation, tool permission, or external process | Report + restate what you're waiting on |
| stuck | Same step failed 2+ times, or you've been looping without forward progress | Report + stop; surface the block clearly |
| done | Last task finished but reply wasn't closed out | Report result in 1-2 lines |
| idle | Nothing active, user probably expected something running | Say so — don't invent work |
State: {progressing|waiting|stuck|done|idle}
Doing: {one clause — what you were mid-way on, or what just finished}
Next: {continuing → [action] | paused on [blocker] | nothing pending}
Then — only if progressing — immediately continue with the next tool call for the task. Do NOT re-plan, do NOT summarize the whole session, do NOT ask "should I continue?"
TODO.md, PROGRESS.md, or docs — this is a heartbeat, not /next.stuck: say WHY in the "Next" line (e.g. Next: paused on tests failing 3× with same error — need user guidance).idle and the user seems to expect background work: list recent background handles from this session (agents, run_in_background Bash, /loop) so they know where to look — see /status for the fuller dashboard.stuck and root cause needs user input.testing
Test-suite diet — consolidate near-identical tests into table-driven cases, delete trivial/mock-only/brittle tests, and report every piece of coverage intentionally given up. Counterweight to AI test bloat that erodes loop clock speed.
development
In-session iterative loop — keeps Claude running in the current session until a task is done. Unlike /loop (which spawns background workers), /iloop stays in the current session and re-prompts each iteration via Stop hook. Use for: 'keep fixing until tests pass', 'iterate until this feature works', autonomous debugging. Triggers on: '/iloop', 'in-session loop', 'keep iterating', 'loop until done'.
development
Compose high-converting emails using proven copy frameworks (PAS, AIDA, BAB, FAB, 4Ps). Generates subject line variants with scores, responsive HTML templates with dark mode support, plain-text fallback, and preheader recommendations. Optimized for cold outreach, newsletters, product launches, promotions, and transactional emails. Adapts to user context from email-profile.md.
tools
Designs complete email automation sequences with timing, subject lines, copy, and conditional logic. Supports welcome series, nurture campaigns, re-engagement, abandoned cart, post-purchase, review requests, and custom sequences. Adapts sequence type, cadence, frameworks, and conditional branching to business context. Use when user wants to create an automated email series triggered by subscriber actions or time intervals.