Universal Skill Format v1.0
Universal Skill Format v1.0
This specification defines a platform-agnostic manifest for agentic skills. Its goal is to preserve security properties when skills are reused across ecosystems and to mitigate AST10.
Design Goals
- Normalize security metadata across platforms.
- Preserve permission intent during format translation.
- Provide machine-readable provenance and integrity signals.
- Enable policy-based governance without per-skill manual review.
Canonical YAML Manifest
---
# Universal Agentic Skill Format v1.0
# Compatible with: OpenClaw, Claude Code, Cursor/Codex, VS Code
name: example-skill
version: 1.0.0
platforms: [openclaw, claude, cursor, vscode]
description: "Safe example skill - concise, honest statement of function"
author:
name: "Author Name"
identity: "did:web:example.com"
signing_key: "ed25519:pubkey_hex_here"
permissions:
files:
read:
- ~/.config/app.json
write:
- ~/.config/app.json
deny_write:
- SOUL.md
- MEMORY.md
- AGENTS.md
network:
allow:
- api.example.com
deny: "*"
shell: false
tools:
- web_fetch
- read_file
requires:
binaries: [jq, curl]
min_runtime_version: "2026.1.0"
risk_tier: L1
scan_status:
scanner: "[email protected]"
last_scanned: "2026-02-15"
result: "pass"
signature: "ed25519:ABCDEF1234567890..."
content_hash: "sha256:abcdef1234..."
changelog:
- version: "1.0.0"
date: "2026-02-01"
notes: "Initial release"
---
Field Rationale
permissions.deny_write: protects identity-critical files unless explicitly overridden.network.allow+network.deny: supports egress allowlisting and default-deny behavior.signatureandcontent_hash: allows integrity verification and transparency logging.scan_status: establishes provenance for scanner version, scan date, and verdict.risk_tier: enables automated governance policies and approvals.
Validation Requirements
A compliant manifest SHOULD satisfy:
- Required top-level fields:
name,version,description,permissions,risk_tier,content_hash. permissions.network.denyset to"*"unless explicit exception policy exists.signaturepresent for production distribution.scan_status.last_scannedin ISO-8601 date format.
OWASP AST Crosswalk
- AST01 / AST02: integrity and provenance controls (
signature,content_hash). - AST03 / AST04: least-privilege and explicit metadata normalization.
- AST08 / AST09: scanner provenance and governance-ready risk tiering.
- AST10: cross-platform semantic consistency.
Related Documents
Last updated: April 2026
Example
Put whatever you like here: news, screenshots, features, supporters, or remove this file and don’t use tabs at all.