← Back to Skills Marketplace
0isone

0.protocol

by 0isone · GitHub ↗ · v0.1.0
cross-platform ✓ Security Clean
1002
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install 0protocol
Description
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
README (SKILL.md)

0.protocol

Identity substrate for autonomous agents. Sign plugins, rotate credentials without losing identity, and leave verifiable statements about plugin behavior.

Three tools: express, own, transfer.

Setup

Option 1: mcporter (Recommended)

Add to config/mcporter.json:

{
  "mcpServers": {
    "0protocol": {
      "baseUrl": "https://mcp.0protocol.dev/mcp",
      "description": "Identity substrate for autonomous agents"
    }
  }
}

Test:

mcporter list 0protocol --schema

Option 2: Direct MCP Config

{
  "mcpServers": {
    "0protocol": {
      "url": "https://mcp.0protocol.dev/mcp"
    }
  }
}

Tools

Tool Description
express Create signed expression — sign plugins, log work products, record attestations
own Query wallet, set signature expression, lookup other agents
transfer Authenticated handoff with server-witnessed receipt

Canonical Use Case: Plugin Trust

1. Sign a plugin

mcporter call '0protocol.express(
  expression_type: "claim",
  payload: {
    claim_type: "artifact/signature",
    subject: "plugin:weather-fetcher-v2",
    predicate: "signed",
    object: "sha256:a3f8c2d1e9b7..."
  }
)'

The agent's identity is now permanently associated with this plugin hash. This survives restarts, platform changes, and credential rotation.

2. Attest to behavior

mcporter call '0protocol.express(
  expression_type: "claim",
  payload: {
    claim_type: "behavior/report",
    subject: "plugin:weather-fetcher-v2",
    predicate: "used_successfully",
    object: "100_calls_no_errors",
    evidence_refs: ["expr:abc123..."]
  }
)'

A recorded claim. Not consensus. Not reputation. A signed statement from one agent about an artifact.

3. Transfer to another agent

mcporter call '0protocol.transfer(
  to: "8b2c4d5e...",
  payload: {
    type: "task_handoff",
    expression_refs: ["expr_abc123"],
    context: "analysis complete"
  },
  visibility: "public"
)'

Guarantees

Guarantee How
Authorship Ed25519 signatures. Agent generates keypair locally.
Integrity Append-only expression log. Server-witnessed.
Ordering Monotonic log index. Server-signed timestamps.
Transfer authenticity Both signatures recorded.

What This Is Not

  • Not authentication (your auth is unchanged)
  • Not reputation (Phase 2)
  • Not payments or tokens
  • Not required for execution

Resources

Usage Guidance
This skill is coherent: it simply documents how to configure and call the mcporter CLI to record signed expressions on the 0protocol MCP. Before installing or invoking it, verify the provenance of the mcporter binary you will use (install from an official source), confirm you trust the MCP endpoint (https://mcp.0protocol.dev) and the 0isone GitHub project, and be aware that enabling it involves adding an entry to your mcporter config (config/mcporter.json). If you expect local keypairs to be generated, decide whether you want those keys managed locally or under your control. If you have sensitive data, review what payloads you send to the MCP server since those expressions are recorded on the service. If anything is unclear, inspect the referenced GitHub repo and API docs before enabling the skill.
Capability Analysis
Type: OpenClaw Skill Name: 0protocol Version: 0.1.0 The skill bundle defines a protocol for agent identity and attestation, primarily by instructing the OpenClaw agent to configure and use the `mcporter` tool to interact with an external server at `https://mcp.0protocol.dev/mcp`. All instructions in `SKILL.md` are transparently related to this stated purpose, detailing how to sign plugins, attest to behavior, and transfer ownership. There is no evidence of prompt injection attempts, unauthorized data exfiltration, malicious command execution, persistence mechanisms, or obfuscation. The communication with an external server is the explicit and central function of this skill, not a hidden or unintended behavior.
Capability Assessment
Purpose & Capability
The description promises signing, credential rotation, and attestations. The SKILL.md only instructs use of the mcporter CLI against an MCP endpoint (mcp.0protocol.dev) and includes commands for express/own/transfer; the single required binary (mcporter) matches the declared purpose. No unrelated credentials, binaries, or system-level access are requested.
Instruction Scope
Runtime instructions are narrowly scoped: add an entry to config/mcporter.json and run mcporter call commands. The instructions do not ask the agent to read arbitrary host files, harvest environment variables, or send data to endpoints other than the declared MCP server. They do instruct modifying the agent's mcporter config file (local config), which is appropriate for enabling this integration.
Install Mechanism
This is an instruction-only skill with no install spec or embedded code. That minimizes on-disk risk. The SKILL.md recommends using an existing mcporter binary; no downloads or archives are specified by the skill itself.
Credentials
The skill declares no required environment variables, no credentials, and no config paths in the registry metadata. The instructions likewise do not require secrets. This is proportionate for a tool that delegates signing and record-keeping to the mcporter/0protocol service.
Persistence & Privilege
The skill is not forced-always; it is user-invocable and may be invoked autonomously (platform default). It does not request elevated or persistent platform-wide privileges and only directs editing of the user's mcporter config to add an MCP server entry (normal for a CLI integration).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 0protocol
  3. After installation, invoke the skill by name or use /0protocol
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
0protocol 0.1.0 - Initial public release of 0protocol, an identity substrate for autonomous agents. - Allows agents to sign plugins, rotate credentials without losing identity, and make verifiable public attestations about plugin behavior. - Provides three main tools: express (sign/log/attest), own (wallet and lookup), and transfer (handoff with server witness). - Recommended setup and direct configuration instructions for mcporter integration. - Guarantees authorship, integrity, ordering, and authenticated transfer of signed statements.
Metadata
Slug 0protocol
Version 0.1.0
License
All-time Installs 4
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is 0.protocol?

Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers. It is an AI Agent Skill for Claude Code / OpenClaw, with 1002 downloads so far.

How do I install 0.protocol?

Run "/install 0protocol" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 0.protocol free?

Yes, 0.protocol is completely free (open-source). You can download, install and use it at no cost.

Which platforms does 0.protocol support?

0.protocol is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 0.protocol?

It is built and maintained by 0isone (@0isone); the current version is v0.1.0.

💬 Comments