CF Ready documentation

CF Ready (cf-ready) is an open-source CLI that scans a local repository and reports whether a website or application is ready to go live on Cloudflare Workers, Pages, and related platform services.

Quick start

npx @orangecloud/cf-ready scan

This runs all readiness inspectors and writes nine report files (see Reports). Add --json for machine-readable stdout output.

CommandPurpose
cf-ready scanFull go-live readiness scan + reports
cf-ready inspect --jsonFramework and route detection only
cf-ready fix --ai-readiness --seoGenerate draft AI and SEO assets
cf-ready security-scanSecurity checks + SARIF output

New to cf-ready? Start with Getting started. Prefer a browser UI? Use the Web Agent at /app/.

What it checks

Five weighted categories contribute to an overall 0–100 score. Blockers prevent production-ready status.

CategoryWeightDoc
Migration35%Runtime blockers, Next.js vinext/OpenNext
Security30%Secrets, CORS, npm audit, SARIF
AI readiness20%robots.txt, llms.txt, OpenAPI, MCP
SEO10%Metadata, sitemap, structured data
Deployment5%wrangler, CI, rollback

Scoring rules and production-ready gates: Scoring.

Documentation sections

SectionDescription
Getting startedInstall, first scan, interpreting results
ExamplesNext.js, Vite, and Node.js walkthroughs
CommandsFull CLI reference
Configurationcf-ready.config.json options
Web AgentBrowser-based scans via GitHub OAuth
MigrationWorkers runtime blockers and framework paths
SecuritySecret scanning, env files, dependency audit
AI readinessAgent discoverability assets and aiPolicy
SEO readinessMetadata and crawlability checks
ReportsAll nine output files and JSON schema
ScoringWeights, deductions, production-ready rules
GitHub ActionCI integration, SARIF upload, PR checks
RoadmapPlanned features and observability
CI integration. Add the composite action to pull requests for automated readiness checks. The cf-ready repo dogfoods its own action on tests/fixtures/nextjs-app — see GitHub Action.