superagent-ai/brin/brin-check

Claude Code and agent skill by superagent-ai/brin

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Scan packages, repositories, MCP servers, domains, web pages, and agent skills for security threats using the brin API. Use this skill before installing dependencies, visiting URLs, or integrating external resources.

Install

npx vskill@latest install superagent-ai/brin/brin-check

SKILL.md

brin Security Check

Scan any external resource for security threats using the brin API before installing, visiting, or using it.

Usage

When the user asks to check or scan a resource, when you need to verify the safety of an external dependency, or when you encounter unfamiliar URLs or domains:

  1. Identify the resource type and name
  2. Call the appropriate brin API endpoint
  3. Report the verdict, score, and any detected threats

API Reference

The brin API requires no authentication. Make a GET request to:

https://api.brin.sh/<origin>/<name>
Supported Origins
OriginNameExample
npmpackage namehttps://api.brin.sh/npm/express
pypipackage namehttps://api.brin.sh/pypi/requests
cratecrate namehttps://api.brin.sh/crate/serde
domaindomainhttps://api.brin.sh/domain/example.com
pagedomain/pathhttps://api.brin.sh/page/example.com/path
repoowner/repohttps://api.brin.sh/repo/facebook/react
mcpowner/repohttps://api.brin.sh/mcp/modelcontextprotocol/servers
skillowner/repohttps://api.brin.sh/skill/owner/skill-name
Response Format

The API returns JSON with these fields:

FieldTypeDescription
originstringSource type (e.g. npm, pypi, domain)
namestringResource name
scoreinteger0–100 safety score (higher is safer)
confidencestringlow, medium, or high
verdictstringsafe, caution, suspicious, or malicious
tolerancestringScan tolerance level
scanned_atstringISO 8601 timestamp
urlstringAPI endpoint URL for this resource

Response headers also provide quick access: x-brin-verdict, x-brin-score, and x-brin-confidence.

Step-by-Step

1. Determine the origin and identifier

Parse the user's request to determine what type of resource they want to check. Examples:

  • "Check if lodash is safe" → npm/lodash
  • "Scan the requests Python package" → pypi/requests
  • "Is github.com/owner/repo safe?" → repo/owner/repo
  • "Check this MCP server: owner/server" → mcp/owner/server
  • "Is example.com safe?" → domain/example.com
  • "Check this URL: https://example.com/path" → page/example.com/path
  • "Scan the domains from my web search results" → domain/<each-domain>
2. Query the API
bash
curl -s https://api.brin.sh/npm/lodash
curl -s https://api.brin.sh/domain/example.com
curl -s https://api.brin.sh/page/example.com/some/path
3. Interpret the results

Report the following to the user:

  • Verdict: The overall safety assessment
  • Score: The numerical score (0–100)
  • Confidence: How confident brin is in the result
4. Recommend action
VerdictRecommendation
safeSafe to use. Proceed with installation.
cautionGenerally safe but review the flagged concerns before proceeding.
suspiciousSignificant risk detected. Recommend finding an alternative.
maliciousDo NOT install. This resource contains known threats.

Example Output

When reporting results, format them clearly:

brin scan: express (npm)
━━━━━━━━━━━━━━━━━━━━━━━━
Score: 84/100
Verdict: safe ✓
Confidence: medium

For a caution result:

brin scan: requests (pypi)
━━━━━━━━━━━━━━━━━━━━━━━━
Score: 65/100
Verdict: caution ⚠
Confidence: medium

For a malicious resource:

brin scan: malicious-pkg (npm)
━━━━━━━━━━━━━━━━━━━━━━━━
Score: 12/100
Verdict: malicious ✗
Confidence: high
⚠ Do NOT install this package.

Batch Scanning

When multiple packages are being installed, scan each one individually and provide a summary table:

brin scan summary
━━━━━━━━━━━━━━━━━━━━━━━━
Package Score Verdict
express 84 safe ✓
lodash 88 safe ✓
requests 65 caution ⚠

Web Search and URL Scanning

When web search results return URLs or the user provides links, scan the domains before visiting:

Scanning domains from web search
bash
curl -s https://api.brin.sh/domain/example.com
Scanning a specific page
bash
curl -s https://api.brin.sh/page/example.com/docs/guide
Example output for a domain scan
brin scan: example.com (domain)
━━━━━━━━━━━━━━━━━━━━━━━━
Score: 90/100
Verdict: safe ✓
Confidence: high

For a dangerous domain:

brin scan: malicious-site.xyz (domain)
━━━━━━━━━━━━━━━━━━━━━━━━
Score: 8/100
Verdict: malicious ✗
Confidence: high
⚠ Do NOT visit this domain.
When to scan URLs
  • After a web search returns results with unfamiliar domains
  • Before following links from external documentation or READMEs
  • When a user asks you to visit or read content from a URL
  • Before scraping or extracting data from any web page
  • When evaluating third-party API documentation links
Batch URL scanning

For multiple URLs from search results, scan each domain and provide a summary:

brin domain scan summary
━━━━━━━━━━━━━━━━━━━━━━━━
Domain Score Verdict
docs.example.com 95 safe ✓
blog.trusted.io 88 safe ✓
free-tools.xyz 15 suspicious ⚠

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/superagent-ai/brin/brin-check/badge)](https://verified-skill.com/skills/superagent-ai/brin/brin-check)

Something wrong with this skill or its page? Tell us.