Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 1850Tools index
Pricing
Open Source
Type
TOOL
Date

About

Instant PR contributor trust assessment. Know who is opening pull requests before you review.

What it does

FirstLook runs inside GitHub Actions, collects public account and contribution signals for a pull request author, checks the changed files and commit verification, then converts those observations into a tier, comment, label, and optional workflow failure.

Why it's ranked here

Its strongest idea is putting contributor context directly beside the pull request, where maintainers can act on it. The assessment combines history, external mergers, activity, signatures, and sensitive-file changes instead of relying on account age alone. Still, the result is a heuristic triage aid, not proof that a contributor or change is safe.

What's good

The output fits existing review operations: comments explain the signals, labels support filtering, and workflow outputs enable custom gates. Existing comments are updated instead of duplicated. Bulk scanning covers open pull requests, while skip controls exclude bots, collaborators, selected users, and members of trusted organizations.

Tradeoffs

The scoring rules use fixed thresholds and public GitHub metadata, so legitimate newcomers can receive extra scrutiny while established accounts can appear safer. Sensitive-file matching uses configurable substring checks. Commit verification only passes when every returned commit is verified. Commenting and labeling may fail for fork pull requests with read-only tokens.

How to use it well

Use it for repositories that regularly receive pull requests from unfamiliar accounts and need consistent first-pass triage. Let maintainers inspect the displayed evidence before making access or merge decisions, and tune skip lists, sensitive paths, and failure thresholds conservatively. It does not inspect code behavior, dependencies, vulnerabilities, or contributor identity beyond GitHub signals.

Technical notes+

src/index.ts handles pull_request and workflow_dispatch events, updates a marker-based comment, manages tier labels, exposes outputs, and can fail the check at a configured threshold. src/signals.ts gathers REST search totals alongside profile, file, commit, and GraphQL contribution data; its GraphQL query examines the latest 100 merged pull requests, while file and commit requests are not explicitly paginated. src/scorer.ts applies fixed point thresholds, sensitive-file penalties, and five cross-signal pattern rules. src/comment.ts renders badge-heavy Markdown with expandable details. action.yml declares a Node 24 GitHub Action, while package.json builds the TypeScript source with ncc and .github/workflows/ci.yml verifies that the committed build output remains current.

Observed

License
MIT, declared in LICENSE and package.json.
Primary language
TypeScript with strict compiler settings targeting ES2022.
Interface
GitHub Action triggered by pull request or manual workflow dispatch events.
Runtime and packaging
action.yml declares a Node 24 action; package.json marks the npm package private and uses ncc for bundling.
Dependencies
Runtime dependencies are the official GitHub Actions core and GitHub client packages.
Automation
.github/workflows/ci.yml installs dependencies, builds the action, and checks that committed build output is current.

Read from README.md, package.json, src/index.ts, src/types.ts, src/scorer.ts, src/comment.ts, src/signals.ts, LICENSE, action.yml, tsconfig.json, .github/workflows/ci.yml.

What it can do

  • Assess contributor trustworthiness

    Pull request contributor informationTrust assessment score or rating

  • Analyze pull request author identity

    GitHub user profile and pull request dataContributor verification status

  • Display contributor history

    GitHub usernameContribution history and reputation metrics

  • Flag suspicious pull requests

    Pull request metadata and author informationRisk alerts or warnings

  • Generate contributor profiles

    GitHub user activity and commit historyDetailed contributor trust profile

Tags

pull-requestscode-reviewagent-sealtrustci

Tech Stack

Node.jsTypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.