Capture conversation planning into self-contained tasks at end of discussion
Capture planning discussion into self-contained tasks in `.llm/todo.md` for later execution. Use at the end of planning conversations to preserve context before starting implementation.
/plugin marketplace add motlin/claude-code-plugins/plugin install markdown-tasks@motlin-claude-code-pluginsTransform conversation planning and requirements into a markdown task list where each task is completely self-contained with all necessary context inline.
The task list is in .llm/todo.md.
NEVER use the Read tool on .llm/todo.md. Always interact with the task list exclusively through the Python scripts.
[ ] - Not started (ready to work on)[x] - Completed[!] - Blocked after failed attemptEach task is extracted and executed in isolation. The task_get.py script extracts only one task at a time - it cannot see other tasks in the file. Therefore:
Use this command at the end of a planning conversation when you have discussed requirements, approaches, and implementation details but have not started coding yet. This captures the conversation context into actionable tasks in .llm/todo.md.
The input is the current conversation where planning and requirements have been discussed. Transform the plans, ideas, and requirements from the discussion into self-contained tasks in a markdown checklist format, appended to .llm/todo.md.
Each task should be written so it can be read independently from - [ ] to the next - [ ] and contain:
- [ ] Create a new test class `SynchronizedBagTest` at `/Users/craig/projects/eclipse-collections/unit-tests-thread-safety/src/test/java/org/eclipse/collections/impl/bag/mutable/SynchronizedBagTest.java` to test thread-safety of `org.eclipse.collections.impl.bag.mutable.SynchronizedBag`. Similar to how `SynchronizedMutableListTest` covers `SynchronizedMutableList`, this should extend `SynchronizedTestTrait` and implement test traits like `SynchronizedCollectionTestTrait`, `SynchronizedMutableIterableTestTrait`, and `SynchronizedRichIterableTestTrait`. The test should verify that all public methods of SynchronizedBag properly synchronize on the lock object using the `assertSynchronized()` method. Include tests for bag-specific methods like `addOccurrences()`, `removeOccurrences()`, `occurrencesOf()`, `forEachWithOccurrences()`, and `toMapOfItemToCount()`.