Implement a feature from a text description with intelligent planning and validation
Implements features from text descriptions using intelligent planning and validation workflows.
/plugin marketplace add L-Sypniewski/claude-code-toolkit/plugin install development-workflow@claude-code-toolkit<feature-description>Comprehensive workflow for implementing features from text descriptions. Same intelligent planning and validation as feature-from-issue, but takes direct text input instead of GitHub issue.
/feature-from-prompt Add dark mode toggle to settings with persistent user preference
The entire prompt after the command becomes the feature description.
This command follows the same workflow as feature-from-issue with one key difference: the input source.
Instead of:
This command:
All other phases are exactly the same:
plans/feature-[title]-[date].mdDelegate to feature-issue-analyzer Agent
Use Task tool to invoke feature-issue-analyzer with:
The analyzer will:
Create TodoWrite for Progress Tracking (Same as feature-from-issue)
Follow the exact same workflow as /feature-from-issue from Phase 2 onwards:
Plan file structure is identical except:
| Aspect | feature-from-issue | feature-from-prompt |
|---|---|---|
| Input | GitHub issue number | Text description |
| Requirements | Fetched from GitHub API | Provided directly |
| Analysis Comment | Posted to issue | Not applicable |
| Complexity Scoring | ✓ Same algorithm | ✓ Same algorithm |
| Planning | ✓ Same agents | ✓ Same agents |
| Validation | ✓ Same validator | ✓ Same validator |
| Plan File | Source: GitHub Issue #X | Source: Prompt |
| Implementation | ✓ Same process | ✓ Same process |
| Completion | Can update issue | No issue to update |
/feature-from-prompt Add pagination to the user list page with 25 items per page
/feature-from-prompt Implement real-time notifications using WebSockets. Users should see toast notifications for new messages, mentions, and system alerts. Notifications should persist in a notification center with read/unread status. Include browser notification permission handling and fallback to polling for unsupported browsers.
/feature-from-prompt Add Redis caching layer for product catalog API endpoints. Cache product details for 5 minutes, category listings for 15 minutes. Implement cache invalidation on product updates. Use Redis cluster-aware client with connection pooling.
Bad: "Add search" Good: "Add search functionality to product catalog with filters for category, price range, and brand. Show results as user types with 300ms debounce."
Bad: "Optimize performance" Good: "Optimize product list API performance. Current response time is 2s, target is <200ms. Consider adding database indexes on category_id and price columns, and implement pagination."
Bad: "Add authentication" Good: "Add JWT-based authentication to Express.js API. Use bcrypt for password hashing, store refresh tokens in Redis with 7-day expiration. Integrate with existing PostgreSQL user table."
Bad: "Handle errors better" Good: "Improve error handling in payment flow. Handle: network timeouts (retry 3 times), invalid card (show user-friendly message), insufficient funds (suggest adding payment method), API errors (log and alert team)."
Use feature-from-issue when:
Use feature-from-prompt when:
After feature-from-prompt completes:
/create-pr (won't auto-link to issue since there isn't one)Resumability:
/resume-feature plans/feature-[name]-[date].mdVague Descriptions:
Missing Technical Details:
Otherwise: Same error handling as feature-from-issue (planning failures, validation issues, implementation errors all handled identically)
$ /feature-from-prompt Add export to CSV functionality for user reports
[Analyzer structures requirements]
Requirements Analysis Complete!
- Feature: CSV export for user reports
- Complexity Score: 3/8
- Architecture advisor: Not needed
Creating implementation plan...
[Senior engineer creates plan]
Plan created: plans/feature-csv-export-20260105.md
[Validator checks plan]
Validation: ✅ APPROVED
Ready to proceed with implementation?
> Yes, proceed with senior-engineer
[Implementation begins]
Implementing feature according to plan...
[Progress updates in real-time]
Implementation complete!
- Plan: plans/feature-csv-export-20260105.md
- Status: Completed
What would you like to do next?
> Create pull request
[PR created: #42]
Done! Pull request created: #42