Skip to content

ci: add agentscan - #3146

Merged
danielroe merged 1 commit into
npmx-dev:mainfrom
MatteoGabriele:ci/add-agentscan
Aug 6, 2026
Merged

ci: add agentscan#3146
danielroe merged 1 commit into
npmx-dev:mainfrom
MatteoGabriele:ci/add-agentscan

Conversation

@MatteoGabriele

@MatteoGabriele MatteoGabriele commented Aug 5, 2026

Copy link
Copy Markdown
Member

🔗 Linked issue

closes #2281

🧭 Context

To keep AI Agents away, we're gonna add AgentScan GitHub App.

📚 Description

I've added the yml file so that once the app is installed, it will be used immediately as options:

  • Owner and member are trusted user associations
  • I've enabled the honeypot feature, which adds a comment whenever someone not on the trusted list opens a PR. To maintain the npmx first-timer message, there's a separate honeypot message for first-time contributors.
  • I've disabled messages, as Nuxt does, and AgentScan will only add tags. The only messages AgentScan will write are the honeypot messages.
  • auto-close has not been enabled, but if we want to use it, we can.

@vercel

vercel Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
npmx.dev Ready Ready Preview Aug 5, 2026 8:18pm
2 Skipped Deployments
Project Deployment Actions Updated (UTC)
docs.npmx.dev Ignored Ignored Preview Aug 5, 2026 8:18pm
npmx-lunaria Ignored Ignored Aug 5, 2026 8:18pm

Request Review

@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Added automated pull request screening to help identify potential issues and apply appropriate labels.
    • Added guidance for first-time contributors covering automated checks, preview deployments and maintainer review.

Walkthrough

The pull request adds Agentscan configuration for honeypot protection, label mode, trusted contributor associations, and a first-time pull-request message.

Changes

Agentscan configuration

Layer / File(s) Summary
Configure Agentscan checks
.github/agentscan.yml
The configuration defines trusted author roles, honeypot protection, label mode, and guidance for first-time contributors about automated checks, Vercel previews, and maintainer review.
🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly identifies the addition of AgentScan configuration, which is the main change.
Description check ✅ Passed The description explains the AgentScan configuration, trusted associations, honeypot comments, tagging, and disabled auto-close behaviour.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov

codecov Bot commented Aug 5, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

@graphieros graphieros left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At last!

@danielroe
danielroe added this pull request to the merge queue Aug 6, 2026
Merged via the queue into npmx-dev:main with commit 762c0aa Aug 6, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create auto-close workflow for PRs or Issues with automations

3 participants