skills/critical-bug-finder/SKILL.md
Find critical implementation bugs that can crash production, corrupt data, bypass security, deadlock, race, or break core logic. Use for explicit fatal bug hunts such as "find critical bugs", "audit for fatal bugs", "security vulnerability audit", "race condition audit", "find crash or data loss bugs", or reliability incident reviews. Do not use for general code review, refactoring, style feedback, or routine performance analysis.
npx skillsauth add samzong/samzong critical-bug-finderInstall 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.
IRON LAW: NEVER REPORT A BUG WITHOUT A CONCRETE TRIGGER, A REAL FAILURE MODE, AND A SEVERE CONSEQUENCE.
Use $ARGUMENTS and the user's wording to define scope before scanning.
<path>: file or directory to audit--full: audit the full repository--quick: skip confirmation gates when scope and output mode are explicit--security-only: only report security vulnerabilities--concurrency-only: only report races, deadlocks, or TOCTOU bugs--format json|md: output format, default md; if json, load references/output-format.md--write-report: write a report file after presenting findings--max-findings N: cap reported findings, default 10Copy this checklist and check off items as you complete them:
$ARGUMENTS<path> is provided, scope to it--full is provided, scan the full repo--full is absent, ask one focused question before scanningreferences/checklist.md--max-findings N--write-report--quick was passed with explicit output mode, ask before writing filesIf --format json, load references/output-format.md and follow its schema exactly.
For each finding, include:
severity: CRITICAL or HIGHlocation: file:line or exact symbolcategory: one qualifying categorydescription: one sentencetrigger: concrete scenariowhy_fatal: why the impact is severesuggested_fix: minimal fix directionIf no qualifying bugs are found, say so clearly and list the audited scope.
If writing a file, save it in the project root as bugs_<4-char>.md.
Typical downstream: use bugfix-dispatch when the user wants to split confirmed findings into PR-sized worktrees.
--write-reportdocumentation
撰写微信公众号技术文章的结构化工作流。使用场景:用户要写一篇公众号文章、需要创建文章目录、组织素材、迭代草稿。强制遵循 blogs/wechat/README.md 的命名规范和目录结构。
tools
Cross-tool vibe coding profiler. Scans AI coding tool data on the machine (Claude Code sessions, OpenCode DB, Codex sessions), combined with git history and project memory, to build a true user portrait, discover workflow automation opportunities, and update the target tool's instruction file (CLAUDE.md or AGENTS.md) accordingly. Use when: "calibrate", "vibe-calibrate", "分析我的习惯", "profile me", "update my CLAUDE.md based on my history", "我的效率怎么提升", "analyze my patterns", "优化我的配置", or at the start of a long-term engagement with a new user.
development
Ruthless code simplifier: flatten abstractions, inline wrappers, remove unnecessary layers, delete dead code — without changing behavior. Use when: user says "simplify", "simplify this", "flatten", "inline", "too complex", "over-engineered", "remove abstraction", "unwrap", "reduce complexity", "make it simpler", "this is too complicated", or points at code that has unnecessary indirection. Does NOT change behavior, break public APIs, or remove meaningful error handling.
testing
Ship staged changes through a narrow release flow: auto-clean staged files, block unexpected non-i18n CJK additions, create or keep a branch, commit staged work, push, and open a pull request — all without confirmation. Use mainly when the user explicitly invokes `/ship` or says "ship it", "push and PR", or "commit and PR". Do not use for commit-only, push-only, PR-only, or existing-PR editing requests. All generated git and GitHub text must be in English.