nathanaelphilip/Nextie

Scan Next.js repos for issues using static analysis, auto-fix with tests, and create PRs. No API keys required — AI is optional.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Mar 26, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: nathanaelphilip/nextie-action@547cba552656b8c19208e0a73dfcf3d3966134e8 # v1.8.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
analyzersComma-separated analyzer categories (typos,security,type-safety,error-handling,performance,code-quality,testing,nextjs)no
excludeComma-separated glob patterns to exclude (e.g., "src/legacy/**,tests/**"). Also supports .nexteignore file.no
thresholdMinimum confidence threshold 0-1 (default: 0.8)no0.8
test-commandOverride the auto-detected test commandno
base-branchBase branch for the PRnomain
github-tokenGitHub token for creating PRsyes
node-versionNode.js versionno20
incrementalRun in incremental mode - process one fix at a time with test validation (default: true)notrue
skip-on-failContinue processing other fixes when one fails (default: true)notrue
separate-prsCreate separate PRs per analyzer category (default: false)nofalse
max-fixesMaximum number of fixes to apply (0 = unlimited)no0
anthropic-api-keyAnthropic API key to enable AI-enhanced analysis and fix suggestions (optional — static analysis runs without it)no
providerAI provider: anthropic or ollama (only used when an API key is provided)no
modelAI model to use (only used when an API key is provided)no
debugEnable debug output (default: false)nofalse
review-modeCreate one PR per fix for review instead of auto-committing (default: false)nofalse
max-review-prsMaximum number of review PRs to create per run (default: 5)no5
namedescription
pr-urlURL of the created pull request (empty if no fixes)
pr-urlsNewline-separated URLs of all created review PRs
prs-createdNumber of review PRs created
fixes-committedNumber of fixes successfully committed
fixes-revertedNumber of fixes reverted due to failing tests