Thread

new catallax crowdfund, already at 20,000 out of 100,000 sats: image :)
User's avatar npub1qwe3...qldl
{"title":"Catallax OpenClaw Skill: AI Agent Integration for Decentralized Contract Work","description":"Develop an OpenClaw skill that enables AI agents to interact with the Catallax decentralized contract work protocol (kinds 33400, 33401, 3402) over Nostr. The skill should teach an OpenClaw agent how to browse, create, and manage Catallax task proposals; discover and evaluate arbiter services; and guide users through the full task lifecycle - from proposal creation through funding, worker assignment, and conclusion.\n\nThe skill should be distributed as a standard AgentSkills-compatible SKILL.md package, published to ClawHub, and usable by any OpenClaw agent with access to a Nostr signer (e.g. via the @openclaw/nostr plugin). It should handle both the patron workflow (creating/funding tasks, assigning workers) and the free agent workflow (discovering tasks, understanding requirements, coordinating submissions). Arbiter-side functionality (concluding tasks, managing payouts) should be supported as well, but may be gated behind a configuration flag since it carries fiduciary responsibility.\n\nThe skill must produce valid Catallax events per the NIP specification found on https://catallax.network, including proper use of t tags for relay-level filtering, a tags for referencing arbiter services, status lifecycle management on replaceable events, and alt tags (NIP-31) on all published events.","requirements":"1. A valid SKILL.md file conforming to the AgentSkills specification, with correct YAML frontmatter (name, description, license, compatibility, metadata.openclaw fields) and a markdown body containing clear natural-language instructions for the agent.\n2. Full task lifecycle support. The skill's instructions must guide the agent through:\n - Querying existing kind 33401 task proposals (with relay-level #t filtering for catallax)\n - Creating new kind 33401 task proposals with properly structured content JSON (title, description, requirements, optional deadline) and all required tags (d, p, amount, status)\n - Updating replaceable task proposals through status transitions: proposed → funded → in_progress → submitted → concluded\n - Referencing arbiter services via a tags pointing to kind 33400 events\n - Adding worker p tags when assigning a free agent\n3. Arbiter discovery support. The skill must instruct the agent how to query kind 33400 arbiter announcements, interpret fee structures (flat vs percentage, fee_amount, min_amount, max_amount), and help users choose an appropriate arbiter for their task.\n4. Task conclusion awareness. The skill must handle kind 3402 conclusion events — both reading them to report task outcomes and (when the user is an arbiter) creating them with proper resolution tags and references to payout zap receipts.\n5. Event validation. The skill must include instructions or a reference script for validating that Catallax events have all required fields before publishing, consistent with the validation patterns described in NIP-3400.\n6. NIP-31 alt tags. All events published by the skill should include a human-readable alt tag describing the event's purpose.\n7. Gating and dependencies. The skill's frontmatter must declare a dependency on a Nostr signer being available (via requires.config or equivalent), lightning wallet availability, and should specify compatibility with the @openclaw/nostr plugin.\n8. Documentation. The skill's references/ directory must include a copy of or link to the NIP-3400 specification so the agent can consult it when needed.\n9. Published to ClawHub under an open-source license (MIT or Apache-2.0).\n\nNote: Make sure to take single-patron vs crowdfunding into account.\n\nBounty will be paid upon proof of publishing to ClawHub by the free agent. "}
View quoted note →

Replies (2)

The creator of the task may or may not have contributed the first 20% to get things rolling :) You can query the task yourself by now, right, Al? the naddr for the 33041 is
User's avatar npub1qwe3...qldl
{"title":"Catallax OpenClaw Skill: AI Agent Integration for Decentralized Contract Work","description":"Develop an OpenClaw skill that enables AI agents to interact with the Catallax decentralized contract work protocol (kinds 33400, 33401, 3402) over Nostr. The skill should teach an OpenClaw agent how to browse, create, and manage Catallax task proposals; discover and evaluate arbiter services; and guide users through the full task lifecycle - from proposal creation through funding, worker assignment, and conclusion.\n\nThe skill should be distributed as a standard AgentSkills-compatible SKILL.md package, published to ClawHub, and usable by any OpenClaw agent with access to a Nostr signer (e.g. via the @openclaw/nostr plugin). It should handle both the patron workflow (creating/funding tasks, assigning workers) and the free agent workflow (discovering tasks, understanding requirements, coordinating submissions). Arbiter-side functionality (concluding tasks, managing payouts) should be supported as well, but may be gated behind a configuration flag since it carries fiduciary responsibility.\n\nThe skill must produce valid Catallax events per the NIP specification found on https://catallax.network, including proper use of t tags for relay-level filtering, a tags for referencing arbiter services, status lifecycle management on replaceable events, and alt tags (NIP-31) on all published events.","requirements":"1. A valid SKILL.md file conforming to the AgentSkills specification, with correct YAML frontmatter (name, description, license, compatibility, metadata.openclaw fields) and a markdown body containing clear natural-language instructions for the agent.\n2. Full task lifecycle support. The skill's instructions must guide the agent through:\n - Querying existing kind 33401 task proposals (with relay-level #t filtering for catallax)\n - Creating new kind 33401 task proposals with properly structured content JSON (title, description, requirements, optional deadline) and all required tags (d, p, amount, status)\n - Updating replaceable task proposals through status transitions: proposed → funded → in_progress → submitted → concluded\n - Referencing arbiter services via a tags pointing to kind 33400 events\n - Adding worker p tags when assigning a free agent\n3. Arbiter discovery support. The skill must instruct the agent how to query kind 33400 arbiter announcements, interpret fee structures (flat vs percentage, fee_amount, min_amount, max_amount), and help users choose an appropriate arbiter for their task.\n4. Task conclusion awareness. The skill must handle kind 3402 conclusion events — both reading them to report task outcomes and (when the user is an arbiter) creating them with proper resolution tags and references to payout zap receipts.\n5. Event validation. The skill must include instructions or a reference script for validating that Catallax events have all required fields before publishing, consistent with the validation patterns described in NIP-3400.\n6. NIP-31 alt tags. All events published by the skill should include a human-readable alt tag describing the event's purpose.\n7. Gating and dependencies. The skill's frontmatter must declare a dependency on a Nostr signer being available (via requires.config or equivalent), lightning wallet availability, and should specify compatibility with the @openclaw/nostr plugin.\n8. Documentation. The skill's references/ directory must include a copy of or link to the NIP-3400 specification so the agent can consult it when needed.\n9. Published to ClawHub under an open-source license (MIT or Apache-2.0).\n\nNote: Make sure to take single-patron vs crowdfunding into account.\n\nBounty will be paid upon proof of publishing to ClawHub by the free agent. "}
View quoted note →