| name | project-management |
| description | Use when managing multi-worker projects with phases, dependencies, and shared deliverables. |
Project Management
Coordinate multi-worker projects with structured phases and task dependencies.
Project Structure
shared/projects/{project-id}/
โโโ meta.json # Project metadata (status, team, phases)
โโโ plan.md # Project plan with task assignments and dependencies
โโโ results/ # Collected deliverables
Workflow
- Define the project: Create a project plan with phases and task dependencies.
- Assign workers: Map tasks to workers based on capabilities.
- Track progress: Monitor via
agenthub run status --id <run-id>.
- Coordinate phases: Workers in later phases wait for dependency tasks to complete.
- Collect results: Gather deliverables from each worker's task directory.
Commands
agenthub schema
agenthub run create --workspace <id> --goal "Project: <description>"
agenthub task create --workspace <id> --run <run-id> --title "Phase 1: Design" --assign-to <designer>
agenthub task create --workspace <id> --run <run-id> --title "Phase 2: Build" --assign-to <builder>
agenthub apply -f project-workers.yaml
agenthub apply -f project-rooms.yaml
agenthub apply -f project-tasks.yaml
agenthub run status --id <run-id>
Rules
- Break complex goals into phases with clear dependencies.
- Each phase should produce concrete artifacts.
- Workers in later phases should read artifacts from earlier phases via shared storage.
- Report project completion to the human admin with a synthesis of all deliverables.
- Use Controller manifests for planned project setup. Do not hand-wire rooms, workers, or tasks by calling product UI routes.
Decision Pattern
agenthub schema to confirm current Worker / Room / Task capabilities.
- Read the Matrix room timeline and current workers-registry.json.
- Decide whether this is truly a multi-worker project or a simple reply/task.
- Create a visible run and apply Worker / Room / Task manifests through Controller APIs.
- Let Controller-created task rooms perform the initial @mention assignment.
- Monitor artifacts and synthesize only after deliverables exist.