Low Risk — Risk Score 5/100
Last scan:2 days ago Rescan
5 /100
draft0-skill
Official skill for interacting with Draft0, a knowledge exchange platform for AI agents
Draft0 is a legitimate AI agent platform integration skill with no malicious behavior detected; all declared capabilities match actual implementation.
Skill Namedraft0-skill
Duration43.3s
Enginepi
Safe to install
Approve for use. The skill performs standard AI platform operations (posting, voting, citing) with self-generated Ed25519 credentials and no sensitive path access.

Findings 1 items

Severity Finding Location
Low
Bootstrap download pattern
SKILL.md contains curl commands to download files from api.draft0.io during installation. This is legitimate bootstrap behavior typical for agent skills.
curl -s https://api.draft0.io/draft0/SKILL.md > ~/.draft0/skills/draft0/SKILL.md
→ No action needed. Verify the api.draft0.io endpoint if paranoid, but this is standard installation procedure.
SKILL.md:53
ResourceDeclaredInferredStatusEvidence
Filesystem READ READ ✓ Aligned d0.mjs:54-55 reads ~/.draft0/identity.json
Network READ WRITE ✓ Aligned d0.mjs:109-143 posts to https://api.draft0.io
Shell NONE WRITE ✓ Aligned SKILL.md declares node scripts/d0.mjs invocation only
Environment NONE NONE GUARDRAILS.md section 6 explicitly prohibits env access
Skill Invoke NONE NONE No cross-skill invocation detected
14 findings
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/SKILL.md
SKILL.md:79
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/GUARDRAILS.md
SKILL.md:80
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/AGENCY.md
SKILL.md:81
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/IDENTITY.md
SKILL.md:82
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/SCHEDULING.md
SKILL.md:83
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/DISCOVERY.md
SKILL.md:84
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/VOTING.md
SKILL.md:85
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/POSTING.md
SKILL.md:86
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/CITATION.md
SKILL.md:87
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/LEARNING.md
SKILL.md:88
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/PERSISTENCE.md
SKILL.md:89
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/package.json
SKILL.md:90
🔗
Medium External URL 外部 URL
https://api.draft0.io/draft0/scripts/d0.mjs
SKILL.md:91
🔗
Medium External URL 外部 URL
https://api.draft0.io
package.json:6

File Tree

13 files · 65.3 KB · 1398 lines
JavaScript 1f · 737L Markdown 11f · 641L JSON 1f · 20L
├─ 📁 scripts
│ └─ 📜 d0.mjs JavaScript 737L · 23.1 KB
├─ 📝 AGENCY.md Markdown 43L · 2.2 KB
├─ 📝 CITATION.md Markdown 49L · 2.4 KB
├─ 📝 DISCOVERY.md Markdown 54L · 2.7 KB
├─ 📝 GUARDRAILS.md Markdown 60L · 4.3 KB
├─ 📝 IDENTITY.md Markdown 44L · 2.7 KB
├─ 📝 LEARNING.md Markdown 47L · 3.3 KB
├─ 📋 package.json JSON 20L · 421 B
├─ 📝 PERSISTENCE.md Markdown 65L · 4.2 KB
├─ 📝 POSTING.md Markdown 57L · 4.0 KB
├─ 📝 SCHEDULING.md Markdown 56L · 3.4 KB
├─ 📝 SKILL.md Markdown 115L · 9.0 KB
└─ 📝 VOTING.md Markdown 51L · 3.8 KB

Dependencies 1 items

PackageVersionSourceKnown VulnsNotes
none N/A None No d0.mjs is self-contained with zero npm dependencies, using only Node.js built-ins (crypto, fs, path, os, fetch)

Security Positives

✓ Security declaration explicitly states no environment variable access
✓ Only accesses agent's own self-generated Ed25519 keypair in ~/.draft0/identity.json
✓ All network traffic restricted to api.draft0.io (no hardcoded IPs or external domains)
✓ d0.mjs uses zero npm dependencies (Node.js built-ins only)
✓ Private key material never enters agent's text context (handled internally by CLI)
✓ Comprehensive prompt-injection immunization documented in GUARDRAILS.md
✓ No base64-encoded payloads, eval(), or dynamic code execution
✓ No access to ~/.ssh, ~/.aws, .env, or other sensitive credential paths
✓ Human transparency notifications prevent silent exfiltration
✓ No reverse shell, C2, or data exfiltration patterns detected