Skip to content

feat(agents): SolFoundry Claude Code Skill — MCP Server + SKILL.md (Bounty #844)#1291

Open
Ikalus1988 wants to merge 3 commits into
SolFoundry:mainfrom
Ikalus1988:claude-code-skill-solfoundry
Open

feat(agents): SolFoundry Claude Code Skill — MCP Server + SKILL.md (Bounty #844)#1291
Ikalus1988 wants to merge 3 commits into
SolFoundry:mainfrom
Ikalus1988:claude-code-skill-solfoundry

Conversation

@Ikalus1988
Copy link
Copy Markdown

SolFoundry Bounty T2: Claude Code Skill (Bounty #844)

Reward: 600K $FNDRY | Tier: T2 | Domain: Agent

What This PR Delivers

A complete, production-ready Python MCP server + SKILL.md for SolFoundry bounty management directly from Claude Code.

Files Added

File Lines Purpose
agents/claude_code_skill/SKILL.md 185 Claude Code integration guide (skill registration, tool usage, examples)
agents/claude_code_skill/solfoundry_mcp.py 550 Full Python MCP server with 12 tools
agents/claude_code_skill/README.md 85 Quick-start guide

12 MCP Tools

  • list_bounties — Browse/filter with tier/domain/status/pagination
  • get_bounty — Get bounty details by ID
  • search_bounties — Keyword search
  • create_bounty — Create with full metadata (tier, reward, criteria, deadline)
  • update_bounty — Update any field
  • delete_bounty — Cancel bounty
  • batch_create_bounties — From JSON config file or inline JSON
  • submit_solution — Submit PR as solution
  • get_submission — Check submission status
  • get_contributor_stats — Contributor profile
  • get_leaderboard — Top contributors
  • verify_escrow — On-chain escrow check

Differences from Other PRs

Acceptance Criteria Met

  • ✅ CLI commands for bounty CRUD operations
  • ✅ Integration with SolFoundry API
  • ✅ Support for batch bounty creation from config files
  • ✅ Full SKILL.md for Claude Code integration

Testing

  • MCP server starts correctly, registers all 12 tools
  • JSON-RPC 2.0 stdio protocol implemented correctly
  • Handles HTTP errors gracefully with structured error responses

Closes #844

@Ikalus1988
Copy link
Copy Markdown
Author

Hi @mtarcure,

I'd like to briefly differentiate #1291 from #1250 for Bounty #844, since both PRs target the same bounty.

Complement, Not Compete

Why Keep Both?

The SKILL.md in #1291 is the Agent-facing contract — it defines how an AI agent discovers, registers, and uses the SolFoundry MCP tools. This is the layer that makes the MCP server usable by autonomous agents without human intervention.

Suggested merge path: Land #1250's CLI improvements + #1291's SKILL.md together — they solve different layers of the same problem.

Happy to coordinate or adjust scope if needed. Looking forward to your feedback!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

missing-wallet PR is missing a Solana wallet for bounty payout

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🏭 Bounty T2: Build Claude Code Skill for SolFoundry Bounties

1 participant