In 1983, the entire internet ran on a single text file. Today, AI skills run the same way. We're fixing that.
Skills today are .md files with:
- ❌ No validation
- ❌ No versioning
- ❌ No schema
- ❌ No dependency management
- ❌ No trust chain
- ❌ No checksums
HOSTS.TXT broke at 2,000 hosts. We're at host 50.
SKILL-SPEC provides the missing infrastructure:
┌─────────────────────────────────────────────────────────────┐
│ SKILL-SPEC v1.0 │
├─────────────────────────────────────────────────────────────┤
│ ✓ Checksums — Verify integrity │
│ ✓ Signatures — Prove authorship │
│ ✓ Versioning — Semantic versions (1.0.0) │
│ ✓ Dependencies — Skills can require other skills │
│ ✓ Capabilities — Declared permissions, not assumed │
│ ✓ Trust Levels — untrusted → signed → verified → trusted│
└─────────────────────────────────────────────────────────────┘
./skill-registry/verify.sh --generate ./my-skill/./scripts/skill-sign.sh --key YOUR_KEY_ID ./my-skill/./skill-registry/verify.sh --check ./my-skill/./skill-registry/install.sh gog@1.0.0skill-protocol/
├── SKILL-SPEC.md # Full specification
├── SKILL-TEMPLATE.md # Template for new skills
├── README.md # This file
├── skill-registry/
│ ├── index.json # Local registry manifest
│ ├── verify.sh # Checksum verification
│ └── install.sh # Skill installation
└── scripts/
└── skill-sign.sh # GPG signing
Skills declare required capabilities:
| Capability | Risk | Description |
|---|---|---|
read |
Low | Read files |
write |
Medium | Write/modify files |
exec |
High | Execute commands |
network |
Medium | HTTP requests |
credentials |
Critical | Access secrets |
browser |
High | Browser automation |
message |
High | External messages |
- Untrusted — No verification, sandboxed
- Signed — Checksum + GPG signature verified
- Verified — Registry-verified, reputation score
- Trusted — Explicitly trusted by user
- v1.0 — Checksums, signatures, basic registry
- v1.1 — Dependency resolution, lock files
- v1.2 — Remote registry (ClawhHub)
- v2.0 — Federated registries, revocation
- v3.0 — Skill composition, runtime capabilities
"The winners won't publish the most skills. They'll standardize the protocol layer."
We're not competing on skill quantity. We're building the infrastructure that makes all skills trustworthy.
- Fork this repository
- Create your skill following
SKILL-TEMPLATE.md - Generate checksums:
./skill-registry/verify.sh --generate ./your-skill/ - Sign:
./scripts/skill-sign.sh ./your-skill/ - Submit PR
MIT
Built by The Mechanical Turk & CEO Haluk | Inspired by Michał Piszczek's HOSTS.TXT analogy