Extension ID
schedule
Extension Name
Spec Kit Schedule — parallel subagent rounds
Version
0.7.4
Description
This is an update to an existing entry (schedule, currently listed at 0.6.2).
Zero-config planner that turns tasks.md into optimal parallel rounds for subagents (CP-SAT, critical-path aware, file-conflict safe) and runs them round by round.
Changed since 0.6.2: no configuration file is required any more (three identical subagent lanes by default); the plan is executed by a new speckit.schedule.implement command with the assistant's own subagents; commands reduced from 5 to 3 (portfolio, visualize, calibrate retired); parser aligned with the tasks.md that Spec Kit 0.16+ generates. See the changelog for 0.7.0–0.7.4.
This issue follows the release workflow in the publishing guide.
Author
Julio César Franco Ardila
Repository URL
https://github.com/jfranc38/spec-kit-schedule
Download URL
https://github.com/jfranc38/spec-kit-schedule/archive/refs/tags/v0.7.4.zip
License
MIT
Homepage (optional)
https://github.com/jfranc38/spec-kit-schedule
Documentation URL (optional)
https://github.com/jfranc38/spec-kit-schedule/blob/master/README.md
Changelog URL (optional)
https://github.com/jfranc38/spec-kit-schedule/blob/master/CHANGELOG.md
Required Spec Kit Version
=0.4.0
Required Tools (optional)
- python3 (>=3.10,<3.13) - required
- uv - optional (used to bootstrap the extension's private environment on first run; falls back to pip)
Number of Commands
3
Number of Hooks (optional)
2
Tags
scheduling, multi-agent, subagents, cp-sat, orchestration
Key Features
- Zero configuration:
/speckit.schedule.run plans the feature's tasks.md into parallel rounds for N identical subagents (default 3); optional two-knob config (workers, max_tasks_per_worker)
- Optimal assignment with CP-SAT: precedence from phases,
[P] markers, same-file conflicts, tests-before-implementation and (depends on T###) notes; critical path and honest speedup reported
- Execution rounds: barrier batches sized for a subagent orchestrator, with a self-contained brief per lane (ordered tasks, files, forbidden files, DONE/FAILED/TOUCHED report format)
/speckit.schedule.implement runs the rounds with the assistant's own subagents; progress lives only in the [x] checkboxes of tasks.md, so it is resumable at any point
/speckit.schedule.status self-diagnoses the installation; hooks after tasks and converge offer to (re)plan
- Advanced portfolio (heterogeneous agents, skills, context budgets, cost-aware objective) still available through an
agents: block
Testing Checklist
Submission Requirements
Testing Details
Tested on:
- macOS 15 (arm64) with Spec Kit v0.16.4 and v1.0.4
- CI: Ubuntu with Python 3.10, 3.11 and 3.12 (729 tests, 93% coverage, smoke and packaging checks)
Test project: fresh specify init --here --integration claude, then specify extension add schedule --from <download URL>; also a spec-kit 0.16 feature with a 25-task tasks.md.
Test scenarios:
- Install from the download URL: 5 skills registered (
speckit-schedule-run, -implement, -status plus the plan/solve aliases), 2 hooks written to .specify/extensions.yml, schedule-config.yml scaffolded.
/speckit-schedule-run: first run bootstraps the private Python environment (~40 s), then plans 25 tasks into 6 rounds × 3 workers with a 2.2× speedup; schedule.md and schedule.json written.
/speckit-schedule-implement loop driven by the CLI (next → subagents → mark) to DONE; stale plans rejected; blocked lanes reported.
/speckit-schedule-status reports healthy after the first run.
- Re-install with
--force preserves an edited schedule-config.yml.
Example Usage
# Install extension
specify extension add schedule --from https://github.com/jfranc38/spec-kit-schedule/archive/refs/tags/v0.7.4.zip
# After /speckit-tasks has produced tasks.md for the feature:
/speckit-schedule-run # rounds × workers, speedup, critical path → schedule.md + schedule.json
/speckit-schedule-implement # one subagent per lane per round; progress in tasks.md checkboxes
/speckit-schedule-status # self-diagnosis
Proposed Catalog Entry
{
"schedule": {
"name": "Spec Kit Schedule — parallel subagent rounds",
"id": "schedule",
"description": "Zero-config planner that turns tasks.md into optimal parallel rounds for subagents (CP-SAT, critical-path aware, file-conflict safe) and runs them round by round.",
"author": "Julio César Franco Ardila",
"version": "0.7.4",
"download_url": "https://github.com/jfranc38/spec-kit-schedule/archive/refs/tags/v0.7.4.zip",
"repository": "https://github.com/jfranc38/spec-kit-schedule",
"homepage": "https://github.com/jfranc38/spec-kit-schedule",
"documentation": "https://github.com/jfranc38/spec-kit-schedule/blob/master/README.md",
"changelog": "https://github.com/jfranc38/spec-kit-schedule/blob/master/CHANGELOG.md",
"license": "MIT",
"category": "process",
"effect": "read-write",
"requires": {
"speckit_version": ">=0.4.0"
},
"provides": {
"commands": 3,
"hooks": 2
},
"tags": [
"scheduling",
"multi-agent",
"subagents",
"cp-sat",
"orchestration"
],
"verified": false,
"downloads": 0,
"stars": 0,
"created_at": "2026-05-06T22:35:00Z",
"updated_at": "2026-09-06T00:00:00Z"
}
}
Additional Context
Update of the existing schedule entry. Kept from the current entry: created_at, downloads, stars, category, effect, verified. Changed: name, description, version, download URL, documentation link (the repository's default branch is master), command/hook counts and tags.
Release notes: https://github.com/jfranc38/spec-kit-schedule/blob/master/CHANGELOG.md (0.7.0 zero-config + implement command; 0.7.1–0.7.4 fixes found by a refinement pass, including the zip install losing the executable bit on the wrapper).
Extension ID
schedule
Extension Name
Spec Kit Schedule — parallel subagent rounds
Version
0.7.4
Description
This is an update to an existing entry (
schedule, currently listed at 0.6.2).Zero-config planner that turns tasks.md into optimal parallel rounds for subagents (CP-SAT, critical-path aware, file-conflict safe) and runs them round by round.
Changed since 0.6.2: no configuration file is required any more (three identical subagent lanes by default); the plan is executed by a new
speckit.schedule.implementcommand with the assistant's own subagents; commands reduced from 5 to 3 (portfolio,visualize,calibrateretired); parser aligned with the tasks.md that Spec Kit 0.16+ generates. See the changelog for 0.7.0–0.7.4.This issue follows the release workflow in the publishing guide.
Author
Julio César Franco Ardila
Repository URL
https://github.com/jfranc38/spec-kit-schedule
Download URL
https://github.com/jfranc38/spec-kit-schedule/archive/refs/tags/v0.7.4.zip
License
MIT
Homepage (optional)
https://github.com/jfranc38/spec-kit-schedule
Documentation URL (optional)
https://github.com/jfranc38/spec-kit-schedule/blob/master/README.md
Changelog URL (optional)
https://github.com/jfranc38/spec-kit-schedule/blob/master/CHANGELOG.md
Required Spec Kit Version
Required Tools (optional)
Number of Commands
3
Number of Hooks (optional)
2
Tags
scheduling, multi-agent, subagents, cp-sat, orchestration
Key Features
/speckit.schedule.runplans the feature's tasks.md into parallel rounds for N identical subagents (default 3); optional two-knob config (workers,max_tasks_per_worker)[P]markers, same-file conflicts, tests-before-implementation and(depends on T###)notes; critical path and honest speedup reported/speckit.schedule.implementruns the rounds with the assistant's own subagents; progress lives only in the[x]checkboxes of tasks.md, so it is resumable at any point/speckit.schedule.statusself-diagnoses the installation; hooks aftertasksandconvergeoffer to (re)planagents:blockTesting Checklist
Submission Requirements
extension.ymlmanifest includedTesting Details
Tested on:
Test project: fresh
specify init --here --integration claude, thenspecify extension add schedule --from <download URL>; also a spec-kit 0.16 feature with a 25-task tasks.md.Test scenarios:
speckit-schedule-run,-implement,-statusplus theplan/solvealiases), 2 hooks written to.specify/extensions.yml,schedule-config.ymlscaffolded./speckit-schedule-run: first run bootstraps the private Python environment (~40 s), then plans 25 tasks into 6 rounds × 3 workers with a 2.2× speedup;schedule.mdandschedule.jsonwritten./speckit-schedule-implementloop driven by the CLI (next→ subagents →mark) to DONE; stale plans rejected; blocked lanes reported./speckit-schedule-statusreports healthy after the first run.--forcepreserves an editedschedule-config.yml.Example Usage
Proposed Catalog Entry
{ "schedule": { "name": "Spec Kit Schedule — parallel subagent rounds", "id": "schedule", "description": "Zero-config planner that turns tasks.md into optimal parallel rounds for subagents (CP-SAT, critical-path aware, file-conflict safe) and runs them round by round.", "author": "Julio César Franco Ardila", "version": "0.7.4", "download_url": "https://github.com/jfranc38/spec-kit-schedule/archive/refs/tags/v0.7.4.zip", "repository": "https://github.com/jfranc38/spec-kit-schedule", "homepage": "https://github.com/jfranc38/spec-kit-schedule", "documentation": "https://github.com/jfranc38/spec-kit-schedule/blob/master/README.md", "changelog": "https://github.com/jfranc38/spec-kit-schedule/blob/master/CHANGELOG.md", "license": "MIT", "category": "process", "effect": "read-write", "requires": { "speckit_version": ">=0.4.0" }, "provides": { "commands": 3, "hooks": 2 }, "tags": [ "scheduling", "multi-agent", "subagents", "cp-sat", "orchestration" ], "verified": false, "downloads": 0, "stars": 0, "created_at": "2026-05-06T22:35:00Z", "updated_at": "2026-09-06T00:00:00Z" } }Additional Context
Update of the existing
scheduleentry. Kept from the current entry:created_at,downloads,stars,category,effect,verified. Changed: name, description, version, download URL, documentation link (the repository's default branch ismaster), command/hook counts and tags.Release notes: https://github.com/jfranc38/spec-kit-schedule/blob/master/CHANGELOG.md (0.7.0 zero-config + implement command; 0.7.1–0.7.4 fixes found by a refinement pass, including the zip install losing the executable bit on the wrapper).