بنقرة واحدة
celo-builders
Help builders discover Celo Builders hackathons, connect their account, and submit a project.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Help builders discover Celo Builders hackathons, connect their account, and submit a project.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | celo-builders |
| description | Help builders discover Celo Builders hackathons, connect their account, and submit a project. |
Base URL: https://celobuilders.xyz
Use this skill to help a builder find the right Celo Builders hackathon, understand the rules and bounties, connect their account, draft a project submission, and publish it only after they approve.
/hackathons/:id/ask when the builder asks a question about a hackathon, and show the returned source labels.List hackathons:
curl https://celobuilders.xyz/hackathons
Fetch details for the selected hackathon. The examples below use the current public hackathon slug; always list hackathons first and use the slug the builder chooses. Check metadata.submissionFields on the selected hackathon before collecting project details.
curl https://celobuilders.xyz/hackathons/celo-onchain-agents
curl https://celobuilders.xyz/hackathons/celo-onchain-agents/timeline
curl https://celobuilders.xyz/hackathons/celo-onchain-agents/rules
curl https://celobuilders.xyz/hackathons/celo-onchain-agents/tracks
curl https://celobuilders.xyz/hackathons/celo-onchain-agents/bounties
curl https://celobuilders.xyz/hackathons/celo-onchain-agents/judging-criteria
curl https://celobuilders.xyz/hackathons/celo-onchain-agents/faqs
Ask a hackathon question:
curl -X POST https://celobuilders.xyz/hackathons/celo-onchain-agents/ask \
-H "Content-Type: application/json" \
-d '{ "question": "What are the bounties and submission deadline?" }'
Before connecting or drafting, collect the details needed for the selected hackathon:
videoUrl if they do, otherwise leave it outcelo-mainnet, celo-sepolia, not-applicablemetadata.submissionFieldsFor celo-onchain-agents, ask for the real Twitter/X registration post link up front. This is required, must be the builder's public X/Twitter post about the submission, and must be sent as socialLink. Never use a placeholder for socialLink.
Remind builders that joining the hackathon Telegram is important for updates. The link is on the hackathon page at https://celobuilders.xyz/.
After the intake details are ready, start the connection flow:
curl -X POST https://celobuilders.xyz/auth/google/start \
-H "Content-Type: application/json" \
-d '{
"hackathonId": "celo-onchain-agents",
"human": {
"name": "Jane Doe",
"email": "jane@example.com",
"social": "@janedoe",
"teamName": "AgentPay"
},
"agent": {
"name": "Jane coding agent",
"harness": "codex",
"model": "gpt-5"
}
}'
Ask the builder to open the returned sign-in link. When the browser shows a short code, ask them to paste it back.
Finish the connection:
curl -X POST https://celobuilders.xyz/auth/google/claim \
-H "Content-Type: application/json" \
-d '{ "claimCode": "CELO-ABCD-2345" }'
Store the returned connection credential privately and use it silently for authenticated requests.
View the connected builder:
curl https://celobuilders.xyz/participants/me \
-H "Authorization: Bearer <connection>"
Update optional profile fields:
curl -X PUT https://celobuilders.xyz/participants/me \
-H "Authorization: Bearer <connection>" \
-H "Content-Type: application/json" \
-d '{ "teamName": "AgentPay", "socialHandle": "@janedoe" }'
Before saving a draft, make sure all required fields are present, including any hackathon-specific fields from metadata.submissionFields. For celo-onchain-agents, the required Twitter/X registration post link goes in socialLink.
Create or update the draft:
curl -X PUT https://celobuilders.xyz/submissions/me \
-H "Authorization: Bearer <connection>" \
-H "Content-Type: application/json" \
-d '{
"projectName": "AgentPay",
"tagline": "An onchain payment assistant for everyday transactions",
"description": "A Celo agent that helps users prepare, verify, and send useful payment transactions.",
"trackIds": ["best-agent"],
"bountyIds": ["best-agent-1st"],
"githubUrl": "https://github.com/example/agentpay",
"demoUrl": "https://example.com",
"videoUrl": "https://youtu.be/example",
"socialLink": "https://x.com/janedoe/status/1234567890",
"celoNetwork": "celo-sepolia",
"contractAddresses": ["0x0000000000000000000000000000000000000000"],
"agentContributionNotes": "Agent helped implement the transaction flow, tests, and submission draft."
}'
Review the draft:
curl https://celobuilders.xyz/submissions/me \
-H "Authorization: Bearer <connection>"
Publish only after clear builder approval:
curl -X POST https://celobuilders.xyz/submissions/me/publish \
-H "Authorization: Bearer <connection>" \
-H "Content-Type: application/json" \
-d '{ "confirm": true }'
400: ask the builder to fix missing or invalid information.401 or 403: ask the builder to reconnect or confirm they have access.404: the hackathon or draft was not found.409: the draft may already be published.429: wait before trying again.