Problem
People do not work in a flat task list. They switch between worlds: projects, clients, ideas, chores, and active workstreams. A useful agent needs to know which world it is in, what is active there, what is merely mentioned, and what should be surfaced next.
What I Built
Maestro packages that model as a Claude Code skill. The public repo defines spaces, tasks, documents, State of the World context, status synthesis, context switching, and an agent-run hook for triggering autonomous work against a repository.
System Architecture
Technical Decisions
- Model projects as spaces rather than forcing every context into a generic task list.
- Use documents as the durable memory layer for each space.
- Teach the agent to distinguish active work from merely mentioned ideas.
- Expose the system through a skill interface so Claude becomes the operating surface.
What This Proves
Maestro shows the headless side of agent tooling: not just executing tasks, but organizing context, priorities, documents, and handoffs so an agent can help across multiple work worlds.