tabb

Coordinate multi-agent file conflict resolution with atomic locks and a shared blackboard.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/DJVdio/claude-tools --skill tabb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tabb
Source: https://github.com/DJVdio/claude-tools/tree/main/skills/tabb
Command: npx skills add https://github.com/DJVdio/claude-tools --skill tabb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a decentralized blackboard system for multi-agent coordination, allowing agents to collaborate efficiently without central bottleneck, particularly in scenarios where multiple agents need to modify the same repository and avoid file conflicts.

Core Features & Use Cases

  • Decentralized File Conflict Resolution: Agents resolve file conflicts autonomously without intervention by the main agent.
  • Shared Blackboard: Agents communicate and coordinate tasks through a shared blackboard, reducing the need for the main agent as a coordination bottleneck.
  • Use Case: For complex projects with multiple teams working on the same repository, tabb helps avoid conflicts and improve efficiency by allowing agents to self-organize and coordinate tasks directly.

Quick Start

To use the tabb skill, link the 'tabb' directory from the 'claude-tools' repository to your Claude Code skill directory with the command: ln -s "$PWD/skills/tabb" ~/.claude/skills/tabb.

Frequently Asked Questions about tabb

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

FAQPage Schema
How do I prevent file conflicts when running multiple agents in the same repository?

A decentralized blackboard system prevents file conflicts by supporting atomic locks for file contention management. Agents autonomously resolve file conflicts and coordinate repository modifications through a shared blackboard without a central coordination bottleneck.

What is a decentralized blackboard system for multi-agent coordination?

A decentralized blackboard system is a shared coordination space where multiple agents communicate and organize tasks directly. It eliminates the main agent as a coordination bottleneck, allowing agents in the same repository to self-organize and resolve file conflicts autonomously.

How do I set up the tabb skill for multi-agent teamwork in Claude Code?

To set up multi-agent teamwork, link the tabb skill directory to your Claude Code skills folder using a symlink command. Running the Python scripts provided in the skill enables the shared blackboard and atomic file locking mechanism for agent coordination.

Can I use tabb for file contention management across multiple teams working on one project?

Yes, the skill supports file contention management for complex projects with multiple teams in the same repository. It uses atomic locks to manage file access, allowing agents to self-organize and improve efficiency without central intervention.

Does multi-agent coordination with a shared blackboard require Python?

Yes, the decentralized blackboard system requires Python scripts for execution and interaction with the Claude Code platform. The Python scripts power the atomic locks and shared blackboard communication for agent teamwork.

When should I avoid using a decentralized blackboard for agent teamwork?

A decentralized blackboard is not ideal for single-agent workflows or projects without concurrent file modifications. Since it relies on autonomous agent coordination and atomic locking, it is unnecessary if no file contention or multi-agent repository sharing occurs.