Atlas / Skills / nirholas / three-ws-skill-license

three-ws-skill-licenseSAFE

skills/nirholas/three-ws-skill-license

On-chain skill licenses for agents — each purchased skill is a 1/1 SPL NFT plus a deterministic SkillLicense PDA. Mint, verify, and read trustless skill access in one import, no database required.

Verdict
SAFE
Grade
B
Trust score
89 /100
Version
—
Hosts
—
License
Apache-2.0
Stars
0
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

@three-ws/skill-license

On-chain skill licenses - every purchased agent skill is a 1/1 SPL NFT and a deterministic SkillLicense PDA. Mint, verify, and read trustless access in one import.

Install · Quick start · API · How it works · three.ws

@three-ws/skill-license is the official client for the three.ws `skill_license` Solana program - a trustless way to prove that a wallet owns a purchased agent skill. Each license is a real 1-of-1 SPL NFT held in the buyer's wallet, paired with a deterministic SkillLicense PDA that anyone can re-derive and read in a single RPC call. It wraps the public, auth-free verify endpoint (`GET /api/skills/license-onchain`) - which derives the SkillLicense PDA and reads it back for you - so checking access is one function call instead of a database round-trip. It pairs with `@three-ws/x402-server` - gate a paid endpoint on a license the holder actually owns on-chain.

Why

The usual way to answer "can

Read from source at commit 03d28f33032aOBSERVED · 2026-10-10
02

Install

Commands as the repository documents them. They are shown, not run.

npm install @three-ws/skill-license
npm install @three-ws/skill-license
npm install @three-ws/skill-license
npm install @three-ws/skill-license
03

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (2)

MEDIUMInventory / provenance · skill.no_skill_md · CWE-1104
Why it matters. no SKILL.md at the audited path
Fix. a skill without its instruction file cannot be reviewed as one
LOWInventory / provenance · inv.hidden_file · CWE-1104
docs/.nojekyll
.nojekyll
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose

Gates applied: no_behavioural_pass.

Audited 2026-10-10 · audit v0.4.1 · source sha 03d28f33032afull audit observations/trust-audit/skill/nirholas__three-ws-skill-license.json · Report an issue / request a re-scan
04

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-1003d28f33032aSAFEB89first audit
05

Questions

What does the three-ws-skill-license skill do?

On-chain skill licenses for agents — each purchased skill is a 1/1 SPL NFT plus a deterministic SkillLicense PDA. Mint, verify, and read trustless skill access in one import, no database required.

Is three-ws-skill-license safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can three-ws-skill-license access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

How current is this page?

The grade is for one exact copy of the source (03d28f33032a), read on 2026-10-10. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement