docs: replace deprecated TodoWrite with Task tools#190
Conversation
Update all references from the deprecated TodoWrite tool to the new Task tools (TaskCreate, TaskUpdate, TaskList) introduced in Claude Code. Changes: - Update allowed-tools in start.md, create-plugin.md, create-marketplace.md - Update conceptual references from "todo list" to "task list" - Update workflow-security.md to reflect new tool names - Fix PR template reference to non-existent "Quick Reference section" - Update SECURITY.md last updated date Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
Claude finished @sjnims's task in 1m 0s —— View job PR Review: docs: replace deprecated TodoWrite with Task tools
Verdict:
|
| Check | Status |
|---|---|
| markdownlint | ✅ Pass (0 errors) |
| prettier | ✅ Pass (All files formatted) |
| shellcheck | ⏭️ N/A (no shell scripts changed) |
What's Good
- Consistent updates: All
TodoWritereferences in allowed-tools and documentation have been systematically updated to the new Task tools (TaskCreate,TaskUpdate,TaskList) - Conceptual alignment: References like "todo list" → "task list" and "mark todos complete" → "mark tasks complete" have been updated for consistency
- Quality checks pass: All markdown files pass both markdownlint and prettier checks
- PR template fix: The reference to non-existent "Quick Reference section" has been corrected to "version line"
Issues Found
SECURITY.md date format (line 160):
The date format is inconsistent: January 24 2026 should include a comma after the day number for proper English date formatting: January 24, 2026
I've added an inline comment with a suggested fix.
Suggestions
-
Verify Task tools exist: The PR description references GitHub issues #5332 and #6891 about this change. It would be helpful to confirm these Task tools (
TaskCreate,TaskUpdate,TaskList) are actually available in the current Claude Code version, as the PR description mentions they replacedTodoWrite. -
Consider adding
TaskGet: The PR description mentionsTaskGetas part of the new Task tools suite, but it's not included in any of theallowed-toolslists. If it's useful for the workflows (e.g., checking task status), consider adding it.
❌ CI Failure Analysis: Check Markdown LinksRun: #21321623457 SummaryThe link checker (lychee) is failing because two command files contain broken file path references to Failures Found
How to FixOption 1: Search and replace the incorrect path # Fix in create-marketplace.md
sed -i 's|plugins/docs/workflow-security.md|../../docs/workflow-security.md|g' plugins/plugin-dev/commands/create-marketplace.md
# Fix in create-plugin.md
sed -i 's|plugins/docs/workflow-security.md|../../docs/workflow-security.md|g' plugins/plugin-dev/commands/create-plugin.mdOption 2: Manual fix Search for Root CauseThese files reference a documentation file that was never located at 🤖 Analyzed by Claude |
- Add comma to SECURITY.md date format (January 24, 2026) - Fix broken relative paths to workflow-security.md (../../ → ../../../) - Add TaskGet to allowed-tools for completeness Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Addressed Review FeedbackThanks for the thorough review! I've pushed a fix commit addressing all issues: Fixed
Note on Broken LinksThe broken link was a pre-existing issue in the codebase - the relative path was missing one Commit: f60a386 |
|
Claude encountered an error —— View job PR Review: Fix commit for TodoWrite → Task tools migration
|
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
Claude finished @sjnims's task in 1m 15s —— View job PR Review: Fix commit for TodoWrite → Task tools migration
Verdict: ✅ Looks goodQuality Checks
Fix Commit Review (f60a386)All previously identified issues have been addressed:
Additional Changes (22b5c10)A formatting commit was also applied to reformat SummaryThe PR now correctly:
All CI checks are passing. This PR is ready to merge. |
## Summary Version bump to v0.3.0 with changelog updates. ## What's Changed in v0.3.0 ### Changed - Sync documentation with official Claude Code docs (#192) - Replace deprecated TodoWrite with Task tools (#190) - Update documentation for Skill tool consolidation (#186) - Optimize CLAUDE.md with progressive disclosure ### Fixed - Use dynamic GitHub release badge ### Security - Remove untrusted checkout in ci-failure-analysis workflow ### CI/CD - Improve workflow consistency and add YAML linting - Eliminate workflow dependencies and optimize CI - Various workflow and template improvements ### Dependencies - Bump anthropics/claude-code-action to v1.0.34 - Bump actions/checkout to v6.0.2 - Bump actions/cache to v5.0.2 - Bump yamllint to 1.38.0 ## Checklist - [x] Version updated in plugin.json, marketplace.json, CLAUDE.md - [x] CHANGELOG.md updated with release notes - [x] Markdownlint passes - [x] Version consistency verified 🤖 Generated with [Claude Code](https://claude.ai/code) --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

Description
Replace all references to the deprecated
TodoWritetool with the new Task tools (TaskCreate,TaskUpdate,TaskList) that were introduced in Claude Code. This update ensures the plugin-dev documentation and commands use the current Claude Code API.Type of Change
Component(s) Affected
/plugin-dev:*)Motivation and Context
Claude Code replaced the
TodoWritetool with a new suite of Task tools (TaskCreate,TaskUpdate,TaskList,TaskGet). This was announced by Boris Cherny (Claude Code creator) and documented in GitHub issues #5332 and #6891. The oldTodoWritetool is no longer available in current Claude Code versions.References:
How Has This Been Tested?
Test Configuration:
Test Steps:
TodoWritereferences withrg -n "TodoWrite"markdownlinton all modified files - passedChecklist
General
Documentation
Markdown
markdownlintand fixed all issuesTesting
claude --plugin-dir plugins/plugin-devFiles Changed
commands/start.mdTodoWrite→TaskCreate, TaskUpdate, TaskListin allowed-toolscommands/create-plugin.mdcommands/create-marketplace.mddocs/workflow-security.mdSECURITY.md.github/pull_request_template.mdAdditional Notes
The only remaining "todo" references in the codebase are:
These are unrelated to the TodoWrite tool and should remain unchanged.
🤖 Generated with Claude Code