Verifies the agent's current work against a specific question by analyzing unstaged changes, staged changes, recent commits, and codebase context. Answers succinctly for a senior audience. Use when user says "/check", "verify that", "confirm that", "check if", "is X done?", or asks about current session changes.
Read-only verification of the agent's current work against a specific question. Produces a verdict-first answer backed by evidence from git state and codebase context.
Write and Edit are intentionally excluded from allowed-tools. This skill MUST NOT modify any files.
Follow all 4 steps sequentially.
Extract the question text from everything after /check.
/check does the new endpoint handle errors? -> question is "does the new endpoint handle errors?"/check (bare, no argument) -> must clarifyClassify the question:
Clarification gate -- only ask using AskUserQuestion if:
/check with no argument at allDo NOT ask for clarification when the question is broad but interpretable. Instead, state your interpretation in the output and proceed.
Run these evidence-gathering steps. Use parallel tool calls where possible.
git status --short
git diff
git diff --staged
git log --oneline -10
Edge case -- no git repo: If git commands fail, skip them. Use file reads and Grep only. This is not an error; state "Not a git repository -- checked files directly." in the output.
Edge case -- no changes: If all git commands return empty, that is a valid finding. The answer may be "nothing has changed."
| Question type | Action |
| -------------------------------------------- | ------------------------------------------------------------- |
| Names specific files or paths | Read those files |
| Asks "how does X work" or "what does X do" | Grep for X, read relevant files |
| Asks "do tests pass" or "are tests green" | Run the test suite via Bash (read-only -- do NOT fix failures) |
| Asks about a function, class, or symbol | Grep for its definition and usages |
| Asks about recent changes to a specific area | git log --oneline -20 -- {path} and git diff -- {path} |
Evaluate the complexity of the evidence gathered:
Task agent (subagent_type: general-purpose) with the following prompt structure:You are a senior engineer reviewing recent work in a codebase.
## Question
{the user's question}
## Evidence
{paste the git diff output, file contents, and any other gathered evidence}
## Task
Analyze the evidence and answer the question. Be specific:
- Reference exact file paths and line numbers
- For verification questions, state YES / NO / PARTIAL with justification
- For explanation questions, describe what changed and why it matters
- Note any gaps, risks, or incomplete work you observe
Keep your answer concise -- bullets over paragraphs.
Output in this exact format:
## Check: {question, truncated to ~60 chars if needed}
**Verdict:** YES | NO | PARTIAL | {direct answer for non-verification questions}
{One sentence expanding the verdict -- what makes it yes/no/partial, or the key takeaway.}
**Evidence:**
- `{file:line}` -- {specific supporting detail}
- `{file:line}` -- {specific supporting detail}
- {up to 4 bullets total}
**Could elaborate on:** {1-2 follow-up angles the user might care about} _(optional -- omit if the answer is complete)_
**Suggestions:** {1-2 actionable items if gaps were found} _(optional -- omit if verdict is a clean YES)_
**Interpreted as:** "Did the recent changes add input validation to the /users endpoint?"git diff (what actually changed) over file reads (current state) when both are available.Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer