brainstorming
Structured design dialogue that validates ideas before implementation begins.
hive-mcp
Use the Agent Hive MCP (Model Context Protocol) server for programmatic project management. Use this skill when working with MCP tools to list projects, claim/release projects, update status, add notes, or query dependencies through the MCP interface.
Full skill instructions
The Hive MCP server exposes Agent Hive functionality as MCP tools, enabling AI agents like Claude to programmatically manage projects through standardized tool interfaces.
MCP (Model Context Protocol) provides a standardized way for AI agents to interact with external tools. The Hive MCP server exposes project management operations as callable tools.
Add the Hive MCP server to your Claude configuration:
For Claude Desktop (~/.config/claude/claude_desktop_config.json):
{
"mcpServers": {
"hive": {
"command": "uv",
"args": ["run", "python", "-m", "src.hive_mcp"],
"cwd": "/path/to/agent-hive",
"env": {
"HIVE_BASE_PATH": "/path/to/agent-hive",
"COORDINATOR_URL": "http://localhost:8080"
}
}
}
}
For DevContainer (.devcontainer/devcontainer.json):
{
"mcpServers": {
"hive": {
"command": "uv",
"args": ["run", "python", "-m", "src.hive_mcp"]
}
}
}
| Variable | Description | Default |
|---|---|---|
HIVE_BASE_PATH | Root path of the hive | Current directory |
COORDINATOR_URL | URL of coordination server | Not set (optional) |
list_projectsList all projects in the hive with their metadata.
{
"name": "list_projects",
"arguments": {}
}
Response:
{
"success": true,
"data": {
"count": 3,
"projects": [
{
"project_id": "demo",
"status": "active",
"owner": null,
"priority": "medium",
"tags": ["example"]
}
]
}
}
get_ready_workGet projects ready for an agent to claim.
{
"name": "get_ready_work",
"arguments": {}
}
Returns projects that are:
activeget_projectGet full details of a specific project.
{
"name": "get_project",
"arguments": {
"project_id": "demo"
}
}
Response includes:
claim_projectClaim a project by setting ownership.
{
"name": "claim_project",
"arguments": {
"project_id": "demo",
"agent_name": "claude-sonnet-4"
}
}
Success response:
{
"success": true,
"data": {
"project_id": "demo",
"owner": "claude-sonnet-4"
}
}
Failure (already claimed):
{
"success": false,
"error": "Project already claimed by grok-beta"
}
release_projectRelease ownership of a project.
{
"name": "release_project",
"arguments": {
"project_id": "demo"
}
}
update_statusUpdate the status of a project.
{
"name": "update_status",
"arguments": {
"project_id": "demo",
"status": "completed"
}
}
Valid statuses:
active - Ready for workpending - Not yet startedblocked - Waiting for external inputcompleted - All tasks doneadd_noteAdd a timestamped note to Agent Notes section.
{
"name": "add_note",
"arguments": {
"project_id": "demo",
"agent": "claude-sonnet-4",
"note": "Completed research phase. Found 5 relevant sources."
}
}
get_dependenciesGet dependency information for a project.
{
"name": "get_dependencies",
"arguments": {
"project_id": "demo"
}
}
Response:
{
"success": true,
"data": {
"is_blocked": false,
"reasons": [],
"blocking_projects": [],
"in_cycle": false,
"cycle": []
}
}
get_dependency_graphGet full dependency graph for all projects.
{
"name": "get_dependency_graph",
"arguments": {}
}
These tools require COORDINATOR_URL to be configured.
coordinator_statusCheck if coordination server is available.
{
"name": "coordinator_status",
"arguments": {}
}
coordinator_claimClaim via coordination server (prevents conflicts).
{
"name": "coordinator_claim",
"arguments": {
"project_id": "demo",
"agent_name": "claude-sonnet-4",
"ttl_seconds": 3600
}
}
coordinator_releaseRelease claim via coordination server.
{
"name": "coordinator_release",
"arguments": {
"project_id": "demo"
}
}
coordinator_reservationsGet all active reservations.
{
"name": "coordinator_reservations",
"arguments": {}
}
| Tool | Description | Required Args |
|---|---|---|
list_projects | List all projects | None |
get_ready_work | Find claimable projects | None |
get_project | Get project details | project_id |
claim_project | Claim ownership | project_id, agent_name |
release_project | Release ownership | project_id |
update_status | Change project status | project_id, status |
add_note | Add agent note | project_id, agent, note |
get_dependencies | Check blocking status | project_id |
get_dependency_graph | Full dependency view | None |
coordinator_status | Coordinator health | None |
coordinator_claim | Real-time claim | project_id, agent_name |
coordinator_release | Real-time release | project_id |
coordinator_reservations | Active reservations | None |
All tools return a standardized response:
{
"success": true|false,
"data": { ... }, // Present on success
"error": "message" // Present on failure
}
1. list_projects() # See what's available
2. get_ready_work() # Find claimable projects
3. get_project("my-proj") # Review project details
4. claim_project("my-proj", "claude-sonnet-4")
5. [Do the work]
6. add_note("my-proj", "claude-sonnet-4", "Completed task X")
7. update_status("my-proj", "completed")
8. release_project("my-proj")
1. coordinator_status() # Verify coordinator is up
2. coordinator_claim("my-proj", "claude-sonnet-4", 3600)
3. claim_project("my-proj", "claude-sonnet-4") # Also update AGENCY.md
4. [Do the work]
5. release_project("my-proj")
6. coordinator_release("my-proj")
get_ready_work to find available projectsget_project to understand the worksuccess field in responsesVerify project_id matches exactly (case-sensitive).
Another agent owns the project. Use get_project to see current owner.
COORDINATOR_URL is setcoordinator_status toolStructured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs