Skip to content

Commit f82892d

Browse files
sjnimsclaude
andcommitted
docs: replace deprecated TodoWrite with Task tools
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>
1 parent 0724338 commit f82892d

6 files changed

Lines changed: 15 additions & 15 deletions

File tree

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Fixes #
9797

9898
- [ ] I have updated `plugins/plugin-dev/.claude-plugin/plugin.json` (source of truth)
9999
- [ ] I have updated `.claude-plugin/marketplace.json` (metadata.version AND plugins[0].version)
100-
- [ ] I have updated `CLAUDE.md` (Quick Reference section)
100+
- [ ] I have updated `CLAUDE.md` (version line)
101101
- [ ] I have updated CHANGELOG.md with relevant changes
102102

103103
## Component-Specific Checks

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,4 +157,4 @@ _No security issues have been reported yet._
157157

158158
---
159159

160-
**Note:** _This security policy was last updated: December 13, 2025_
160+
**Note:** _This security policy was last updated: January 24 2026_

docs/workflow-security.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ allowed-tools: Read, Write, Edit, Grep, Glob, Bash(mkdir:*), Bash(git init:*), .
2626

2727
## Design Contrast with `/plugin-dev:start`
2828

29-
The entry point command uses `disable-model-invocation: true` and restricts tools to `AskUserQuestion, Skill, TodoWrite` since it only routes to other commands. The workflow commands need broader access because they perform the actual file creation work.
29+
The entry point command uses `disable-model-invocation: true` and restricts tools to `AskUserQuestion, Skill, TaskCreate, TaskUpdate, TaskList` since it only routes to other commands. The workflow commands need broader access because they perform the actual file creation work.
3030

3131
## For Security-Sensitive Environments
3232

plugins/plugin-dev/commands/create-marketplace.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: Create plugin marketplaces with guided workflow
33
argument-hint: [marketplace-description]
4-
allowed-tools: Read, Write, Edit, Grep, Glob, Bash(mkdir:*), Bash(git init:*), TodoWrite, AskUserQuestion, Skill, Task
4+
allowed-tools: Read, Write, Edit, Grep, Glob, Bash(mkdir:*), Bash(git init:*), TaskCreate, TaskUpdate, TaskList, AskUserQuestion, Skill, Task
55
model: sonnet
66
---
77

@@ -15,7 +15,7 @@ Guide the user through creating a complete plugin marketplace from initial conce
1515
- **Load marketplace-structure skill**: Use the Skill tool to load the marketplace-structure skill for schema and pattern guidance
1616
- **Use plugin-validator agent**: Leverage the plugin-validator agent for comprehensive marketplace validation
1717
- **Follow best practices**: Apply patterns from this repository's own marketplace.json
18-
- **Use TodoWrite**: Track all progress throughout all phases
18+
- **Use Task tools**: Track all progress throughout all phases using TaskCreate, TaskUpdate, and TaskList
1919

2020
**Initial request:** $ARGUMENTS
2121

@@ -29,7 +29,7 @@ Guide the user through creating a complete plugin marketplace from initial conce
2929

3030
**Actions**:
3131

32-
1. Create todo list with all 8 phases
32+
1. Create task list with all 8 phases
3333
2. If marketplace purpose is clear from arguments:
3434
- Summarize understanding
3535
- Identify marketplace type (team internal, community, single-plugin, multi-plugin)
@@ -336,7 +336,7 @@ git commit -m "feat: initial marketplace structure"
336336
- [ ] External plugins accessible (if public)
337337

338338
3. **Create summary**:
339-
- Mark all todos complete
339+
- Mark all tasks complete
340340
- List what was created:
341341
- Marketplace name and purpose
342342
- Number of plugins configured
@@ -360,7 +360,7 @@ git commit -m "feat: initial marketplace structure"
360360

361361
### Throughout All Phases
362362

363-
- **Use TodoWrite** to track progress at every phase
363+
- **Use Task tools** to track progress at every phase (TaskCreate, TaskUpdate, TaskList)
364364
- **Load marketplace-structure skill** for schema reference
365365
- **Use plugin-validator agent** for validation
366366
- **Ask for user confirmation** at key decision points

plugins/plugin-dev/commands/create-plugin.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: Create plugins with guided 8-phase workflow
33
argument-hint: [plugin-description]
4-
allowed-tools: Read, Write, Edit, Grep, Glob, Bash(mkdir:*), Bash(git init:*), TodoWrite, AskUserQuestion, Skill, Task
4+
allowed-tools: Read, Write, Edit, Grep, Glob, Bash(mkdir:*), Bash(git init:*), TaskCreate, TaskUpdate, TaskList, AskUserQuestion, Skill, Task
55
model: sonnet
66
---
77

@@ -16,7 +16,7 @@ Guide the user through creating a complete, high-quality Claude Code plugin from
1616
- **Use specialized agents**: Leverage agent-creator, plugin-validator, and skill-reviewer agents for AI-assisted development
1717
- **Follow best practices**: Apply patterns from plugin-dev's own implementation
1818
- **Progressive disclosure**: Create lean skills with references/examples
19-
- **Use TodoWrite**: Track all progress throughout all phases
19+
- **Use Task tools**: Track all progress throughout all phases using TaskCreate, TaskUpdate, and TaskList
2020

2121
**Initial request:** $ARGUMENTS
2222

@@ -30,7 +30,7 @@ Guide the user through creating a complete, high-quality Claude Code plugin from
3030

3131
**Actions**:
3232

33-
1. Create todo list with all 8 phases
33+
1. Create task list with all 8 phases
3434
2. If plugin purpose is clear from arguments:
3535
- Summarize understanding
3636
- Identify plugin type (integration, workflow, analysis, toolkit, etc.)
@@ -247,7 +247,7 @@ git commit -m "feat: initial plugin structure"
247247
4. Implement settings reading in hooks/commands as needed
248248
5. Add to .gitignore: `.claude/*.local.md`
249249

250-
**Progress tracking**: Update todos as each component is completed
250+
**Progress tracking**: Update tasks as each component is completed
251251

252252
**Output**: All plugin components implemented
253253

@@ -375,7 +375,7 @@ git commit -m "feat: initial plugin structure"
375375
- Validate marketplace after update using plugin-validator agent
376376

377377
4. **Create summary**:
378-
- Mark all todos complete
378+
- Mark all tasks complete
379379
- List what was created:
380380
- Plugin name and purpose
381381
- Components created (X skills, Y commands, Z agents, etc.)
@@ -402,7 +402,7 @@ git commit -m "feat: initial plugin structure"
402402

403403
### Throughout All Phases
404404

405-
- **Use TodoWrite** to track progress at every phase
405+
- **Use Task tools** to track progress at every phase (TaskCreate, TaskUpdate, TaskList)
406406
- **Load skills with Skill tool** when working on specific component types
407407
- **Use specialized agents** (agent-creator, plugin-validator, skill-reviewer)
408408
- **Ask for user confirmation** at key decision points

plugins/plugin-dev/commands/start.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: Start plugin development - choose your path
33
argument-hint: [description]
4-
allowed-tools: AskUserQuestion, Skill, TodoWrite
4+
allowed-tools: AskUserQuestion, Skill, TaskCreate, TaskUpdate, TaskList
55
model: sonnet
66
disable-model-invocation: true
77
---

0 commit comments

Comments
 (0)