code-review
Systematic code review patterns covering security, performance, maintainability, correctness, and testing
Skill by ViewWay
Chalk Labs
Need help deploying code-review?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/viewway-code-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/code-review
What's inside
- Skill name
code-review- Description
- Systematic code review patterns covering security, performance, maintainability, correctness, and testing
- License
- MIT
- Instructions
- 219 lines in SKILL.md · view on GitHub
Files (3)
- README.md
- SKILL.md
- _meta.json
SKILL.md (first lines)
# Code Review Checklist Thorough, structured approach to reviewing code. Work through each dimension systematically rather than scanning randomly. ## Installation ### OpenClaw / Moltbot / Clawbot ```bash npx clawhub@latest install code-review ``` --- ## Review Dimensions | Dimension | Focus | Priority | |-----------|-------|----------| | Security | Vulnerabilities, auth, data exposure | Critical | | Performance | Speed, memory, scalability bottlenecks | High | | Correctness | Logic errors, edge cases, data integrity | High | | Maintainability | Readability, structure, future-proofing | Medium | | Testing | Coverage, quality, reliability of tests | Medium | | Accessibility | WCAG compliance, keyboard nav, screen readers | Medium | | Documentation | Comments, API docs, changelog entries | Low | --- ## Security Checklist Review every change for these vulnerabilities: - [ ] **SQL Injection** — All queries use parameterized statements or an ORM; no string concatenation with user input - [ ] **XSS** — User-provided content is escaped/sanitized before rendering; `dangerouslySetInnerHTML` or equivalent is justified and safe - [ ] **CSRF Protection** — State-changing requests require valid CSRF tokens; SameSite cookie attributes are set - [ ] **Authentication** — Every protected endpoint verifies the user is authenticated before processing - [ ] **Authorization** — Resource access is scoped to the requesting user's permissions; no IDOR vulnerabilities - [ ] **Input Validation** — All external input (params, headers, body, files) is validated for type, length, format, and range on the server side - [ ] **Secrets Management** — No API keys, passwords, tokens, or credentials in source code; secrets come from environment variables or a vault - [ ] **Dependency Safety** — New dependencies are from trusted sources, actively maintained, and free of known CVEs - [ ] **Sensitive Data** — PII, tokens, and secrets are never logged, included in error messages, or returned in API responses - [ ] **Rate Limiting** — Public and auth endpoints have rate limits to prevent brute-force and abuse - [ ] **File Upload Safety** — Uploaded files are validated for type and size, stored outside the webroot, and served with safe Content-Type headers - [ ] **HTTP Security Headers** — Content-Security-Policy, X-Content-Type-Options, Strict-Transport-Security are set --- ## Performance Checklist - [ ] **N+1 Queries** — Database access patterns are batched or joined; no loops issuing individual queries - [ ] **Unnecessary Re-renders** — Components only re-render when their relevant state/props change; memoization is applied where measurable - [ ] **Memory Leaks** — Event listeners, subscriptions, timers, and intervals are cleaned up on unmount/disposal - [ ] **Bundle Size** — New dependencies are tree-shakeable; large libraries are loaded dynamically; no full-library imports for a single function - [ ] **Lazy Loading** — Heavy components, routes, and below-the-fold content use lazy loading / code splitting - [ ] **Caching Strategy** — Expensive computations and API responses use appropriate caching (memoization, HTTP cache headers, Redis) - [ ] **Database Indexing** — Queries filter/sort on indexed columns; new queries have been checked with EXPLAIN - [ ] **Pagination** — List endpoints and queries use pagination or cursor-based fetching; no unbounded SELECT * - [ ] **Async Operations** — Long-running tasks are offloaded to background jobs or queues rather than blocking request threads - [ ] **Image & Asset Optimization** — Images are properly sized, use modern formats (WebP/AVIF), and leverage CDN delivery --- ## Correctness Checklist - [ ] **Edge Cases** — Empty arrays, empty strings, zero values, negative numbers, and maximum values are handled - [ ] **Null/Undefined Handling** — Nullable values are checked before access; optional chaining or guards prevent runtime errors - [ ] **Off-by-One Errors** — Loop bounds, array slicing, pagination offsets, and range calculations are verified - [ ] **Race Conditions** — Concurrent access to shared state uses locks, transactions, or atomic operations - [ ] **Timezone Handling** — Dates are stored in UTC; display conversion happens at the presentation layer - [ ] **Unicode & Encoding** — String operations handle multi-byte characters; text encoding is explicit (UTF-8) - [ ] **Integer Overflow / Precision** — Arithmetic on large numbers or currency uses appropriate types (BigInt, Decimal) - [ ] **Error Propagation** — Errors from async calls and external services are caught and handled; promises are never silently swallowed - [ ] **State Consistency** — Multi-step mutations are transactional; partial failures leave the system in a valid state - [ ] **Boundary Validation** — Values at the boundaries of valid ranges (min, max, exactly-at-limit) are tested --- ## Maintainability Checklist - [ ] **Naming Clarity** — Variables, functions, and classes have descriptive names that reveal intent - [ ] **Single Responsibility** — Each function/class/module does one thing; changes to one concern don't ripple through unrelated code - [ ] **DRY** — Duplicated logic is extracted into shared utilities; copy-pasted blocks are consolidated - [ ] **Cyclomatic Complexity** — Functions have low branching complexity; deeply nested chains are refactored - [ ] **Error Handling** — Errors are caught at appropriate boundaries, logged with context, and surfaced meaningfully - [ ] **Dead Code Removal** — Commented-out code, unused imports, unreachable branches, and obsolete feature flags are removed - [ ] **Magic Numbers & Strings** — Literal values are extracted into named constants with clear semantics - [ ] **Consistent Patterns** — New code follows the conventions already established in the codebase - [ ] **Function Length** — Functions are short enough to understand at a glance; long functions are decomposed - [ ] **Dependency Direction** — Dependencies point inward (infrastructure to domain); core logic does not import from UI or framework layers --- ## Testing Checklist - [ ] **Test Coverage** — New logic paths have corresponding tests; critical paths have both happy-path and failure-case tests - [ ] **Edge Case Tests** — Tests cover boundary values, empty inputs, nulls, and error conditions - [ ] **No Flaky Tests** — Tests are deterministic; no reliance on timing, external services, or shared mutable state - [ ] **Test Independence** — Each test sets up its own state and tears it down; test order does not affect results - [ ] **Meaningful Assertions** — Tests assert on behavior and outcomes, not implementation details - [ ] **Test Readability** — Tests follow Arrange-Act-Assert; test names describe the scenario and expected outcome - [ ] **Mocking Discipline** — Only external boundaries (network, DB, filesystem) are mocked - [ ] **Regression Tests** — Bug fixes include a test that reproduces the original bug and proves it is resolved --- ## Review Process Work through the code in three passes. Do not try to catch everything in one read. | Pass | Focus | Time | What to Look For | |------|-------|------|------------------| | First | High-level structure | 2-5 min | Architecture fit, file organization, API design, overall approach | | Second | Line-by-line detail | Bulk | Logic errors, security issues, performance problems, edge cases | | Third | Edge cases & hardening | 5 min | Failure modes, concurrency, boundary values, missing tests | ### First Pass (2-5 minutes)
From ViewWay/hermes-by-everythings, MIT.
More from ViewWay/hermes-by-everythings
- 0.519score
frontend-design-ultimate
ViewWay
Create distinctive, production-grade static sites with React, Tailwind CSS, and shadcn/ui — no mockups needed.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
hermes-by-everythings
ViewWay
多平台多语言编码增强套件。整合 ECC + Ralph 最佳能力。 22 Command + 39 Agent + 自动化 Hooks + 学习系统。 支持 TypeScript/Python/Rust/Go/Java/Kotlin 等10种语言。
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
deployment-patterns
ViewWay
Deployment workflows, CI/CD pipeline patterns, Docker containerization, health checks, rollback strategies, and production readiness checklists for web…
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
laravel-security
ViewWay
Laravel security best practices for authn/authz, validation, CSRF, mass assignment, file uploads, secrets, rate limiting, and secure deployment.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
docker-patterns
ViewWay
Docker and Docker Compose patterns for local development, container security, networking, volume strategies, and multi-service orchestration.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
laravel-patterns
ViewWay
Laravel architecture patterns, routing/controllers, Eloquent ORM, service layers, queues, events, caching, and API resources for production apps.
SkillCFreshness: C★ 3Claude Code +9 - 0.505score
data-scraper-agent
ViewWay
Build a fully automated AI-powered data collection agent for any public source — job boards, prices, news, GitHub, sports, anything.
SkillCFreshness: C★ 3Claude Code +9 - 0.503score
Diagram
ViewWay
Generate diagrams from descriptions with Mermaid, PlantUML, or ASCII for architecture, flows, sequences, and data models.
SkillCFreshness: C★ 3Claude Code +9 - 0.502score
kotlin-patterns
ViewWay
Idiomatic Kotlin patterns, best practices, and conventions for building robust, efficient, and maintainable Kotlin applications with coroutines, null safety…
SkillCFreshness: C★ 3Claude Code +9 - 0.485score
frontend-slides
ViewWay
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files.
SkillCFreshness: C★ 3Claude Code +9 - 0.277score
diagram-generator
ViewWay
No description from the publisher yet.
SkillCFreshness: C★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jun 19, 2026 (4 months ago)
- Last release
- May 2, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ViewWay/hermes-by-everythings
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ViewWay
- 0.519score
frontend-design-ultimate
ViewWay
Create distinctive, production-grade static sites with React, Tailwind CSS, and shadcn/ui — no mockups needed.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
deployment-patterns
ViewWay
Deployment workflows, CI/CD pipeline patterns, Docker containerization, health checks, rollback strategies, and production readiness checklists for web…
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
laravel-security
ViewWay
Laravel security best practices for authn/authz, validation, CSRF, mass assignment, file uploads, secrets, rate limiting, and secure deployment.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
docker-patterns
ViewWay
Docker and Docker Compose patterns for local development, container security, networking, volume strategies, and multi-service orchestration.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
laravel-patterns
ViewWay
Laravel architecture patterns, routing/controllers, Eloquent ORM, service layers, queues, events, caching, and API resources for production apps.
SkillCFreshness: C★ 3Claude Code +9 - 0.511score
hermes-by-everythings
ViewWay
多平台多语言编码增强套件。整合 ECC + Ralph 最佳能力。 22 Command + 39 Agent + 自动化 Hooks + 学习系统。 支持 TypeScript/Python/Rust/Go/Java/Kotlin 等10种语言。
SkillCFreshness: C★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get code-review running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
code-review skill. Agent Mart. https://agentmart.dev/skills/viewway-code-review (last updated 2026-10-24)