Back to skills
SkillHub ClubResearch & OpsFull Stack
feature-research
Imported from https://github.com/seanchiuai/PRD-generator.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Stars
0
Hot score
74
Updated
March 20, 2026
Overall rating
C2.5
Composite score
2.5
Best-practice grade
F36.0
Install command
npx @skill-hub/cli install seanchiuai-prd-generator-feature-research
Repository
seanchiuai/PRD-generator
Skill path: .claude/skills/feature-research
Imported from https://github.com/seanchiuai/PRD-generator.
Open repositoryBest for
Primary workflow: Research & Ops.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: seanchiuai.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install feature-research into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/seanchiuai/PRD-generator before adding feature-research to shared team environments
- Use feature-research for development workflows
Works across
Claude CodeCodex CLIGemini CLIOpenCode
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: "Researching Features"
description: "Use this whenever a user wants to add a new feature or explitly states to research a feature/API or building a plan for a new feature. It iterviews the user for feature details (if not provided), research the best API/service for their needs, confirm choice, then gather all implementation notes for their request and save them as a .claude/plans file. "
---
# 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:
1. **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.
1. **Service & API Discovery**
- Take the user's answers and consider them in your search
- You MUST use `context7` to identify the APIs/services/libraries that best match the user's requirements.
- DO NOT use `web_search` if `context7` is being used
- Go with the top 3 options that the tools return/suggest
3. **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.
4. **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
5. **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:**
1. Interview user for scale, preferred integrations.
2. Research providers (Twilio Conversations, Sendbird, CometChat).
3. Suggest Sendbird based on docs and usage.
4. After user approval, gather usage notes, endpoints, sample code.
5. 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`