Researching Features

Research APIs and services, then document an implementation plan in .claude/plans.

Updated Dec 18, 2025
One-click install
npx skills add https://github.com/RichardMcSorley/route-roo-app --skill researching-features-richardmcsorley
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Researching Features
Source: https://github.com/RichardMcSorley/route-roo-app/tree/main/.claude/skills/researching-features
Command: npx skills add https://github.com/RichardMcSorley/route-roo-app --skill researching-features-richardmcsorley

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires context7, mcp-api, python>=3.8.

What problem does it solve?

This Skill guides users through interviewing requirements, researching APIs/services, and generating an implementation plan stored as a .claude/plans file.

Core Features & Use Cases

  • Interview-driven discovery: Gathers missing details when requirements are unclear.
  • API/Service research: Uses context7 to identify top API options and present rationale.
  • Plan generation: Produces a detailed implementation plan saved to .claude/plans/plan-feature-<name>.md.

Quick Start

Attach your feature idea (for example, "Add offline map caching") and ask this Skill to research options and generate an implementation plan to be saved as .claude/plans/plan-feature-<name>.md.

Frequently Asked Questions about Researching Features

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I research APIs and services before implementing a new feature?

Feature research guides you through interviewing requirements, evaluating APIs and services using official documentation, comparing top options with rationale, and generating a detailed implementation plan. It documents endpoints, authentication, setup steps, error handling, and usage considerations in a saved plan file for reference during development.

What's the best way to scope and plan a new feature before coding?

Scoping a feature starts with clarifying requirements through structured interviews, then researching candidate APIs and services to identify the best fit. Feature research produces a comprehensive plan that captures the chosen solution's technical details, dependencies, and integration steps, reducing uncertainty and rework during implementation.

Can I use this to compare different API options for my feature?

Yes. Feature research evaluates multiple APIs and services against your requirements, presents the rationale for each option, and recommends the top candidates. It prioritizes solutions based on fit and feasibility, then documents the chosen approach with full technical specifications for implementation.

How do I document an implementation plan with API endpoints and authentication details?

Feature research generates a structured implementation plan saved to `.claude/plans/plan-feature-<name>.md` containing endpoints, authentication methods, setup instructions, error handling strategies, and usage considerations for your chosen API or service.

What should I do when feature requirements aren't clear?

Feature research includes interview-driven discovery to gather missing details when requirements are unclear. It asks targeted questions to uncover dependencies, constraints, and preferences, then uses those answers to research and recommend appropriate APIs and services for your use case.

Does feature research work with any type of API or service?

Feature research applies to product discovery, feature scoping, and API/service evaluation across different domains. It uses official API documentation to identify options, though the specific services researched depend on your feature requirements and the availability of documentation in the research context.