poke-holes
Trigger immediately when the user says any of: 'poke holes', 'grill me', 'grill me on this', 'stress test', 'stress-test this', 'challenge this', 'push back on this', 'interrogate me', 'interview me about this'. Then interview the user relentlessly about an existing plan, spec, or design until reaching shared understanding, resolving each branch of the decision tree. Do not skip this skill and answer the user's questions conversationally yourself — even one trigger phrase fires it, and auto mode does not bypass it.
- License 许可
- MIT
- 所属仓库
- sandsower/nopal
- 最近更新
- 2026-10-15
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- poke-holes
- description
- Trigger immediately when the user says any of: 'poke holes', 'grill me', 'grill me on this', 'stress test', 'stress-test this', 'challenge this', 'push back on this', 'interrogate me', 'interview me about this'. Then interview the user relentlessly about an existing plan, spec, or design until reaching shared understanding, resolving each branch of the decision tree. Do not skip this skill and answer the user's questions conversationally yourself — even one trigger phrase fires it, and auto mode does not bypass it.
02 资源文件 1
- 参考文档visual-surface-protocol.md25.6 KB
03 SKILL.md 正文
Requires an existing plan, spec, or design to pressure-test. Not for extracting requirements from scratch — use spec for that.
Optional visual routing: only when repo-level beislid:visual_surfaces config exists and the effective poke-holes mode is active, load visual-surface-protocol.md; it mirrors canonical .beislid/visual-surface-protocol.md for copied installs. Use Lavish conservatively, only when a decision tree, branching tradeoff matrix, risk map, architecture/dependency diagram, or visual input control materially improves the stress test. Absent config or off must not mention or invoke Lavish.
Workflow signals
When workflow_signals is configured, use the best-effort CLI to expose semantic state:
- At start/resume of interrogation, emit
beislid workflow-signal emit working --skill poke-holes --phase interrogate. - If no existing plan/spec/design is available, emit
beislid workflow-signal emit blocked --skill poke-holes --phase missing-inputbefore asking the user to provide one or route tospec. - Before every interview question that needs the user's answer, emit
beislid workflow-signal emit waiting --skill poke-holes --phase question. - When exploring the codebase to answer a question from evidence, emit
beislid workflow-signal emit working --skill poke-holes --phase explore. - When shared understanding is reached and the stress-test is complete, emit
beislid workflow-signal emit done --skill poke-holes --phase complete.
The command is safe to call even when unconfigured, outside tmux, or without tmux-glance; it no-ops rather than blocking the interview.
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
If a question can be answered by exploring the codebase, explore the codebase instead.
When active visual routing is useful, apply the protocol at a concrete branch/decision/revision boundary, not for every interview turn. Respect suggest/prompt/auto exactly; unattended prompt mode falls back to Markdown/chat unless the run envelope already grants permission. The supplemental surface should use comparison, diagram, and input playbook guidance and include one typed BEISLID_VISUAL_FEEDBACK_V1 gate for workflow: poke-holes, action resolve_revise_or_choose_poke_holes, and decisions resolved, revise, or choose (choose requires selected_option). Copy accepted visual resolutions, revisions, or branch choices into the canonical Markdown/chat stress-test record before marking the check complete or routing back to the owning planning skill; visual controls never approve implementation by themselves.
04 同仓库更多 Skills
walk-the-diff
Use when the user wants to walk through their local changes interactively before or instead of a PR review — e.g., "guided review", "walk me through the changes", "review my branch", "let's go through the diff". Also use when the user explicitly invokes the walk-the-diff skill through the host agent. This is for interactive human-facing walkthroughs of code changes, not automated code review.
verify
Use before claiming work is complete, fixed, or passing. Requires running verification commands and reading output before making any success claims. Evidence before assertions.
spec
Trigger immediately when the user says any of: 'spec it out', 'spec this out', 'before you build', 'before we build', 'before implementation', 'let's discuss before building', 'discuss and spec', 'PRD this', 'shape this', 'product spec', 'lightweight spec'. Also use for brainstorming, vague tickets, product shaping, or writing a lightweight product spec/PRD when the problem, scope, desired behavior, or success criteria are unclear. Do not skip this skill and answer conversationally yourself — if a trigger phrase appears, route here even if the request seems clear or auto mode is active. Do not use for implementation design when requirements are already clear; use blueprint instead.
show-me
Use when the user asks for a visual HTML evidence/explanation artifact: 'show-me', 'show me this', 'make a proof deck', 'make an HTML deck', 'visualize this as HTML', 'this would be better as slides', 'make this visual', 'create a walkthrough deck', 'document this visually', or 'review this visually'. Manual/user-requested only in v1. Produces a polished local HTML portfolio/deck with evidence, media, logs, provenance, and clear missing-evidence markers.
setup
Configure Beislið project config (`.beislid/workflow.md`) interactively, or update an installed Beislið distribution. Use when the user says "setup", "/setup", "setup update", "/setup update", "update beislid", "configure beislid", "set up workflow", "add scopes", "change ticket source", "reconfigure beislid", or any intent to add, change, or remove a workflow.md section. Walks through sections conversationally; shows a diff before any destructive write.
rinse
Use when the user asks to 'rinse', 'run a review/fix loop', 'iterate on review findings', 'review and fix until clean', or harden a branch before PR handoff. Orchestrates side-effect-free review, user-approved fixes, verification, reruns, and redesign stop conditions.