RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/CLAUDE.md/quantfive/codepress-review

CLAUDE.md

CLAUDE.md
CLAUDE.mdroot

Quality

79/100

Scores the file, not the repository.

Length

353 words

7 headings · 0 code blocks

Repository

16

— · pushed 173 days ago

Last changed

3 days ago

First indexed 3 days ago.
quantfive/codepress-review/CLAUDE.mdRawGitHub
1# CLAUDE.md
2 
3This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
4 
5## Common Commands
6 
7- **Build**: `pnpm run build` - Compiles TypeScript and packages with ncc
8- **Package**: `pnpm run package` - Alias for build command
9- **Lint**: `pnpm run lint` - ESLint with TypeScript support, must have 0 warnings
10- **Type Check**: `pnpm run type-check` - TypeScript compilation check without output
11- **Test**: `pnpm run test` - Runs Jest test suite with full coverage
12- **Manual Review**: `pnpm run review` - Runs ts-node on ai-review.ts for local testing
13 
14## Architecture Overview
15 
16This is a **GitHub Action** that provides AI-powered code review for Pull Requests using multiple LLM providers (OpenAI, Anthropic, Google Gemini).
17 
18### Core Components
19 
20- **`src/index.ts`**: GitHub Action entry point that validates inputs, generates git diffs, and delegates to ai-review.ts
21- **`src/ai-review.ts`**: Main review engine with hunk-based diff processing, LLM integration via Vercel AI SDK, and GitHub API comment posting
22- **`src/system-prompt.ts`**: Configurable system prompt builder with default code review guidelines and XML response format enforcement
23- **`types.ts`**: Type definitions for Finding objects (path, line, message, severity, suggestion, code)
24 
25### Key Architecture Patterns
26 
27- **Provider Agnostic**: Uses Vercel AI SDK (`ai` package) for unified LLM access across OpenAI, Anthropic, and Google
28- **Hunk-Based Processing**: Splits diffs into individual hunks rather than arbitrary size limits for focused reviews
29- **Structured XML Output**: Enforces consistent XML response format with severity levels (required, optional, nit, fyi)
30- **Line Resolution**: Maps XML findings to actual GitHub line numbers through diff parsing
31- **Retry Logic**: Built-in exponential backoff for LLM API failures
32- **Custom Prompts**: Supports custom review prompts while preserving XML response format
33 
34### Environment Variables
35 
36The action expects these environment variables (set automatically by GitHub Actions):
37- `GITHUB_TOKEN`: GitHub API access
38- `MODEL_PROVIDER`: "openai", "anthropic", or "gemini"
39- `MODEL_NAME`: Specific model (e.g., "gpt-4o", "claude-3-sonnet-20240229")
40- `OPENAI_API_KEY`, `ANTHROPIC_API_KEY`, `GEMINI_API_KEY`: Provider-specific keys
41- `CUSTOM_PROMPT`: Optional custom review prompt
42- `GITHUB_REPOSITORY`: Owner/repo format
43 
44### TypeScript Configuration
45 
46- Target ES2020 with CommonJS modules for Node.js 20+ compatibility
47- Strict typing enabled with declaration files
48- Uses `@vercel/ncc` for single-file bundling in `dist/index.js`

Commands it names

  • pnpm run build
  • pnpm run package
  • pnpm run lint
  • pnpm run type-check
  • pnpm run test
  • pnpm run review

Sections

  • CLAUDE.md
  • Common Commands
  • Architecture Overview
  • Core Components
  • Key Architecture Patterns
  • Environment Variables
  • TypeScript Configuration

What it covers

setupbuildtestlint-formatcode-stylearchitecturetypesgit-pragent-behaviour

Stack — with the evidence

typescript

(1.00)

jest

(1.00)

eslint

(1.00)

node

(0.95)

pnpm

(0.85)

vercel

(0.70)

javascript

(0.60)

github-actions

(0.60)

Format

CLAUDE.md

Claude Code's memory file. Shaped like AGENTS.md but with two things it lacks: @path imports, so shared rules live in one place, and a user-scope layer that follows the developer across repos rather than shipping with the code.

What the corpus says about it

Repository

Owner
quantfive
Language
—
License
—
Archived
no

All configs in this repo

Also in quantfive/codepress-review

Diff this repo’s formats

One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
quantfive/codepress-review.cursor/rules/prompt-writing-rules.mdc · 16Cursor rulestypescriptjest+6no sections4/1003 days ago
Diff against .cursor/rules/prompt-writing-rules.mdc

Similar configs

Same format, overlapping stack, ranked by quality.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
Adit-Jain-srm/NightmareNetCLAUDE.md · 45CLAUDE.mdtypescriptpython+18buildtestlint-formatstyle+6100/1003 days ago
dotCMS/corecore-web/CLAUDE.md · 949CLAUDE.mdjavanode+13teststylearchtesting-strategy+3100/1003 days ago
nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.4kCLAUDE.mdtypescriptnode+16setupbuildstylearch+2100/1003 days ago
microsoft/playwrightCLAUDE.md · 94kCLAUDE.mdtypescriptjavascript+10buildtestlint-formatstyle+7100/1003 days ago
dotCMS/coreCLAUDE.md · 949CLAUDE.mdjavanode+9setupbuildteststyle+799/100today
lollipopkit/flutter_server_boxCLAUDE.md · 8.3kCLAUDE.mddartflutter+8buildteststylearch+298/1003 days ago
caliber-ai-org/ai-setupCLAUDE.md · 1.2kCLAUDE.mdtypescriptnode+5buildtestlint-formatstyle+197/1003 days ago
khrnchn/sedekah-jeCLAUDE.md · 89CLAUDE.mdtypescriptnextjs+12testlint-formatstylearch+697/1003 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack