Swarm Project Structure Example
Description
Intelligent tour management system using multiple specialized agents to handle availability queries, cancellations, and reviews through a conversational interface.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
🌟 Swarm Project - Intelligent Tour Management System
📝 Description
An advanced tour management system using multiple specialized agents to handle availability queries, cancellations, and reviews through a conversational interface.
✨ Key Features
- 🤖 Specialized multi-agent system
- 📅 Availability and booking management
- ❌ Cancellation processing
- ⭐ Reviews and feedback system
- 🔄 Automatic request triage
📁 Project Structure
swarm/
├── configs/
│ ├── agents/
│ │ └── types.py # Specialized agent definitions
│ ├── data/
│ │ └── context_variables.py # Context variables
│ ├── tools/
│ │ ├── tools.py # Core tools and functions
│ │ └── switchers.py # Agent switching functions
│ └── prompts.py # Agent instructions
└── main.py # Application entry point
🤖 Specialized Agents
| Agent | Function |
|---|---|
| Triage | Evaluates and routes requests to appropriate agent |
| Availability | Handles calendar queries and bookings |
| Cancellation | Processes cancellation requests |
| Reviews | Manages feedback and ratings |
🛠️ Core Functionality
📅 Availability Management
- Date availability verification
- Available time slots querying
- Calendar information
- Operating hours
- Booking process
❌ Cancellation Management
- Request processing
- Cancellation policies
- Refund handling
- Reason documentation
⭐ Review System
- Review submissions
- Feedback management
- Rating system
- Opinion collection
🚀 Environment Setup
- Clone repository
- Install Swarm package:
pip install git+https://github.com/openai/swarm.git
- Install other dependencies
- Configure environment variables (.env)
- Run
python main.py
🔄 Context Variables
The system uses two types of context:
- Customer Context: User-specific information
- General Context: System-wide information
🛠️ Available Tools
- Availability checking
- Schedule querying
- Calendar management
- Tour booking
- Agent switching syste
Related Skills
Auto Update
Pull the latest ECC repo changes and reinstall the current managed targets.
Development Ecc Guide
Navigate ECC's current agents, skills, commands, hooks, install profiles, and docs from the live repository su
Development Epic Claim
Claim an epic issue, stamp coordination state, and sync local ownership.
Development Epic Publish
Publish a validated epic update back to the issue and local cache.
Development Epic Review
Mark epic review requested, approved, or changes requested.
Development Epic Unblock
Sweep blocked epic issues and reopen anything whose dependencies are closed.
Development Related Agents
Django Build Resolver
Django/Python build, migration, and dependency error resolution specialist. Fixes pip/Poetry errors, migration
Openai Codex CLI
(55.8k ⭐) - Lightweight coding agent that runs in your terminal.
src/agents/ — 11 Agent Definitions
**Generated:** 2026-04-11