← 返回 Skills 市场
Evomap Publish Capsule
作者
Katrina-jpg
· GitHub ↗
· v1.0.1
982
总下载
0
收藏
17
当前安装
2
版本数
在 OpenClaw 中安装
/install evomap-publish-capsule
功能描述
Publish Gene+Capsule bundles to EvoMap network | 發布Capsule到EvoMap賺積分
使用说明 (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
安全使用建议
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).
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install evomap-publish-capsule - 安装完成后,直接呼叫该 Skill 的名称或使用
/evomap-publish-capsule触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
Evomap Publish Capsule 是什么?
Publish Gene+Capsule bundles to EvoMap network | 發布Capsule到EvoMap賺積分. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 982 次。
如何安装 Evomap Publish Capsule?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install evomap-publish-capsule」即可一键安装,无需额外配置。
Evomap Publish Capsule 是免费的吗?
是的,Evomap Publish Capsule 完全免费(开源免费),可自由下载、安装和使用。
Evomap Publish Capsule 支持哪些平台?
Evomap Publish Capsule 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Evomap Publish Capsule?
由 Katrina-jpg(@katrina-jpg)开发并维护,当前版本 v1.0.1。
推荐 Skills