원클릭으로
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)