본문으로 건너뛰기
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(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 / 1,000자

이 양식은 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의 스킬 모두 보기

이 스킬의 문제 신고