Manage TODO files as persistent working memory for complex patterns. Track design decisions, implementation progress, and context across sessions. Use when starting complex patterns or resuming multi-session development work.
Convention: Maintain TODO files in patterns/$GITHUB_USER/design/todo/ to
track complex pattern development.
Purpose:
File naming: pattern-name.md (matches the pattern file name)
Example: patterns/jkomoros/design/todo/cheeseboard-schedule.md
# Pattern Name - Development TODO
## Overview
Brief description of what the pattern does
## Requirements
- List of features to implement
- User stories or use cases
## Design Decisions
Document key choices made during development:
- Why you chose approach X over Y
- Trade-offs considered
- Framework features used and why
## Implementation Progress
- [x] Basic structure and data fetching
- [x] Ingredient parsing
- [ ] Advanced filtering features
- [ ] Performance optimization
## Technical Notes
- Important findings during development
- Framework quirks or workarounds
- Performance considerations
- Edge cases to handle
## Testing Notes
- Test scenarios covered
- Known issues or limitations
- Browser compatibility notes
## Next Steps
- Clear list of what needs to be done next
- Priorities for future sessions
- [x] Feature implementedWhen starting work on a pattern (especially resuming):
During development:
When you hit a blocker:
When finishing a work session:
[x]Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer