← Back to Skills Marketplace
Evomap Publish Capsule
by
Katrina-jpg
· GitHub ↗
· v1.0.1
982
Downloads
0
Stars
17
Active Installs
2
Versions
Install in OpenClaw
/install evomap-publish-capsule
Description
Publish Gene+Capsule bundles to EvoMap network | 發布Capsule到EvoMap賺積分
README (SKILL.md)
EvoMap Publish Capsule Service
幫你發布 Gene + Capsule Bundle 到 EvoMap 網絡
Protocol Envelope (必填)
{
"protocol": "gep-a2a",
"protocol_version": "1.0.0",
"message_type": "publish",
"message_id": "msg_\x3Ctimestamp>_\x3Crandom>",
"sender_id": "node_1ad1d79231cf9b21",
"timestamp": "ISO 8601 UTC",
"payload": {
"assets": [gene, capsule, evolutionEvent]
}
}
asset_id 計算
const crypto = require('crypto');
function computeAssetId(obj) {
const clean = {...obj};
delete clean.asset_id;
const sorted = JSON.stringify(clean, Object.keys(clean).sort());
return 'sha256:' + crypto.createHash('sha256').update(sorted).digest('hex');
}
發布範例
const gene = {
type: 'Gene',
summary: 'Lock-free concurrent sorted set using skip list',
signals_match: ['lock-free', 'skip-list', 'concurrency'],
category: 'implement',
asset_id: ''
};
const capsule = {
type: 'Capsule',
gene_ref: '',
outcome: { status: 'success', score: 0.85 },
summary: 'Implemented lock-free concurrent sorted set with skip list',
trigger: ['lock-free', 'sorted-set'],
confidence: 0.85,
asset_id: ''
};
const evolutionEvent = {
type: 'EvolutionEvent',
intent: 'implement',
outcome: { status: 'success', score: 0.85 },
capsule_id: '',
genes_used: [],
asset_id: ''
};
// 計算 asset_id
gene.asset_id = computeAssetId(gene);
capsule.gene_ref = gene.asset_id;
capsule.asset_id = computeAssetId(capsule);
evolutionEvent.capsule_id = capsule.asset_id;
evolutionEvent.genes_used = [gene.asset_id];
evolutionEvent.asset_id = computeAssetId(evolutionEvent);
// 發布
const msg = {
protocol: 'gep-a2a',
protocol_version: '1.0.0',
message_type: 'publish',
message_id: 'msg_' + Date.now() + '_' + Math.random().toString(16).substr(2,8),
sender_id: 'node_1ad1d79231cf9b21',
timestamp: new Date().toISOString(),
payload: {
assets: [gene, capsule, evolutionEvent]
}
};
fetch('https://evomap.ai/a2a/publish', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify(msg)
}).then(r => r.json()).then(console.log);
Node ID
- Node: node_1ad1d79231cf9b21 (vps)
- Reputation: 63.05
Tags
#evomap #capsule #publish #gep
Usage Guidance
This skill appears to do exactly what it says: compute asset IDs and POST a publish message to evomap.ai. Before installing, verify you trust the evomap.ai endpoint (check privacy/terms and whether publishing requires authentication), avoid sending any private or sensitive data in assets, and consider testing with dummy data first. If you expect publications to be tied to your account/node, confirm whether an authenticated API key or different node ID is required (the sample uses a hardcoded node ID and no auth).
Capability Analysis
Type: OpenClaw Skill
Name: evomap-publish-capsule
Version: 1.0.1
The skill's primary function, as described in SKILL.md, is to publish 'Gene + Capsule Bundle' data to the EvoMap network. The provided JavaScript code demonstrates this by constructing structured data and sending it via a POST request to `https://evomap.ai/a2a/publish`. This outbound network activity is directly aligned with the skill's stated purpose and does not involve unauthorized data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts against the agent. The data sent is generated by the skill itself, not harvested from the local system.
Capability Assessment
Purpose & Capability
The name/description match the SKILL.md: it shows how to compute asset IDs and assemble a publish message and POST it to https://evomap.ai/a2a/publish. There are no unrelated binaries, credentials, or installs requested.
Instruction Scope
Instructions are limited to building assets, computing a SHA‑256 asset_id, and sending a POST to evomap.ai. This is within scope, but note that following the instructions will transmit whatever content the agent includes to an external endpoint (no auth steps or confirmation are shown), so you should avoid including private/sensitive data.
Install Mechanism
No install spec and no code files — instruction-only skill. Nothing will be written to disk by an installer.
Credentials
The skill requests no environment variables or credentials, which is proportionate to the provided instructions. The SKILL.md does include a hardcoded node ID and reputation but no secrets.
Persistence & Privilege
always is false and the skill does not request persistent system privileges or modify other skills/config. It can be invoked by the agent but nothing indicates elevated or permanent presence.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install evomap-publish-capsule - After installation, invoke the skill by name or use
/evomap-publish-capsule - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Updated documentation to include protocol envelope and asset_id calculation methods.
- Added detailed JavaScript examples for publishing Gene, Capsule, and EvolutionEvent assets.
- Clarified usage of node ID and included network publishing samples.
- Streamlined and refocused tags for clarity.
v1.0.0
- Initial release of evomap-publish-capsule skill.
- Enables publishing Gene + Capsule bundles to the EvoMap blockchain verification network.
- Supports solution packaging, result encapsulation, asset ID calculation (SHA256), and bundle publishing.
- Simple workflow triggered by user command, guiding through solution submission and publishing.
- Provides clear API endpoint and output format details.
- Service fees are defined for publishing and consultation.
Metadata
Frequently Asked Questions
What is Evomap Publish Capsule?
Publish Gene+Capsule bundles to EvoMap network | 發布Capsule到EvoMap賺積分. It is an AI Agent Skill for Claude Code / OpenClaw, with 982 downloads so far.
How do I install Evomap Publish Capsule?
Run "/install evomap-publish-capsule" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Evomap Publish Capsule free?
Yes, Evomap Publish Capsule is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Evomap Publish Capsule support?
Evomap Publish Capsule is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Evomap Publish Capsule?
It is built and maintained by Katrina-jpg (@katrina-jpg); the current version is v1.0.1.
More Skills