Structured peer-review of academic papers.
中文简介正在准备中。当前显示原文说明。
Sequential 3-lens cleanup of recent code changes.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Review your recent code changes with three focused lenses, aggregate findings, and apply the fixes worth applying.
Core principle: Three narrow reviews beat one broad review. Each one deeply searches the codebase for a single class of problem — reuse, quality, efficiency — without diluting attention across all three.
Poirot note: The original skill runs 3 reviewers in parallel via subagent delegation. Poirot has no subagents, so this version runs the 3 lenses sequentially in the same context. The methodology is identical; only the concurrency is lost.
Trigger this skill when the user says any of:
Optional modifiers the user may add — honor them:
reuse, quality, efficiency.Do NOT auto-run this after every edit. Invoke it only when the user asks.
Capture the diff to review. Pick the source by what the user asked for:
# 1. Default: uncommitted working-tree changes (tracked files)
git diff
# 2. If that's empty, include staged changes
git diff HEAD
# 3. Scoped variants:
git diff --staged # "staged changes"
git diff HEAD~1 # "the last commit"
git diff main...HEAD # "this branch" / "my PR"
git diff -- src/foo.py # specific file(s)
If git diff and git diff HEAD are both empty, fall back to files the user
explicitly named or recently edited in this session. If you can't find any
changed code, say so and stop.
Capture the full diff text. Note its size: if >2000 changed lines, warn the user and offer to scope down before proceeding.
Each lens gets the complete diff (not fragments — cross-file issues hide in
the gaps) plus the repo path so it can search the wider codebase via bash
(grep) and read_file.
For each lens:
git blame on the line to understand why it exists. If you can't determine
the original purpose, mark it confidence: low.file:line → problem → suggested fix | confidence: high/medium/low | risk: SAFE/CAREFUL/RISKY
Run these three lenses (skip any the user's focus excludes):
Lens 1 — Code Reuse
Review this diff for code that duplicates functionality already in the codebase. Search utility modules, shared helpers, and adjacent files (use
bashgrep) for existing functions, constants, or patterns the new code could call instead of reimplementing. Flag: new functions that duplicate existing ones; hand-rolled logic that an existing utility already does. For each, name the existing thing to use and where it lives.
Lens 2 — Code Quality
Review this diff for quality problems. Look for: redundant state; parameter sprawl; copy-paste-with-variation; leaky abstractions; stringly-typed code (raw strings where a constant/enum exists); AI-generated slop patterns (extra comments restating obvious code, unnecessary defensive null-checks,
as anycasts). For each, give the concrete refactor.
Lens 3 — Efficiency
Review this diff for efficiency problems. Look for: unnecessary work (redundant computation, repeated file reads, N+1 access); missed concurrency; hot-path bloat; TOCTOU anti-patterns; memory issues (unbounded growth, missing cleanup); overly broad reads; silent failures (empty catch blocks,
except: pass). For each, give the concrete fix and why it's faster/safer.
file:line evidence; drop findings that
lack it.AGENTS.md / CLAUDE.md
or a linter config, fold those rules into the lens prompts so suggestions
match house style.knip, ts-prune, depcheck flag
exports that ARE used dynamically. Always grep for the symbol name before
removing — a clean tool report is not proof.Use requesting-code-review for the pre-commit security/quality gate.
This skill is the standalone after-the-fact cleanup pass.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Structured peer-review of academic papers.
中文简介正在准备中。当前显示原文说明。
Dark-themed SVG architecture/cloud/infra diagrams as HTML.
中文简介正在准备中。当前显示原文说明。
Search arXiv papers by keyword, author, category, or ID.
中文简介正在准备中。当前显示原文说明。
Monitor blogs and RSS/Atom feeds via blogwatcher-cli.
中文简介正在准备中。当前显示原文说明。
Onboarding conversation to generate a user profile.
中文简介正在准备中。当前显示原文说明。
Generate charts: select type, extract data, render image.
中文简介正在准备中。当前显示原文说明。