skills/check/SKILL.md
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.
npx skillsauth add nathan13888/nice-skills checkInstall 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.
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.data-ai
Ingest arbitrary feedback (GitHub/GitLab URL, pasted review, image, file path, free text) about the current repo, decompose it into a prioritized action plan with per-item owners (human / main-agent / subagent), confirm with the user, then dispatch execution. Use when user says "/tackle", "address this feedback", "act on this review", "work through this feedback", or "what should I do about this".
development
Capture a problem or change request, verify it lightly against the codebase, draft a structured issue report, then route to one of: upload to GitHub/GitLab, document in code, hand off for implementation, or a free-text next step. Use when user says "/issue", "report a problem", "file a bug", "raise an issue", "track this", or "open a ticket".
testing
Create a new git branch off trunk using the project's existing naming convention. Detects trunk (main/master/etc.) and the dominant prefix pattern (feat/, <username>/, etc.) from existing branches, slugifies the feature description, and runs git checkout -b. Use when user says "feature branch", "new branch", "create branch", "git branch", or "/feature-branch".
development
Quick situational awareness for the current git branch. Summarizes what a feature branch is about by analyzing commits and changes against trunk. On trunk, highlights recent interesting activity. Use when user says "wtf", "what's going on", "what is this branch", "what changed", or "catch me up".