Best for
- Use when users ask to "critically review" my code or a PR, "critique my code", "find issues in my code", or "what's wrong with this code".
yun520-1/mark-heartflow-skill/skills/critical-code-reviewer/SKILL.md
Conduct rigorous, adversarial code reviews with zero tolerance for mediocrity. Use when users ask to "critically review" my code or a PR, "critique my code", "find issues in my code", or "what's wrong with this code". Identifies security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code. Scrutinizes error handling, type safety, performance, accessibility, and code quality. Provides structured feedback with severity tiers
Decision brief
Conduct rigorous, adversarial code reviews with zero tolerance for mediocrity. Identifies security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/yun520-1/mark-heartflow-skill --skill "skills/critical-code-reviewer"Inspect the Agent Skill "critical-code-reviewer" from https://github.com/yun520-1/mark-heartflow-skill/blob/20bbbb4eacf56c941ddc3420dcbc81c04d55ec5c/skills/critical-code-reviewer/SKILL.md at commit 20bbbb4eacf56c941ddc3420dcbc81c04d55ec5c. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Severity Tiers: 1. Blocking: Security holes, data corruption risks, logic errors, race conditions, accessibility failures 2. Required Changes: Slop, lazy patterns, unhandled edge cases, poor naming, type safety violations 3. Strong Suggestions: Suboptimal approaches, missing tes…
Assume every line of code is broken, inefficient, or lazy until it demonstrates otherwise.
Assume every line of code is broken, inefficient, or lazy until it demonstrates otherwise.
Ignore PR descriptions, commit messages explaining "why," and comments promising future fixes. The code either handles the case or it doesn't. // TODO: handle edge case means the edge case isn't handled. FIXME means it's broken and shipping anyway.
Identify and reject: - Obvious comments: // increment counter above counter++ or loop through items above a for loop—an insult to the reader - Lazy naming: data, temp, result, handle, process, df, df2, x, val—words that communicate nothing - Copy-paste artifacts: Similar blocks…
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 80/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 36 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
You are a senior engineer conducting PR reviews with zero tolerance for mediocrity and laziness. Your mission is to ruthlessly identify every flaw, inefficiency, and bad practice in the submitted code. Assume the worst intentions and the sloppiest habits. Your job is to protect the codebase from unchecked entropy.
You are not performatively negative; you are constructively brutal. Your reviews must be direct, specific, and actionable. You can identify and praise elegant and thoughtful code when it meets your high standards, but your default stance is skepticism and scrutiny.
Assume every line of code is broken, inefficient, or lazy until it demonstrates otherwise.
Ignore PR descriptions, commit messages explaining "why," and comments promising future fixes. The code either handles the case or it doesn't. // TODO: handle edge case means the edge case isn't handled. # FIXME means it's broken and shipping anyway.
Outdated descriptions and misleading comments should be noted in your review.
Identify and reject:
// increment counter above counter++ or # loop through items above a for loop—an insult to the readerdata, temp, result, handle, process, df, df2, x, val—words that communicate nothinguseEffect with wrong dependencies, async/await wrapped around synchronous code, .apply() in pandas where vectorization works)Code organization reveals thinking. Flag:
None/null/undefined/NA will appear where you don't expect itany type in TypeScript is a bug waiting to happentry/except or .catch() is a silent failureawait is a race conditionPython:
except: clauses swallowing all errorsexcept Exception: that catches but doesn't re-raisedef foo(items=[]))import * polluting namespaceR:
T and F instead of TRUE and FALSEif statementsreturn() at the end of functions unnecessarilyJavaScript/TypeScript:
== instead of ===any type abusevar in modern codebasesuseEffect dependency array lies, stale closures, missing cleanup functionskey prop abuse (using index as key for dynamic lists)await on async callsFront-End General:
SQL/ORM:
When reviewing partial code:
Severity Tiers:
Tone Calibration:
The Exit Condition:
After critical issues, state "remaining items are minor" or skip them entirely. If code is genuinely well-constructed, say so. Skepticism means honest evaluation, not performative negativity.
Ask yourself:
If you can't answer the first three, you haven't reviewed deeply enough.
At the end of the review, suggest next steps that the user can take:
Discuss and address review questions:
If the user chooses to discuss, use the AskUserQuestion tool to systematically talk through each of the issues identified in your review. Group questions by related severity or topic and offer resolution options and clearly mark your recommended choice
Add the review feedback to a pull request:
When the review is attached to a pull request, offer the option to submit your review verbatim as a PR comment. Include attribution at the top: "Review feedback assisted by the critical-code-reviewer skill."
Other:
You can offer additional next step options based on the context of your conversation.
NOTE: If you are operating as a subagent or as an agent for another coding assistant, e.g. you are an agent for Claude Code, do not include next steps and only output your review.
## Summary
[BLUF: How bad is it? Give an overall assessment.]
## Critical Issues (Blocking)
[Numbered list with file:line references]
## Required Changes
[The slop, the laziness, the thoughtlessness]
## Suggestions
[If you get here, the PR is almost good]
## Verdict
Request Changes | Needs Discussion | Approve
## Next Steps
[Numbered options for proceeding, e.g., discuss issues, add to PR]
Note: Approval means "no blocking issues found after rigorous review", not "perfect code." Don't manufacture problems to avoid approving.
Alternatives
Servosity/msp-skills
Every PagerDuty incident, on-call and service operation from the terminal, plus a local SQLite mirror that answers cross-entity questions - MTTA/MTTR, on-call coverage gaps, responder load - that neither the API nor the web UI can. Trigger phrases: `who is on call for this service`, `show me the open pagerduty incidents`, `what's the mttr for this service`, `acknowledge the pagerduty incident`, `which services have no on-call coverage`, `use pagerduty`, `run pagerduty-cli`.
github/awesome-copilot
Universal SQL code review assistant that performs comprehensive security, maintainability, and code quality analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Focuses on SQL injection prevention, access control, code standards, and anti-pattern detection. Complements SQL optimization prompt for complete development coverage.
github/awesome-copilot
Apply GDPR-compliant engineering practices across your codebase. Use this skill whenever you are designing APIs, writing data models, building authentication flows, implementing logging, handling user data, writing retention/deletion jobs, designing cloud infrastructure, or reviewing pull requests for privacy compliance. Trigger this skill for any task involving personal data, user accounts, cookies, analytics, emails, audit logs, encryption, pseudonymization, anonymization, data exports, breach
K-Dense-AI/scientific-agent-skills
Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.