Researching Features

Interview requirements, research APIs via context7, and generate a .claude/plans file.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/nckhad/DLT --skill researching-features
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Researching Features
Source: https://github.com/nckhad/DLT/tree/main/.claude/skills/feature-research
Command: npx skills add https://github.com/nckhad/DLT --skill researching-features

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually researching new features, APIs, and services, then compiling detailed implementation plans, is a time-consuming and complex process. This skill automates the entire workflow, from user requirements gathering to generating a structured .claude/plans file, saving significant development time.

Core Features & Use Cases

  • User Interview & Clarification: Proactively asks for feature details if initial requests are vague.
  • API/Service Discovery: Utilizes context7 to identify the best 3 APIs/services matching user needs.
  • Implementation Plan Generation: Gathers official documentation, key endpoints, authentication, and error handling, then compiles it into a detailed Markdown plan.
  • Use Case: When a user says, "I want to add live chat to my app," this skill will interview them for specifics, research options like Twilio or Sendbird, confirm the choice, and then generate a comprehensive plan-feature-live-chat.md file with all necessary implementation notes.

Quick Start

Research the best API for adding real-time notifications to my app and create an implementation plan.

Frequently Asked Questions about Researching Features

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

FAQPage Schema
How do I automate API research and create an implementation plan for a new feature?

Feature research automates the process of identifying candidate APIs and services that match your requirements. It interviews you for specifics, uses context7 to discover the best 3 options, confirms your choice, and generates a detailed `.claude/plans` file with implementation notes, authentication details, and key endpoints—eliminating manual research.

When should I use automated feature research instead of manually evaluating APIs?

Use feature research when adding new functionality to your application and need to evaluate multiple API options quickly. It's most valuable when you have a general feature goal—like adding live chat or real-time notifications—but haven't decided on a specific service yet. The skill handles discovery and comparison automatically.

What information does the implementation plan file contain after feature research completes?

The generated `.claude/plans` file contains official documentation summaries, key API endpoints, authentication methods, error handling strategies, and integration notes for your chosen service. This structured output provides everything needed to begin implementation without additional research.

Can feature research work with vague or incomplete feature requests?

Yes. Feature research proactively interviews you to clarify vague requests before discovering APIs. If you initially say something like 'add notifications to my app,' it will ask about real-time vs. batch, delivery channels, and scale requirements to narrow the search to the most relevant options.

What are the prerequisites for using feature research in my project?

Feature research requires Python 3.8 or later and depends on context7 for API discovery. Your project should have a `.claude` directory structure where the generated plans file will be saved. No other setup is needed before starting a research request.