eljojo/No Autopilot

CI for mindless PRs. Save time by filtering low-quality PRs.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Apr 13, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: eljojo/no-autopilot@0e38fbc150a0d848016722c57cd464e80ca88631 # v1.1.1

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

namedescriptionrequireddefault
markerHTML comment used to identify the bot's comment (for upsert/delete)no<!-- no-autopilot -->
ai-namesPipe-separated list of AI tool names to detect in co-author lines and footers. noclaude|copilot|chatgpt|cursor|anthropic|openai|gemini|gpt-4|gpt-5|devin|codeium|tabnine|cody|windsurf|supermaven|goose|codex|aider|lovable|bolt|v0|replit|sweep|sourcegraph|compound engineering
contributing-urlURL to your CONTRIBUTING.md (used in comment links). Leave empty to auto-detect.no""
guidelines-urlURL to additional guidelines (e.g. AGENTS.md). Leave empty to omit.no""
template-sectionsComma-separated list of required PR template section headers (matched as "## Section Name" in the PR body). Set to "" to skip this check. noWhat this changes, How I tested this
honesty-trapPipe-separated list of honesty-trap checkbox texts (without the "- [ ] " prefix). If a PR checks any of these boxes, the PR is closed with a comment. Supports two strategies: trick questions (false statements a human would leave unchecked) and honest self-identification (true statements an honest AI agent would check). Set to "" to disable. noI did not answer truthfully|This PR was authored and submitted by an AI agent without human review
boilerplate-patternsJSON array of [regex, label] pairs to detect boilerplate in the PR body. At least 2 must match to trigger a warning. Set to "[]" to disable. no[ ["You can make Copilot smarter by setting up custom instructions", "Copilot boilerplate"], ["This (comprehensive|robust|elegant|streamlined) (solution|implementation|approach|change)", "AI puffery"], ["(Shall I|Would you like me to|Want me to)", "AI offer to continue"] ]
welcome-first-timersWhether to post a welcome note for first-time contributors.notrue
close-on-honesty-trapWhether to close the PR when the honesty trap is triggered.notrue

no outputs