research

Generates research outlines and field definitions for a topic using web search.

1|Updated Jul 12, 2026
One-click install
npx skills add https://github.com/matsumuratk/elmo-aws --skill research-matsumuratk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: research
Source: https://github.com/matsumuratk/elmo-aws/tree/main/.claude/skills/research
Command: npx skills add https://github.com/matsumuratk/elmo-aws --skill research-matsumuratk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml.

What problem does it solve? Starting a structured research project requires manually defining what to research and which dimensions to cover, which is time-consuming and often incomplete. ## Core Features & Use Cases - Framework Generation: Builds an initial list of research items and field framework from model knowledge, then confirms it with the user. - Web Search Supplementation: Launches a web-search agent to find missing items and new research fields within a user-specified time range. - Structured Output: Produces outline.yaml (items plus execution config) and fields.yaml (field definitions with detail levels) in a topic directory. - Use Case: Researching the AI coding tools landscape by generating an item list (Copilot, Cursor, etc.) and field framework (release date, underlying model, context window) before deep research. ## Quick Start Run /research followed by your topic, for example: research the history of AI coding assistants since 2024.

Frequently Asked Questions about research

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

FAQPage Schema
How do I generate a research outline for a topic?▼

Run /research followed by your topic. The skill generates an initial framework from model knowledge, confirms it with you, supplements it via web search, and saves outline.yaml and fields.yaml to a topic directory.

How to validate research JSON results against field definitions?▼

Use the validate_json.py script with a fields.yaml file and a directory of JSON results. It reports coverage rate, missing required and optional fields, and extra fields per file, exiting with an error if required fields are missing.

Can I limit web research to a specific time range?▼

Yes. During Step 2 the skill asks for a time range such as the last 6 months or since 2024, and the web search agent only supplements items within that window.

What output files does the research workflow produce?▼

It creates a topic directory containing outline.yaml with the items list and execution config (batch size, items per agent, output directory), plus fields.yaml with field categories, descriptions, and detail levels.

What are the limitations of preliminary research outline generation?▼

The initial framework depends on model knowledge and may miss recent items, which the web search step only partially mitigates. It produces outlines and field definitions, not the deep research content itself, which requires the follow-up /research-deep command.