بنقرة واحدة
erc8004-register
Register coop as ERC-8004 agent identity — build manifest, upload to IPFS, register onchain via Safe.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Register coop as ERC-8004 agent identity — build manifest, upload to IPFS, register onchain via Safe.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when working in Coop and needing the local app, receiver PWA, docs, API/signaling server, or extension watcher.
Browser and visual verification for Coop app, extension, popup, sidepanel, and receiver flows. Use when UI changes need rendered proof, console inspection, screenshots, Playwright checks, or local browser debugging.
Debugging & Troubleshooting - systematic root cause investigation with hypothesis testing and evidence collection. Use when the user reports a bug, encounters an error, sees unexpected behavior, or says 'debug this' or 'investigate this issue'.
Quality gate and regression monitor. One-shot (`/monitor`) or continuous (`/loop 5m /monitor`). Scope with --tests, --build, or run all checks by default.
Performance profiling and optimization - bundle analysis, Lighthouse CI, React Profiler, memory leaks, service worker cache efficiency. Use for performance investigations, optimization, and budget enforcement.
Planning & Execution - create structured implementation plans, check progress, execute in batches, manage lifecycle. Use when the user says 'plan this', asks to break down a feature into steps, or needs a phased implementation strategy before coding.
| name | erc8004-register |
| description | Register coop as ERC-8004 agent identity — build manifest, upload to IPFS, register onchain via Safe. |
Use this skill when a coop needs to register or re-register its agent identity under the ERC-8004 agent registry. The trigger fires when no valid registration exists or when coop metadata has changed since the last registration.
Goals:
agent.json manifest from current coop shared statedata:application/json;base64,... URI for onchain storageInputs (from coop shared state via read-coop-context):
coopName — human-readable coop namecoopPurpose — one-line purpose statementskillIds — list of active skill IDs loaded by the harnesssafeAddress — the coop's Safe multisig addresschainId — target chain (42161 for Arbitrum One, 11155111 for Sepolia)Manifest format (agent.json):
{
"type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
"name": "Coop: <coopName>",
"description": "<coopPurpose>",
"services": [{ "name": "web", "endpoint": "https://coop.regen.earth" }],
"active": true,
"supportedTrust": ["reputation"],
"capabilities": ["tab-capture", "content-extraction", "archive-anchor", "peer-sync"],
"skills": ["<skillId1>", "<skillId2>", ...],
"operator": { "safeAddress": "0x...", "chainId": 42161 },
"guardrails": {
"approvalRequired": true,
"maxCycleActions": 8,
"autoRunSkills": ["erc8004-register", "erc8004-feedback"]
}
}
Rules:
active to true for new registrationsskills from the actual loaded skill IDs, not a hardcoded listguardrails.maxCycleActions at 8 unless the coop config overrides iterc8004-registration-output schema: agentURI (base64 data URI), metadata (array of {key, value} pairs including name, version, safeAddress), rationale (one-line explanation)