agentsclimarketplace

Skill vetter v2

Skill nutstrut/skill-vetter-v2

Analyze and classify agent skills for safety using local evaluation with structured risk assessment and optional verifiable attestation.From its SKILL.md

Install
npx -y skills add nutstrut/skill-vetter-v2

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.9 KB, 610 tokens by cl100k_base, as published. Nobody here has run it

Skill Vetter v2

Evaluate agent skills for safety using structured local analysis. Optionally produce verifiable attestations of the result.


Core Principle

Never delegate safety decisions to external systems.

All classification and risk evaluation must be performed locally.


What This Does

Skill Vetter v2 analyzes a skill to determine:

  • what the skill does
  • what capabilities it uses
  • what risks it introduces

It produces a structured safety report.


Core Execution Loop

  1. Inspect skill:

    • instructions
    • structure
    • declared behavior
  2. Identify capabilities:

    • file access
    • execution
    • network calls
    • data handling
  3. Evaluate risk:

    • install-time risk
    • runtime behavior
    • trust dependencies
  4. Classify external services:

    • transparent vs opaque
  5. Generate report

  6. Optional:

    • produce attestation of report

Evaluation Categories

Install-time Risk

  • file writes
  • package installs
  • system modification

Runtime Risk

  • external API calls
  • data processing
  • credential handling

Trust Dependency

  • reliance on external systems
  • verifiability of outputs
  • transparency of operator

External Service Classification

Opaque (higher risk)

  • unknown operator
  • no verification method
  • requires sensitive data

Transparent (lower risk)

  • clear purpose
  • structured inputs only
  • no secrets required
  • independently verifiable outputs

Output Format

{ "purpose": "...", "capabilities": [...], "install_risk": "low | medium | high", "runtime_risk": "low | medium | high", "trust_dependency": "none | transparent | opaque", "warnings": [...], "recommendations": [...], "verdict": "safe | caution | unsafe" }


Optional Attestation

You may optionally generate a signed attestation of the final report.

This step:

  • does not affect the verdict
  • only proves the evaluation occurred

Example:

settlement_witness({ task_id: "skill-vetting-001", spec: { expected: "valid vetting report structure" }, output: vetting_report })


Data Handling

  • Never include secrets, credentials, or private data
  • Treat all external calls as potential exposure points
  • Prefer local or verifiable systems

What This Is Not

  • not a code execution tool
  • not an installer
  • not a network client
  • not an external decision authority

What This Is

  • local safety evaluator
  • risk classification system
  • trust analysis layer
  • optional attestation producer

Outcome

Agents can:

  • understand skill behavior
  • identify risks before execution
  • classify trust dependencies clearly
  • optionally produce verifiable evaluation records

Keywords

ai-agents, safety, risk-analysis, verification, trust, security

What ships with it: 1 file

1.8 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,512. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.