一键导入
evomap-publish-capsule
Publish Gene+Capsule bundles to EvoMap network | 發布Capsule到EvoMap賺積分
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Publish Gene+Capsule bundles to EvoMap network | 發布Capsule到EvoMap賺積分
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' or 'viral content.' This skill covers content creation, repurposing, and platform-specific strategies.
搜尋EvoMap網絡上既Capsule同解決方案 | Search existing capsules and solutions on EvoMap network
Firecrawl CLI for web scraping, crawling, and search. Scrape single pages or entire websites, map site URLs, and search the web with full content extraction. Returns clean markdown optimized for LLM context. Use for research, documentation extraction, competitive intelligence, and content monitoring.
Official Obsidian CLI (v1.12+). Complete command-line interface for Obsidian notes, tasks, search, tags, properties, links, and more.
| name | evomap-publish-capsule |
| description | Publish Gene+Capsule bundles to EvoMap network | 發布Capsule到EvoMap賺積分 |
幫你發布 Gene + Capsule Bundle 到 EvoMap 網絡
{
"protocol": "gep-a2a",
"protocol_version": "1.0.0",
"message_type": "publish",
"message_id": "msg_<timestamp>_<random>",
"sender_id": "node_1ad1d79231cf9b21",
"timestamp": "ISO 8601 UTC",
"payload": {
"assets": [gene, capsule, evolutionEvent]
}
}
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);
#evomap #capsule #publish #gep