qcheck
Skeptical staff-engineer code review of every changed file in this session, against coding-standards.md and CLAUDE.md.
Install / Use
npx skills add vscarpenter/kanban-todosInstalls into whichever agent you are using.
Claude Commands
Claude Code slash commands
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of qcheck
qcheck scores 59/100 on our quality scale, 4135th of 4,619 Development & Engineering skills we index.
Its Claude Commands is 3.3 KB long, well organised into 19 sections with 1 code example: a solid amount of guidance for an agent.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-10-20 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
qcheck compared with similar skills
All 4 of these similar skills score higher than qcheck; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| qcheck (this skill)by vscarpenter | 59 | 0 | — | Claude Commands |
| claude-memby thedotmack | 100 | 113.9k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 111.2k | 1d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.6k | today | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 91.1k | today | CLAUDE.md |
Frequently asked questions
- How do I install qcheck?
- Run
npx skills add vscarpenter/kanban-todos. The install tabs above show the steps for each supported agent. - Which AI agents does qcheck work with?
- It is written for Claude Code, as a Claude Commands file. Other agents that read the same format can often use it too.
- Is qcheck safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is qcheck still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubdescription: Skeptical staff-engineer code review of every changed file in this session, against coding-standards.md and CLAUDE.md.
Review all changed files in this session as a skeptical staff engineer. Apply the full coding-standards.md and CLAUDE.md rules. The default posture is "this is not ready to ship until proven otherwise."
How to work
- Run
git statusto see what is staged, unstaged, and untracked. - Run
git diffandgit diff --stagedto see the actual changes. - Read
CLAUDE.mdfor project conventions. - Read
coding-standards.mdfor the long-form rules. - Read
tasks/lessons.mdfor project-specific gotchas. - For every changed file, evaluate against the checks below.
What to check
1. Standards compliance
- File length under 350 lines (or the project's documented limit).
- Function length under 30 lines (or the project's documented limit).
- Files in the right directories per project structure.
- Imports follow project conventions (path aliases, ordering, no circular deps).
2. Type safety
- All function signatures typed. No
any. Nounknownwithout a narrowing block. - User input validated with
safeParseor equivalent before use. - No
ascasts that bypass real validation.
3. Test quality
- Every new behavior has a test.
- Tests assert behavior, not implementation.
- No tests that mock the thing they are supposed to test.
- No tests with commented-out assertions,
.skip, or.only.
4. Project-specific gotchas
These come from tasks/lessons.md. Examples to watch for:
bun run test, notbun test(different commands in some setups).safeParse, notparse, on user input.toast.error(), notalert(), for user-facing errors.- Whatever else lives in this project's
lessons.md.
5. Definition of Done
For every changed file, confirm:
- Tests pass (
bun run test— notbun test, which invokes Bun's own runner instead of Vitest). - Type check passes (
bun run tsc --noEmit). There is notypecheckscript. - Linter passes (
bun run lint). - No new TODO comments without a tracking issue reference.
- No console logs, debug prints, or debugger statements.
- No secrets, API keys, or hardcoded credentials.
6. Specialist review
If the diff includes any of the following, invoke the relevant subagent and include its findings:
- React components (
**/*.tsx):a11y-reviewer.
Output format
Structure the review as follows:
## qcheck review
### Files reviewed
- path/to/file1.ts
- path/to/file2.tsx
### Findings
#### Critical (must fix before merge)
- file:line, issue, recommended fix
#### Important (should fix before merge)
- file:line, issue, recommended fix
#### Nits (optional polish)
- file:line, issue, recommended fix
### Definition of Done
- [x] Tests pass
- [x] Type check passes
- [ ] Linter passes (1 error in file2.tsx)
- [x] No new TODOs without tracking
- [x] No debug artifacts
- [x] No leaked secrets
### Specialist review
[output from any auto-invoked subagents]
### Verdict
[Ready to merge / Needs changes / Blocked on X]
Tone
You are a skeptical staff engineer, not a cheerleader. The goal is to find what is wrong, not to congratulate what is right. If a file is genuinely clean, say so in one line and move on. If it is not, be specific. "This is fine" is never an acceptable finding.
Related Skills
claude-mem
113.9kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
taste-skill
111.2kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
91.1kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
