跳到正文
cccskills
免费在 GitHub 公开

code-review

Review or improve code — one skill, four modes: bug/security review (default), performance, clean-code audit, slop cleanup. Pass mode:review|perf|clean|cleanup or infer. Don't use for writing features or generating tests (use test-coverage).

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(24)

  • SKILL.md9.4 KB
  • agents/circular-dep-untangler.md4.1 KB
  • agents/deduplicator.md3.8 KB
  • agents/defensive-programming-remover.md5.8 KB
  • agents/file-reviewer.md3.1 KB
  • agents/legacy-code-remover.md4.9 KB
  • agents/report-assembler.md3.7 KB
  • agents/reviewer.md5.0 KB
  • agents/slop-comment-cleaner.md5.6 KB
  • agents/type-consolidator.md3.8 KB
  • agents/unused-code-killer.md4.2 KB
  • agents/weak-type-strengthener.md5.0 KB
  • docs/README.md3.8 KB
  • references/clean-code-checklist.md11.0 KB
  • references/clean-mode.md12.4 KB
  • references/cleanup-mode.md15.3 KB
  • references/code-smells.md6.5 KB
  • references/html-report-guide.md6.6 KB
  • references/language-checks.md1.3 KB
  • references/perf-mode.md8.3 KB
  • references/report-template.html26.1 KB
  • references/review-mode.md10.2 KB
  • references/subagent-architecture.md4.5 KB
  • references/tdd-checklist.md9.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Code Review

One skill for reviewing and improving code quality. Pick a mode by intent (or pass an explicit mode: parameter); each mode is a full, self-contained workflow in references/. Load only the mode you need — this protects the agent's context budget.

Modes

ModeUse when the user wants to...Reads / writesOutputWorkflow
review (default)find bugs, security holes, quality issues in a diff/PRread-onlyprioritized findings reportreferences/review-mode.md
perfmake code faster — bottlenecks, leaks, algorithmic wasteread-onlyperformance findings reportreferences/perf-mode.md
cleanaudit readability/standards vs the bbv Clean Code cheat sheetread-onlyCLEAN_CODE_AUDIT.mdreferences/clean-mode.md
cleanupactually refactor out AI slop, dead code, duplication, cruftWRITES CODEmodified source filesreferences/cleanup-mode.md

Selecting the mode

  1. Explicit wins. If the request carries mode:review|perf|clean|cleanup (or --mode <name>), use it.
  2. Otherwise infer from the request. When one matched phrase sits inside a longer matched phrase, only the longer one counts, so "clean code review" is a clean phrase only, not also a review phrase. Phrases that do not overlap all count, whatever their length (step 3).
    • "review", "find bugs", "security", "is this correct", "look for vulnerabilities" → review
    • "slow", "faster", "optimize", "bottleneck", "memory leak", "performance" → perf
    • "clean code audit" (or "clean-code audit"), "clean code review", "check this against clean code" → clean (user-invoked only — a bare "readability" or "audit against standards" ask is ambiguous: use step 3)
    • "remove slop", "clean up the codebase", "refactor out cruft / dead code / duplication" → cleanup
  3. No match, or phrases from more than one mode? Ask which mode, naming the four options. For example, "review and optimize" matches review and perf, so ask. Use review without asking only when the request contains a review phrase and no other mode's phrase.

Safety: cleanup writes code — the other three do not

review, perf, and clean are source-read-only: they analyze and report without touching source files. Review and perf may write only the named report artifact their mode specifies (CODE_REVIEW.md for review; perf returns its report in the response). During review/perf analysis, they must not otherwise mutate the index, refs, stash, branch, worktree, or remote state. clean retains its own report-writing and sync contract. cleanup modifies files. Therefore:

  • Never enter cleanup by weak inference. Run it only when the user explicitly asks to refactor / clean up the codebase (or passes mode:cleanup). A plain "review my code" must never rewrite files — stay in a read-only mode.
  • Review and perf analysis record git rev-parse HEAD, git status, and local tracking observations without claiming remote freshness. They do not fetch, stash, pull, rebase, checkout/switch, create or delete branches/worktrees, or apply source fixes. A separately approved mutation workflow owns its own freshness and stash-first sync contract.
  • Confirm before the first write in cleanup, and follow that mode's own gating.

Repo Sync Before Edits (mandatory)

Applies to clean (writes CLEAN_CODE_AUDIT.md) and cleanup (writes source) only. review and perf never sync (see the Safety section). Before the first write in either mode:

branch="$(git rev-parse --abbrev-ref HEAD)"
git fetch origin && git pull --rebase origin "$branch"
  • If the working tree is dirty in clean, stash first, sync, then pop the stash.
  • If the working tree is dirty in cleanup, stop and ask the user to commit or stash first.
  • If origin is missing, or the pull or stash pop conflicts, stop and ask the user. Do not write any file.
  • If the target is not a git repo, clean skips the sync and notes that in its report.

The full step, with recovery commands, is in references/clean-mode.md and references/cleanup-mode.md.

Run the mode's workflow

Read the selected mode's reference file and execute its steps exactly. Supporting files each mode uses (already colocated under this skill):

  • review → references/review-mode.md — agents agents/reviewer.md, agents/file-reviewer.md, agents/report-assembler.md; refs references/subagent-architecture.md, references/code-smells.md
  • perf → references/perf-mode.md — ref references/language-checks.md
  • clean → references/clean-mode.md — refs references/clean-code-checklist.md, references/tdd-checklist.md, references/html-report-guide.md, references/report-template.html
  • cleanup → references/cleanup-mode.md — the 8 cleaner agents in agents/ (deduplicator.md, type-consolidator.md, unused-code-killer.md, circular-dep-untangler.md, weak-type-strengthener.md, defensive-programming-remover.md, legacy-code-remover.md, slop-comment-cleaner.md)

Environment Check

If the Agent tool is available, modes that use subagents (review, cleanup) spawn them per their workflow — fresh-context validation and parallel work. If it is unavailable (e.g., Claude.ai), execute each mode's phases inline (less rigorous, but functional).

Chaining modes

Modes compose: a common flow is clean (audit → CLEAN_CODE_AUDIT.md) then cleanup (apply the refactors), or review/perf to find issues before fixing. Run one mode at a time; confirm with the user before switching into the code-writing cleanup mode.

Prerequisites

  • If no target diff, PR, file set, or repository is named, ask for the scope before starting.
  • If a reference or agent file listed for the selected mode is missing, stop and name the missing path.
  • For clean or cleanup, follow that mode's sync, backup, dry-run, confirmation, and rollback steps in order. If a sync or safety check fails, stop before the first write.

Acceptance Criteria

Verify every run against the selected mode's own acceptance criteria, then assert all of these router criteria:

  • Exactly one mode was selected and its reference workflow was followed end to end.
  • Read-only modes changed no source files; verify with a path-scoped git diff when applicable.
  • Every finding cites concrete evidence and the expected output artifact or report was produced.
  • Tests or validation commands required by the selected mode completed with their expected result.
  • Edge cases, limitations, skipped files, and degraded subagent coverage are disclosed.

Also check that a reader can use the final response:

  • Result is findable: the first line after Mode: states the result and PASS, PARTIAL, or FAIL.
  • Facts and assumptions are separate: verified claims name the check that was run; inferences, skipped scope, and untested behavior are labeled under Uncertainty.
  • Claims are traceable: each finding points to a file:line, a command output, or a report section. An intermediate step passing does not count as the whole run passing.
  • Next decision is clear: Decision names the approval needed (for example, starting cleanup), or says "No approval needed", and lists any remaining user action.

Agent inspection cannot confirm that a human understood the output. If no human feedback was given, report human understanding as unconfirmed; do not count it as a failure or a pass.

Expected Output

Every mode's final response carries these five items, in this order. Keep each item to one or two lines; the mode's report artifact holds the detail.

Mode: review
Result: PARTIAL — 1 critical, 2 major, 0 minor findings; reviewer pass incomplete for 3 files
Evidence: CODE_REVIEW.md written; reviewer agent validated 41/44 files; `git diff --stat -- src/` empty
Uncertainty: 3 generated files skipped (listed in CODE_REVIEW.md); no tests were run
Decision: No approval needed. To apply fixes, ask for a separate `cleanup` run.

Step Completion Reports

After routing and after the selected workflow, emit a compact report:

◆ Code Review ([mode])
  Mode selection:      √ pass
  Workflow criteria:   √ pass
  Output verified:     √ pass
  Safety boundary:     √ pass
  Result:              PASS | FAIL | PARTIAL

Use × fail — reason for any unmet check. Never report PASS while a selected-mode acceptance criterion, expected output, required test, or safety guardrail is unresolved.

Edge Cases

  • Unknown mode: value → reject it and list the four valid modes.
  • Mixed intents across modes → ask which mode to run first; never merge workflows implicitly.
  • Missing target or inaccessible files → stop and request a concrete scope instead of guessing.
  • Agent tool unavailable → use the selected reference's inline fallback and disclose reduced coverage.
  • A read-only mode requests edits mid-run → finish the report, then require explicit approval before starting a separate cleanup run.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Create, update, or audit AGENTS.md (default) or CLAUDE.md agent instructions: set up, prune, add a rule, or merge CLAUDE.md or .cursorrules into one file Claude Code, Codex, and Cursor all read. Don't use for READMEs, skills, or subagents.

中文简介正在准备中。当前显示原文说明。

luongnv89/skills1332026年10月17日 更新

Find open AI engineering jobs that fit a candidate, verify location and apply links, and assess each employer's product. Use for one-off shortlists or a job alert's research step. Don't use for résumé writing, job applications, or company news.

中文简介正在准备中。当前显示原文说明。

luongnv89/skills1332026年10月17日 更新

Generate App Store screenshots and header/search images for iPhone, iPad and Mac from a codebase or landing page, or re-render a set. Use when preparing a submission. Don't use for ASO keywords, review audits, icons, videos, or Google Play.

中文简介正在准备中。当前显示原文说明。

luongnv89/skills1332026年10月17日 更新

Audit iOS/macOS apps against App Store Review Guidelines before submission, with evidence-backed verdicts and fixes. Don't use for Google Play, general code review, or rejection appeals.

中文简介正在准备中。当前显示原文说明。

luongnv89/skills1332026年10月17日 更新

Optimize App Store and Google Play listings via a 7-phase, plan-approval-gated ASO workflow (keyword strategy, metadata, localization). Don't use for web SEO, paid UA campaigns, or pre-submission compliance audits.

中文简介正在准备中。当前显示原文说明。

luongnv89/skills1332026年10月17日 更新

auto-push

免费

Generate a commit message, stage all changes, and push to remote after scanning for secrets, large files, and protected-branch risks. Skip for opening PRs, code review, or cutting releases/tags.

中文简介正在准备中。当前显示原文说明。

luongnv89/skills1332026年10月17日 更新

查看 luongnv89 的全部技能

报告此技能的问题