Always respond in Japanese.
/wf0-schedule
Create and manage workflow schedules with dependency analysis.
Usage
code
/wf0-schedule <subcommand> [arguments...]
Subcommands
| Subcommand | Description |
|---|---|
create [sources...] | Create schedule from specified sources |
show | Display current schedule |
edit [work-id] | Edit priority or dependencies |
validate | Validate schedule (circular dependency check) |
clear | Delete current schedule |
Source Specification
bash
# GitHub Issues (by label or milestone) /wf0-schedule create github="label:scheduled" /wf0-schedule create github="milestone:v1.0" # Jira (by JQL) /wf0-schedule create jira="project=PROJ AND sprint=current" # Local works (comma-separated) /wf0-schedule create local=FEAT-001,FIX-002 # Combined / All from config /wf0-schedule create github="label:scheduled" jira="sprint=current" /wf0-schedule create --all
Processing
create
- •Fetch issues from specified sources
- •Generate work-ids for each
- •Detect dependencies from issue body text (patterns:
depends on #N,blocked by #N,requires PROJ-N,after: WORK-ID) - •Check for circular dependencies
- •Assign priorities (configurable via
config.jsonbatch.dependency_patterns) - •Save to
.wf/schedule.json
show
Display: status, created date, progress (completed/in_progress/pending), works sorted by priority with deps.
edit
Edit priority (priority=<1-10>) or dependencies (depends=<ids>, remove-dep=<id>) for a work.
validate
Check: circular dependencies, unresolved dependency references, priority conflicts.
clear
Delete .wf/schedule.json with confirmation.
Schedule JSON Schema
json
{
"version": "1.0",
"created_at": "<timestamp>",
"status": "pending|running|paused|completed",
"sources": [{"type": "github", "query": "label:scheduled"}],
"works": {
"<work-id>": {
"source": {"type": "github", "id": "123", "title": "..."},
"priority": 1,
"dependencies": ["<other-work-id>"],
"status": "pending|running|completed|failed",
"started_at": null,
"completed_at": null
}
},
"progress": { "total": 5, "completed": 0, "in_progress": 0, "pending": 5 }
}
Notes
- •Requires
ghfor GitHub,jqfor JSON - •Schedule stored in
.wf/schedule.json - •Works processed in priority order respecting dependencies