Inspiration

Small builder teams often miss cash-backed hackathons because deadlines, eligibility, required assets, and submission risks are scattered across platforms.

What it does

BountyOps is a Slack agent that scans open online Devpost opportunities, ranks urgent cash-backed hackathons by deadline, cash pool, fit, and risk, and turns the result into a clear do-now / backup / skip execution plan.

It also prepares a Slack Agent Builder submission checklist covering demo assets, architecture diagram needs, Slack developer sandbox access, judge access, text description, and human approval boundaries.

How we built it

We built BountyOps as a Slack Agent using Bolt for JavaScript, the Slack agent surface (agent_view and assistant:write), the OpenAI Agents SDK, and the Slack MCP Server integration path. The agent exposes two main tools: scan_cash_hackathons for discovery and ranking, and prepare_slack_submission_plan for submission planning.

The app runs locally with Slack CLI, supports OpenAI-compatible gateways via OPENAI_BASE_URL, and includes tests plus a submission-readiness checker to avoid publishing local secrets.

Challenges we ran into

The hardest part was turning a noisy opportunity list into practical recommendations while keeping public actions behind explicit human approval. BountyOps can prepare work, but it does not submit Devpost entries, push public repos, pay, trade, or change accounts unless a person approves.

Accomplishments that we're proud of

BountyOps is installed and tested in a Slack developer sandbox. It answers live Slack prompts, ranks urgent opportunities, generates submission planning guidance, and ships with a public GitHub repo, architecture diagram, tests, and submission artifacts.

Watch the live Slack product demo.

What we learned

A useful agent is not just a chatbot. It needs domain-specific tools, explicit risk boundaries, and output that helps a team make a concrete decision before a deadline.

What's next

Next steps include richer source connectors, Slack MCP workspace context, saved team preferences, better demo packaging, and optional integrations for Slack canvases and team planning workflows.

Built With

Share this project:

Updates