Feature Researcher
Instructions
Invoked when the user requests to research a feature, create a plan, or work on a big change such as a new feature:
- •
User Interview
- •If the user's requirements are unclear, politely ask for more details (deatails on feature, free/paid API options, constraints).
- •If details are provided, proceed directly.
- •
Service & API Discovery
- •Take the user's answers and consider them in your search
- •You MUST use
context7to identify the APIs/services/libraries that best match the user's requirements. - •DO NOT use
web_searchifcontext7is being used - •Go with the top 3 options that the tools return/suggest
- •
User Confirmation
- •Summarize every provider you found and suggest
- •After selecting the best API/service, briefly summarize your choice and reasons.
- •Ask the user to confirm before proceeding with implementation research.
- •
Implementation Notes Gathering
- •Once confirmed, use context7 to retrieve official docs, key endpoints, authentication steps, usage patterns, and constraints for the selected API/service.
- •Structure your notes clearly around:
- •Have page and UI elements to be built first before backend functions etc
- •Authentication
- •Setup and Initialization
- •Core Endpoints/Methods
- •Example Requests/Responses d
- •Error Handling
- •Rate Limits or Pricing
- •
Save Implementation Plan
- •Compile all notes and implementation steps into a .md file.
- •Create a plan in
.claude/plans/plan-[feature-name].md. - •Include a section for the status of the plan
- •Notify the user where to find their plan.
Examples
- •
Input: "I want live chat in my app. What service is best?" Output:
- •Interview user for scale, preferred integrations.
- •Research providers (Twilio Conversations, Sendbird, CometChat).
- •Suggest Sendbird based on docs and usage.
- •After user approval, gather usage notes, endpoints, sample code.
- •Save results to
.claude/plans/plan-feature-live-chat.md.
- •
Input: "Add online payments (API/service of your choice)" Output:
Same flow, ending with a plan file like.claude/plans/plan-feature-payments.md