beads-agent-village

Orchestrate multi-agent workflows with Beads shared memory and MCP Agent Mail.

1|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/hvent90/hv-skills --skill beads-agent-village
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: beads-agent-village
Source: https://github.com/hvent90/hv-skills/tree/main/beads-agent-village/skills/beads-agent-village
Command: npx skills add https://github.com/hvent90/hv-skills --skill beads-agent-village

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill explains how to set up and orchestrate multi-agent workflows using Beads for shared memory and MCP Agent Mail for inter-agent messaging, enabling swarm-level task coordination.

Core Features & Use Cases

  • Beads setup: Initialize Beads in a project and manage a shared memory/issue-tracking state.
  • Agent Mail integration: Optional messaging between agents for coordination.
  • Agent Village patterns: Strategies for planning, planning outside, and parallel work.

Quick Start

  1. Install Beads and initialize (bd init), then run bd doctor to configure git hooks.
  2. Optional: Install MCP Agent Mail for agent-to-agent messaging.
  3. Follow best practices to organize agent villages and coordinate work.

Frequently Asked Questions about beads-agent-village

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up multi-agent coordination using Beads?

Multi-agent coordination with Beads starts by running bd init to initialize shared memory in your project, then bd doctor to configure git hooks. This establishes a centralized state that multiple agents can read and write to, enabling synchronized workflows across your agent village.

What's the difference between using Beads alone versus Beads with Agent Mail?

Beads provides shared memory and state synchronization for agent coordination. Adding MCP Agent Mail enables direct inter-agent messaging for real-time communication. Use Beads alone for state tracking; add Agent Mail when agents need to pass messages and coordinate work dynamically.

Can I coordinate agents across multiple machines with Beads?

Yes, Beads supports swarm-style coordination across multiple machines. After initializing with bd init, use bd sync to keep agent work synchronized across distributed systems, and bd ready --json to monitor readiness states across your agent fleet.

How do I track and synchronize work across multiple agent sessions?

Beads tracks work across sessions by maintaining shared memory initialized with bd init. Use bd sync to synchronize updates between sessions and bd cleanup to manage state. This enables agents to resume or coordinate tasks without losing context between runs.

What are the prerequisites before I can run an agent village with Beads?

You need Beads installed and a git repository initialized. The core setup requires running bd init to create shared memory, then bd doctor to configure hooks. Optional: install MCP Agent Mail if your agents need direct inter-agent messaging.

Do I need a separate tool for planning work in a multi-agent workflow?

Beads handles planning state directly within its shared memory. The metadata describes planning and planning-outside patterns as built-in strategies for agent villages, so you coordinate work through Beads' state without requiring a separate planning tool.