원클릭으로
milens-code-review
Automated Code Review — PR analysis, symbol deep-dive, dead code detection, tech debt grep, and review report
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Automated Code Review — PR analysis, symbol deep-dive, dead code detection, tech debt grep, and review report
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Code intelligence for the adapters area — symbols, dependencies, and entry points
Code intelligence for the analyzer area — symbols, dependencies, and entry points
Code intelligence for the apps area — symbols, dependencies, and entry points
Code intelligence for the docs area — symbols, dependencies, and entry points
Code intelligence MCP tools — symbol search, text grep, impact analysis, dependency graph
Code intelligence for the orchestrator area — symbols, dependencies, and entry points
| name | milens-code-review |
| description | Automated Code Review — PR analysis, symbol deep-dive, dead code detection, tech debt grep, and review report |
Analyze a PR or local changes with multi-layered review: risk scoring, symbol deep-dives, dead code audit, tech debt search, and a structured report.
| Tool | Purpose |
|---|---|
mcp_milens_review_pr | List changed files + affected symbols with risk scores |
mcp_milens_review_symbol | Deep-dive on a single symbol (role, heat, dependents, test status) |
mcp_milens_context | Incoming references + outgoing dependencies |
mcp_milens_find_dead_code | Find exported symbols with zero references |
mcp_milens_grep | Text search for tech debt markers and dangerous patterns |
CRITICAL: All milens MCP tool calls MUST include the
repoparameter set to the absolute path of the workspace root.
Start with the full PR-level assessment.
mcp_milens_review_pr({repo: "<workspaceRoot>"})
Review the output for:
For every symbol rated CRITICAL or HIGH, perform a deep-dive.
mcp_milens_review_symbol({name: "<symbolName>", repo: "<workspaceRoot>"})
What you get:
Still for CRITICAL/HIGH symbols, get 360° context.
mcp_milens_context({name: "<symbolName>", repo: "<workspaceRoot>"})
This reveals:
Check for exported symbols with zero references (potential dead code).
mcp_milens_find_dead_code({repo: "<workspaceRoot>", limit: 20})
Flag any dead code that is:
Search for tech debt markers and debugging remnants.
mcp_milens_grep({pattern: "TODO|FIXME|HACK|console\\.(log|debug)", scope: "code", repo: "<workspaceRoot>"})
Also check for:
@ts-ignore or @ts-expect-error (TypeScript)# noqa or # type: ignore (Python)Consolidate findings into a review report with these sections:
"review the PR for branch feature/auth-refactor"
Step 1 — PR overview:
mcp_milens_review_pr({repo: "/home/user/project"})
Output:
Changed files (4):
src/auth/login.ts [modified]
src/auth/tokens.ts [new]
src/auth/types.ts [modified]
src/middleware/auth.ts [modified]
Affected symbols:
authenticate [function] CRITICAL — 15 dependents, no tests
generateToken [function] HIGH — 8 dependents, 1 test
UserSession [interface] MEDIUM — 5 dependents
validateRole [function] LOW — 2 dependents
Step 2 — Deep-dive on CRITICAL symbol:
mcp_milens_review_symbol({name: "authenticate", repo: "/home/user/project"})
Output:
Symbol: authenticate [function] — CRITICAL
Role: core auth entry point, all protected routes depend on it
Heat: 23 commits in last 90 days, 87% modification rate
Dependents: 15 (12 direct callers + 3 middleware wrappers)
Test status: 0 tests, 0% coverage
Complexity: high (cyclomatic 14, 5 branching paths)
Step 3 — Context:
mcp_milens_context({name: "authenticate", repo: "/home/user/project"})
Output: 15 incoming refs (routes, middleware), 4 outgoing deps (token validation, user lookup, logger, rate limiter)
Step 4 — Dead code:
mcp_milens_find_dead_code({repo: "/home/user/project", limit: 20})
Output: legacyAuthCheck in the same module has 0 references — candidate for removal.
Step 5 — Tech debt:
mcp_milens_grep({pattern: "TODO|FIXME|HACK|console\\.(log|debug)", scope: "code", repo: "/home/user/project"})
Output: 3 matches — 1 console.log in tokens.ts, 2 TODO comments in login.ts.
Step 6 — Report produced (see report format above).
review_symbol + context — surface-level review misses cascading failures.console.log, FIXME, or debug code should not ship. Flag it as blocking.| Criteria | Pass | Fail |
|---|---|---|
| PR review tool | Review completes without errors | Tool fails or returns partial data |
| Risk assessment | All CRITICAL/HIGH symbols deep-dived | Any CRITICAL symbol skipped |
| Dead code check | No newly introduced dead code | New dead code found in changed files |
| Tech debt grep | No debug code (console.log, etc.) | Debug/leftover code in diff |
| Report completeness | All 6 report sections filled | Missing sections or incomplete findings |