todo-output-template
0
总安装量
2
周安装量
安装命令
npx skills add https://github.com/gendosu/agent-skills --skill todo-output-template
Agent 安装分布
opencode
2
claude-code
2
codex
2
mcpjam
1
openhands
1
zencoder
1
Skill 文档
TODO Output Template
This template shows the expected output format for /todo-task-planning command results.
Overview
The output template demonstrates:
- Execution Summary: Research performance, technical analysis, and duplicate checks
- Task Classification: Tasks organized by feasibility (â Ready, â³ Pending, ð Research, ð§ Blocked)
- Complete Checklist Format: All items in markdown checklist format with status indicators
- Research Rationale: File references (ð) and analysis basis (ð) for each task
- Git Workflow Integration: Branch creation and PR tasks when
--branchor--proptions are used
Template Structure
Option-Based Variations
Differences by Option:
--branchonly: Phase 0 (Branch Creation) is added, Phase 4 (PR and Merge) is NOT added--pr: Both Phase 0 (Branch Creation) and Phase 4 (PR and Merge) are added- No options: Neither Phase 0 nor Phase 4 is added
Full Example Template
Note: The following is an example when --branch option is specified. In practice, include only tasks directly necessary to achieve the objective.
## ð Thorough Execution Summary
- [ ] **Research Performance**: 18 files and 5 directories researched and completed
- [ ] **Technical Analysis**: Confirmed Nuxt.js 3.x + MySQL configuration
- [ ] New tasks: 6 (â
3, â³1, ð1, ð§1)
- [ ] **Research Rationale**: Detailed analysis of 8 files, confirmation of 3 technical constraints
- [ ] **Duplicate Check**: Avoided duplication of 4 past researches, 2 questions, 1 task
- [ ] **docs/memory saved**: analysis/2025-01-15-auth-flow.md, questions/auth-questions.md
- [x] **Updated file**: $ARGUMENTS file (directly updated and verified)
## ð Task List (Complete Checklist Format)
### Phase 0: ãã©ã³ã使 â
(when --branch option is specified)
- [ ] â
**ãã©ã³ãã使**
- ã³ãã³ã: `git checkout -b feature/actionlog-notification`
- ð ãã®ãã©ã³ãã§å
¨ã¦ã®å¤æ´ãã³ããã
- æ¨å®æé: 1å
### ð¯ Ready Tasks (â
Immediately Executable)
- [ ] â
API authentication system implementation ð`src/api/auth/` ðAuthentication flow confirmed
- [ ] Implement login endpoint - Create `auth/login.ts`
- ð¡ Use Express.js POST handler pattern from `auth/register.ts`
- ð¡ Validate credentials with bcrypt, generate JWT token
- ð¡ Return { token, user } on success, 401 on failure
- [ ] Implement token verification middleware - Create `middleware/auth.ts`
- ð¡ Follow middleware pattern in `middleware/logger.ts`
- ð¡ Use jsonwebtoken.verify() to validate token from Authorization header
- ð¡ Attach decoded user to req.user for downstream handlers
- [ ] Add session management - Extend `utils/session.ts`
- ð¡ Add createSession() and destroySession() methods
- ð¡ Use Redis client pattern from `utils/cache.ts`
- [ ] â
Database schema update ð`prisma/schema.prisma` ðMySQL support
- [ ] Update Prisma schema - Add new model definitions
- ð¡ Follow existing User model pattern (id, createdAt, updatedAt fields)
- ð¡ Add Session model with userId foreign key relation
- [ ] Generate migration - Execute `npx prisma migrate dev`
- ð¡ Run after schema changes, provide descriptive migration name
- [ð] â
User profile page implementation ð`pages/user/profile.vue` - In progress
- [x] Basic profile display â `components/UserProfile.vue` completed
- [ ] Add profile edit functionality - Create `components/UserProfileEdit.vue`
- ð¡ Copy form structure from `components/UserProfile.vue`
- ð¡ Add v-model bindings for editable fields (name, email, bio)
- ð¡ Call PATCH /api/user/:id with updated data on submit
- [ ] â
Commit after implementation complete
- ð¡ Execute micro-commit to commit changes by context
- ð¡ Estimated time: 2-3 minutes
### â³ Pending Tasks (Waiting for Dependencies)
- [ ] â³ Frontend UI integration ð`components/` - After API completion (waiting for `auth/login.ts` completion)
- [ ] Login form component - Create `components/LoginForm.vue`
- [ ] API client setup - Configure `composables/useApi.ts`
### ð Research Tasks (Research Required)
- [ ] ð Third-party API integration ðTo research: API documentation and authentication method
- [ ] Review API documentation - Check endpoints and rate limits
- [ ] Determine authentication approach - OAuth vs API key
### ð§ Blocked Tasks (Blocked)
- [ ] ð§ Payment integration ðBlocking factor: Payment provider not decided, Stripe vs PayPal
- [ ] Payment provider selection - Compare pricing and features
- [ ] Payment flow design - Determine checkout process
## â Questions Requiring Confirmation (Checklist Format with Research Rationale)
- [ ] [Specification] What authentication method should be used? ðCurrent status: Session-based auth implemented, token-based TBD
- [ ] [UI] What is the design system color palette? ðCurrent status: Basic Tailwind config, custom theme not set
- [ ] [UX] What are the detailed specifications of the user flow? ðCurrent status: Only basic authentication flow implemented
## ð¯ Next Actions (Checklist Format)
- [ ] Collect answers to blocker questions, confirm authentication approach
- [ ] Start implementation from â
Ready tasks, progress step-by-step
- [ ] Confirm and adjust dependencies
Key Elements
Status Indicators
âReady – Immediately executable tasksâ³Pending – Waiting for dependenciesðResearch – Research required before implementationð§Blocked – Blocked by unclear specifications or decisions[ð]In progress – Currently being worked on[x]Completed – Task finished
Reference Symbols
ðFile reference – Indicates target implementation filesðResearch rationale – Shows analysis basis and technical constraintsð¡Implementation hint – Provides guidance from existing codebase patternsðChecklist format – Indicates structured task breakdown
Task Structure
Each task should include:
- Status indicator (â â³ðð§)
- Task description with clear objective
- File references (ð) showing target files
- Research rationale (ð) showing analysis basis
- Subtasks with implementation hints (ð¡) when applicable
- Dependencies explicitly stated for â³ Pending tasks
- Blocking factors explicitly stated for ð§ Blocked tasks