Skip to content

refactor: migrate all plugins from TodoWrite to Tasks system#8

Merged
erudenko merged 3 commits intomainfrom
feature/tasks-migration
Jan 31, 2026
Merged

refactor: migrate all plugins from TodoWrite to Tasks system#8
erudenko merged 3 commits intomainfrom
feature/tasks-migration

Conversation

@erudenko
Copy link
Member

Summary

Migrate all MAG Claude Plugins from TodoWrite to the new Tasks system, aligning with Claude Code platform evolution.

Changes

  • Renamed skill: todowrite-orchestrationtask-orchestration (v2.0.0)
  • Updated 120 files across 12 plugins
  • Added 576 Tasks API references (TaskCreate, TaskUpdate, TaskList, TaskGet)
  • Removed TodoWrite references (except 3 intentional "MUST NOT" restrictions)

New Capabilities Documented

Feature Description
Dependencies blockedBy/blocks fields for task ordering
Ownership owner field for parallel agent coordination
Cross-session CLAUDE_CODE_TASK_LIST_ID env var for persistence

Files by Plugin

Plugin Files Changed
multimodel 7 (core orchestration)
dev 29
frontend 16
seo 13
conductor 11
agentdev 9
instantly 8
video-editing 6
bun 6
nanobanana 5
autopilot 4
code-analysis 1

Breaking Changes

BREAKING: TodoWrite API replaced with Tasks system.

  • Users: No action needed (commands work the same)
  • Plugin developers: Follow new patterns in task-orchestration skill

Test Plan

  • Verified 0 TodoWrite refs in live code
  • Verified 576 Tasks API refs added
  • Verified task-orchestration skill exists
  • Verified todowrite-orchestration removed

Design Document

See docs/plans/2026-01-30-tasks-migration-design.md


🤖 Generated with Claude Code

- Plan to migrate all plugins from TodoWrite to new Tasks system
- Pattern mapping from old to new API
- Migration order: multimodel → dev → frontend → others
- New capabilities: dependencies, cross-session, ownership
- 115 files across 12 plugins to update
BREAKING CHANGE: TodoWrite API replaced with Tasks (TaskCreate, TaskUpdate, TaskList, TaskGet)

Migration scope:
- Renamed todowrite-orchestration → task-orchestration skill (v2.0.0)
- Updated 115+ markdown files across 12 plugins
- Added 576 Tasks API references

Changes by plugin:
- multimodel: Core orchestration skills rewritten with new API
- dev: 29 files (commands, agents, skills)
- frontend: 16 files
- seo: 13 files
- conductor: 11 files
- agentdev: 9 files
- instantly: 8 files
- video-editing: 6 files
- bun: 6 files
- nanobanana: 5 files
- autopilot: 4 files
- code-analysis: 1 file

New capabilities documented:
- Task dependencies (blockedBy/blocks)
- Task ownership for parallel agents (owner field)
- Cross-session persistence (CLAUDE_CODE_TASK_LIST_ID)

Verification:
- 0 TodoWrite refs in live code (3 intentional "MUST NOT" restrictions remain)
- 576 Tasks API references added
- task-orchestration skill fully rewritten with new patterns
- Remove unused 'key' variable (use _key)
- Remove unused imports (beforeEach, readdir, stat)
- Fix duplicate export conflicts in index.ts
@erudenko erudenko merged commit 0b4c94c into main Jan 31, 2026
3 checks passed
@erudenko erudenko deleted the feature/tasks-migration branch January 31, 2026 03:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant