Skip to main content

SPOQ

Specialist Orchestrated Queuing for multi-agent AI development.

SPOQ coordinates AI coding agents through wave-based parallel execution with structured quality gates. It provides an MCP server with 29 tools, a CLI for project scaffolding, and template generators for epics and maps.

Install

pip install spoq

Quick Start

1. Initialize a project

spoq init --target /path/to/project --with-mcp

This creates the SPOQ directory structure, installs the selected agent integration, and configures MCP when requested.

2. Use with your coding agent

Claude and Qwen use slash commands. Codex uses skills from .agents/skills, so invoke them with $skill-name or from /skills.

/epic-planning          Plan an epic with atomic tasks and dependency DAG
/epic-validation        Score epic quality (10 metrics, 95/90 threshold)
/agent-execution        Execute tasks with parallel agent swarms
/workflow-execute       Compiled dynamic-workflow dispatch (Claude Code only)
/agent-validation       Score delivered code (10 metrics, 95/80 threshold)
/team-execution         Persona-specialized agent teams
/epic-planning --map    Coordinate multiple epics as a program

Codex equivalents:

$epic-planning
$epic-validation
$agent-execution
$agent-validation

3. Run the MCP server directly

spoq mcp

Or configure in .mcp.json:

{
  "mcpServers": {
    "spoq": {
      "command": "spoq",
      "args": ["mcp"]
    }
  }
}

CLI Commands

Command Description
spoq mcp Run the MCP server (stdio transport)
spoq init Bootstrap SPOQ in a project directory
spoq init --full Include example epic and optional skills
spoq init --with-mcp Configure .mcp.json
spoq init --upgrade Upgrade existing installation
spoq init --agents claude,qwen,codex Scaffold for the selected coding agents: .claude/skills, .qwen/commands, .agents/skills (default: claude)
spoq template epic <name> <tasks> Generate an epic skeleton
spoq template map <name> <epics> Generate a map skeleton
spoq --version Show version

MCP Tools (29)

Epic Management: spoq_parse_epic, spoq_validate_epic, spoq_compute_waves, spoq_get_wave_tasks, spoq_analyze_dag, spoq_estimate_effort, spoq_generate_execution_plan, spoq_complete_epic, spoq_generate_skeleton — spoq_complete_epic auto-updates ROADMAP.yml

Map Management: spoq_parse_map, spoq_validate_map, spoq_compute_epic_waves, spoq_analyze_map_dag, spoq_estimate_map_effort, spoq_get_map_status, spoq_list_maps, spoq_generate_map_skeleton

Task Management: spoq_get_task, spoq_update_task_status, spoq_list_task_statuses

Team Execution: spoq_assign_personas, spoq_detect_conflicts

Lifecycle: spoq_list_epics, spoq_promote, spoq_demote

Roadmap: spoq_roadmap_show, spoq_roadmap_sync

Utilities: spoq_get_timestamp, spoq_ping

License

MIT

Metadata

Release files for spoq 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spoq 0.5.1
File Size Uploaded
spoq-0.5.1.tar.gz 255.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spoq 0.5.1
File Interpreter ABI Platform
spoq-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 462.4 kB

Release files / spoq-0.5.1.tar.gz

Download URL spoq-0.5.1.tar.gz
Size 255.8 kB
Tags Source
SHA-256 checksum
How to use checksums
23e4d4ac0856bc9c804d2f1eb77f088cef66782cb01febc9a9396ef9c9543506
BLAKE2b-256 checksum
How to use checksums
d2c5d32b01cfa1326a72ff16c035a81acb48b3bfcc3aad33c0a6ac3fc85f45b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / spoq-0.5.1-py3-none-any.whl

Download URL spoq-0.5.1-py3-none-any.whl
Size 206.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ec3461c20fc695b45d154c579baccaa2882e3a8e14d9e268b7ab04d3010e8586
BLAKE2b-256 checksum
How to use checksums
2d5f50e3dcbfa71afa7243593a3fb5619be60905ac0e0b003d49e90bfff0d0e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page