Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。
Create concise, actionable plans for coding tasks. Scope work, identify dependencies, and deliver atomic, ordered steps from discovery through validation and rollout.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Undeveloped: Vague tasks like "build authentication", no concrete steps.
Target: Atomic, ordered steps from discovery to validation, files/commands named, risks identified.
Optimized: Risk-mitigated planning with rollback strategies, feature flags, data migration paths, thorough test coverage.
Good plans are specific, ordered, and atomic. Each step should be completable independently and move the work from discovery → changes → tests → rollout.
Read quickly (read-only mode only):
| File/Section | What to Look For |
|---|---|
README.md | Project description, tech stack, setup |
docs/ARCHITECTURE.md | System design, module relationships |
CONTRIBUTING.md | Development workflows, code standards |
| Relevant source files | Implementation patterns, existing code style |
| CI/deployment config | Test commands, build process, deploy shape |
Identify immediately:
npm test, pytest, etc.)Only ask 1–2 maximum questions if essential to plan.
Good blocking question:
Bad non-blocking question:
If unsure but not blocked: Make a reasonable assumption and note it in the plan.
Follow this exact template:
# Plan
<1–3 sentences describing what we're building, why, and the approach.>
## Scope
**In:**
- Specific systems/files affected
- New capabilities added
- Testing requirements
- Rollout strategy
**Out:**
- What won't be changed
- Known limitations
- Future work (not in this plan)
## Action Items
- [ ] **Discovery & Setup**: Identify affected files/modules, understand current implementation
- [ ] **Design**: Document approach/changes, identify dependencies, get feedback
- [ ] **Implementation**: [Specific module/file]: Make core changes
- [ ] **Implementation**: [Module 2]: Additional changes or integration
- [ ] **Tests**: Add unit tests for [specific behavior], add integration tests for [specific flow]
- [ ] **Validation**: Run full test suite, manual testing of [specific scenario]
- [ ] **Risk Mitigation**: [Feature flag/migration/rollback plan]
- [ ] **Documentation**: Update [relevant docs], add code comments
- [ ] **Rollout**: [Staging deploy → production strategy]
## Open Questions
- Question about specific behavior or requirement?
- Uncertainty about dependency or integration?
- Any assumptions needing verification?
Each item should be:
| Quality Aspect | Good Example | Avoid |
|---|---|---|
| Specific Files | "Update src/auth/login.ts" | "Handle backend auth" |
| Verb-First | "Add unit tests for", "Refactor", "Verify" | "Do auth", "Make changes" |
| Ordered | Discovery → Changes → Tests → Validation → Rollout | Random order |
| Atomic | One clear, completable step | Multiple unrelated tasks combined |
| Concrete Validation | "Run npm test --watch src/auth", "Manual test: login flow" | "Test it", "Make sure it works" |
Strong Example Item:
[ ] Add unit tests for UserService.authenticate() covering:
- Valid credentials → returns token
- Invalid password → throws AuthError
- Non-existent user → throws UserNotFoundError
Run: npm test src/services/user.test.ts
Weak Example Item:
[ ] Do the tests
When applicable, add items addressing:
Example items:
[ ] Add feature flag for gradual rollout (rolled out to 10% → 50% → 100%)
[ ] Test edge case: empty list, null values, unicode characters
[ ] Add monitoring: log errors, track performance metrics
[ ] Data migration: add migration script for existing records
Include max 3 open questions:
Example:
## Open Questions
- Should we cache user preferences, or always fetch fresh?
- Does the API need to support pagination immediately, or in phase 2?
- Should we add feature flag for gradual rollout, or deploy all-at-once?
Do NOT:
DO:
Deliver:
Plan Document (exact template)
That's it — no additional explanation or preface
# Plan
We're adding email verification to the auth flow. New users will receive
a verification email; login is blocked until they verify. This improves
security and reduces spam accounts. Approach: add new User status field,
send verification email on signup, verify via token link.
## Scope
**In:**
- Add User.emailVerified flag (migrations/schema change)
- SendGrid email integration for verification emails
- New /api/verify-email endpoint
- Block login for unverified users
- Admin bypass for testing
**Out:**
- Email resend logic (phase 2)
- Password reset flow (existing, unchanged)
- Multi-factor authentication (future)
## Action Items
- [ ] **Discovery**: Map current auth flow in src/auth/, identify User model location
- [ ] **Schema**: Add User.emailVerified boolean field, create migration, test migration
- [ ] **Email Service**: Integrate SendGrid in src/services/email.ts, add template
- [ ] **API**: Create POST /api/verify-email?token=X endpoint, validate tokens
- [ ] **Auth Logic**: Modify login to check emailVerified in src/auth/login.ts
- [ ] **Tests**: Unit tests for verification logic, integration test: signup → email → verify → login
- [ ] **Edge Cases**: Expired tokens, duplicate verification attempts, admin bypass
- [ ] **Staging Test**: Test full flow: signup, check email, click link, login
- [ ] **Rollout**: Deploy with feature flag disabled, enable for 10% users, monitor errors
## Open Questions
- Should we send verification emails async or sync on signup?
- What's the token expiration window (24h, 7d)?
- Should unverified users be able to update profile/preferences?
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。
Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。
Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。
Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。
Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。
Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.
日本語の概要は準備中です。原文の説明を表示しています。