aiperf-code-review
Skill839 starsChanged 51 days agoApache-2.0View on GitHub
Review the current branch against origin/main, capture findings in artifacts/code-review.md as a living document, validate every finding against the actual code, reproduce confirmed issues with the aiperf CLI against the in-repo mock server, and draft inline GitHub PR review comments anchored to specific files and lines. Use when the user asks for a branch or PR code review.
We split this skill into the rules it gives an agent
13 rules. About 0 are common, 10 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
Write them into artifacts/code-review.md as a living document.
- Very specific: line 14
Keep runtime receipts under artifacts/.
- Distinctive: line 15
Update the living document with both source-level and runtime evidence.
- Very specific: line 19
Treat artifacts/code-review.md as a living document.
- Distinctive: line 28
Use the real codebase, not assumptions.
- Distinctive: line 29
If a finding is not valid, say so explicitly and explain why.
- Distinctive: line 30
If a finding is only partially valid, narrow it precisely.
- Distinctive: line 32
Run outside the sandbox when needed and ask for approval through the normal tool flow.
- Distinctive: line 34
Keep logs, command outputs, relevant generated files, and small summaries that make the proof easy to inspect.
- Distinctive: line 35
If MLflow reproduction is needed, use a local SQLite MLflow backend so unrelated MLflow filesystem-store issues do not pollute the …
- Distinctive: line 36
Do not overwrite unrelated user changes.
- Distinctive: line 37
Do not stop after gathering evidence.
- Distinctive: line 45
After posting, return the PR review URL.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Review the current branch against origin/main, then carry the whole task through end-to-end without stopping at analysis.
Goals:
- Collect the review findings for the branch relative to
origin/main. - Write them into
artifacts/code-review.mdas a living document. - Validate every finding against the actual current code.
- Assign practical severity to each issue.
- Reproduce the confirmed issues with the real
aiperfCLI against the in-repo mock server. - Keep runtime receipts under
artifacts/. - Update the living document with both source-level and runtime evidence.
- Draft inline GitHub PR review comments anchored to the exact file and line of each finding, plus a short top-level summary comment.
Requirements:
- Treat
artifacts/code-review.mdas a living document. Update it in place if it already exists. - CLI docs check: If the diff adds or removes any CLI parameter (i.e., any
Annotated[..., CLIParameter(...)]field or--flagname insrc/aiperf/config/flags/cli_config.py), verify thatdocs/cli-options.mdwas regenerated to reflect those changes. The file is auto-generated bymake generate-cli-docs; a missing regeneration is a blocking finding. The description field insideField(description=...)is the source of truth for what appears in the docs — changes there also require a regen. - For each finding, record:
- status:
Confirmed,Partially confirmed, orNot confirmed - source-level evidence with exact file paths and line references
- practical severity and impact
- runtime reproduction result, if reproduced
- receipt paths
- conclusion
- status:
- Use the real codebase, not assumptions.
- If a finding is not valid, say so explicitly and explain why.
- If a finding is only partially valid, narrow it precisely.
- Reproduce with the real
aiperfbinary and the in-repo mock server on a random localhost port. - Run outside the sandbox when needed and ask for approval through the normal tool flow.
- Save all receipts under a dedicated directory such as
artifacts/repro-runtime-YYYYMMDD/. - Keep logs, command outputs, relevant generated files, and small summaries that make the proof easy to inspect.
- If MLflow reproduction is needed, use a local SQLite MLflow backend so unrelated MLflow filesystem-store issues do not pollute the validation.
- Do not overwrite unrelated user changes.
- Do not stop after gathering evidence; finish by updating the document, then present the planned GitHub comments to the user for confirmation before posting.
GitHub deliverable:
- Post inline review comments using the GitHub PR review API (
gh api repos/{owner}/{repo}/pulls/{number}/reviews). - Each confirmed finding gets its own inline comment anchored to the relevant file path and diff line number.
- Include a short top-level summary in the review body covering: fix order, overall assessment, and what is working well.
- IMPORTANT: Before posting anything to GitHub, show the user the full set of planned comments (inline + summary) and ask for explicit confirmation. Only post after the user approves.
- To determine the correct diff line position for each inline comment, run
gh api repos/{owner}/{repo}/pulls/{number}/filesto get the patch hunks, then count lines within the patch to find thepositionvalue. - After posting, return the PR review URL.
Final response to me:
- Keep it concise.
- Tell me where the living document is.
- Tell me where the receipts are.
- Tell me the GitHub review URL.
- Mention any caveats encountered during reproduction.
In this repository13 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- .cursor/rules/python.mdcCursor rule
- aiperf-kube-runSkill
- aiperf-kube-setupSkill
- aiperf-kube-sweepSkill
- aiperf-kube-triageSkill
- aiperf-llm-ergonomics-reviewSkill
- bump-versionSkill
- cherry-pickSkill
- docs-to-fernSkill
- linear-issueSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

