Agent skill

Research Report

by Weizhena in Weizhena/Deep-Research-skills

Summarize deep research results into markdown report, cover all fields, skip uncertain values.

MITAuto-check: notesResearch & Science

Install Research Report

skills CLI
$ npx skills add Weizhena/Deep-Research-skills --skill research-report -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Weizhena/Deep-Research-skills research-report --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Weizhena/Deep-Research-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/research-en/research-report .claude/skills/research-report && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
research-report
GitHub stars
2.3k
Used in
2 other repos
Token cost
~963 tokens
SKILL.md length
374 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
MIT

At a glance

Summarize deep research results into markdown report, cover all fields, skip uncertain values.

  • Works in 4 steps: Locate Results Directory → Scan Optional Summary Fields → Generate Python Conversion Script → …
  • Tasks that involve Deep research
  • SKILL.md covers Trigger, Workflow and Output
  • Calls python

What it does

Research Report is an agent skill from Weizhena/Deep-Research-skills. Summarize deep research results into markdown report, cover all fields, skip uncertain values.

Its SKILL.md is about 960 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Research & Science, covering Deep research. The repository describes itself as: Structured deep research skill for Claude Code/Open Code/Codex with human-in-the-loop control. The licence is MIT.

When your agent uses it

  • Tasks that involve Deep research

Example prompts

  • “/research-report”

Requirements

  • Python 3
  • Pre-approved tools (allowed-tools): Read, Write, Glob, Bash, AskUserQuestion

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Locate Results Directory
  2. Scan Optional Summary Fields
  3. Generate Python Conversion Script
  4. Execute Script

What it can do on your machine

Read from SKILL.md and the folder at commit 6ce38f6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Glob
    • Bash
    • AskUserQuestion

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Research Report loads about 963 tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 374 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~28
When it runs · the whole SKILL.md, loaded when a task matches
~963

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Glob, Bash, AskUserQuestion

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Weizhena/Deep-Research-skills at commit 6ce38f6, republished under its MIT licence (© Weizhena). 374 words, ~963 tokens.

Download SKILL.mdSave it as .claude/skills/research-report/SKILL.md (or your agent's skills folder).
name
research-report
description
Summarize deep research results into markdown report, cover all fields, skip uncertain values.
allowed-tools
Read, Write, Glob, Bash, AskUserQuestion
user-invocable
true

Research Report - Summary Report

Trigger

/research-report

Workflow

Step 1: Locate Results Directory

Find */outline.yaml in current working directory, read topic and output_dir config.

Step 2: Scan Optional Summary Fields

Read all JSON results, extract fields suitable for TOC display (numeric, short metrics), e.g.:

  • github_stars
  • google_scholar_cites
  • swe_bench_score
  • user_scale
  • valuation
  • release_date

Use AskUserQuestion to ask user:

  • Which fields to display in TOC besides item name?
  • Provide dynamic options list (based on actual fields in JSON)
Step 3: Generate Python Conversion Script

Generate generate_report.py in {topic}/ directory, script requirements:

  • Read all JSON from output_dir
  • Read fields.yaml to get field structure
  • Cover all field values from each JSON
  • Skip fields with values containing [uncertain]
  • Skip fields listed in uncertain array
  • Generate markdown report format: Table of contents (with anchor links + user-selected summary fields) + Detailed content (by field category)
  • Save to {topic}/report.md

TOC Format Requirements:

  • Must include every item
  • Each item displays: number, name (anchor link), user-selected summary fields
  • Example: 1. [GitHub Copilot](#github-copilot) - Stars: 10k | Score: 85%
Script Technical Requirements (Must Follow)

1. JSON Structure Compatibility Support two JSON structures:

  • Flat structure: Fields directly at top level {"name": "xxx", "release_date": "xxx"}
  • Nested structure: Fields in category sub-dict {"basic_info": {"name": "xxx"}, "technical_features": {...}}

Field lookup order: Top level -> category mapping key -> Traverse all nested dicts

2. Category Multi-language Mapping fields.yaml category names and JSON keys can be any combination (CN-CN, CN-EN, EN-CN, EN-EN). Must establish bidirectional mapping:

Show full SKILL.md (144 more words)Show less
python
CATEGORY_MAPPING = {
    "Basic Info": ["basic_info", "Basic Info"],
    "Technical Features": ["technical_features", "technical_characteristics", "Technical Features"],
    "Performance Metrics": ["performance_metrics", "performance", "Performance Metrics"],
    "Milestone Significance": ["milestone_significance", "milestones", "Milestone Significance"],
    "Business Info": ["business_info", "commercial_info", "Business Info"],
    "Competition & Ecosystem": ["competition_ecosystem", "competition", "Competition & Ecosystem"],
    "History": ["history", "History"],
    "Market Positioning": ["market_positioning", "market", "Market Positioning"],
}

3. Complex Value Formatting

  • list of dicts (e.g., key_events, funding_history): Format each dict as one line, separate kv with |
  • Normal list: Short lists joined with comma, long lists displayed with line breaks
  • Nested dict: Recursive formatting, display with semicolon or line breaks
  • Long text strings (over 100 chars): Add line breaks <br> or use blockquote format for readability

4. Extra Fields Collection Collect fields that exist in JSON but not defined in fields.yaml, put in "Other Info" category. Note to filter:

  • Internal fields: _source_file, uncertain
  • Nested structure top-level keys: basic_info, technical_features etc.
  • uncertain array: Display each field name on separate line, don't compress into one line

5. Uncertain Value Skipping Skip conditions:

  • Field value contains [uncertain] string
  • Field name is in uncertain array
  • Field value is None or empty string
Step 4: Execute Script

Run python {topic}/generate_report.py

Output

  • {topic}/generate_report.py - Conversion script
  • {topic}/report.md - Summary report

© Weizhena, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/research-en/research-report of Weizhena/Deep-Research-skills.

Open the folder on GitHubat commit 6ce38f6

Used in 2 other repositories

We found 10 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in Weizhena/Deep-Research-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Research Report next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Research Report compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Research Report this skillWeizhena/Deep-Research-skills2.3k2 repos~963Automated safety check: NotesMIT
GitHub Deep Researchbytedance/deer-flow84k4 repos~1.3kAutomated safety check: PassMIT
Deep Research WorkflowTokenRhythm/opensquilla7.1k—~1.3kAutomated safety check: PassApache-2.0
Deep Researchsanjay3290/ai-skills4319 repos~683Automated safety check: NotesApache-2.0
Horizontal-Vertical Deep ResearchKKKKhazix/khazix-skills21k—~2.1kAutomated safety check: PassMIT
Academic Research PipelineImbad0202/academic-research-skills51k—~15kAutomated safety check: PassCustom licence

Similar skills

  • GitHub Deep Research

    bytedance/deer-flow

    Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.

    84k GitHub starsUsed in 4 repos~1.3k tokens
    Research & ScienceAuto-check passed
  • Deep Research Workflow

    TokenRhythm/opensquilla

    Runs multi-round research in three stages with a persisted state file, evidence tracking and a long-form report with per-claim citations.

    7.1k GitHub stars~1.3k tokensUpdated today
    Research & ScienceAuto-check passed
  • Deep Research

    sanjay3290/ai-skills

    Execute autonomous multi-step research using Google Gemini Deep Research Agent.

    431 GitHub starsUsed in 9 repos~683 tokens
    Research & ScienceAuto-check: notes
  • Horizontal-Vertical Deep Research

    KKKKhazix/khazix-skills

    Runs a two-axis deep research method on a product, company, concept or person: its full history over time, compared with peers today, delivered as a typeset PDF report.

    21k GitHub stars~2.1k tokensUpdated 8 days ago
    Research & ScienceAuto-check passed
  • Academic Research Pipeline

    Imbad0202/academic-research-skills

    Orchestrates a ten-stage academic workflow from research to finished manuscript, including integrity checks, two rounds of peer review and revision.

    51k GitHub stars~15k tokensUpdated today
    Research & ScienceAuto-check passed
  • Academic Research Suite for Codex

    Imbad0202/academic-research-skills-codex

    A router skill that sends academic work such as literature reviews, drafting, citation checks, peer review and revision to the right workflow in the ARS suite.

    12k GitHub stars~12k tokensUpdated 6 days ago
    Research & ScienceAuto-check passed

More from Weizhena/Deep-Research-skills

All 10 skills in this repo
  • Research

    Weizhena/Deep-Research-skills

    Conduct preliminary research on a topic and generate research outline.

    2.3k GitHub starsUsed in 2 repos~1.1k tokens
    Auto-check passed
  • Research Deep

    Weizhena/Deep-Research-skills

    Read research outline, launch independent agent for each item for deep research.

    2.3k GitHub starsUsed in 2 repos~850 tokens
    Auto-check: notes
  • Research

    Weizhena/Deep-Research-skills

    对目标话题进行初步调研,生成调研outline。用于学术调研、benchmark调研、技术选型等场景. An agent skill from Weizhena/Deep-Research-skills.

    2.3k GitHub starsUsed in 1 repo~603 tokens
    Auto-check passed
  • Research Deep

    Weizhena/Deep-Research-skills

    读取调研outline,为每个item启动独立agent进行深度调研。禁用task output. An agent skill from Weizhena/Deep-Research-skills.

    2.3k GitHub starsUsed in 1 repo~521 tokens
    Auto-check: notes
  • Research Add Fields

    Weizhena/Deep-Research-skills

    Add field definitions to existing research outline. An agent skill from Weizhena/Deep-Research-skills.

    2.3k GitHub starsUsed in 2 repos~238 tokens
    Auto-check: notes
  • Research Add Items

    Weizhena/Deep-Research-skills

    Add items (research objects) to existing research outline. An agent skill from Weizhena/Deep-Research-skills.

    2.3k GitHub starsUsed in 2 repos~204 tokens
    Auto-check: notes

Questions about Research Report

What does Research Report do?

Summarize deep research results into markdown report, cover all fields, skip uncertain values. Research Report is an agent skill from Weizhena/Deep-Research-skills. Summarize deep research results into markdown report, cover all fields, skip uncertain values.

When should I use Research Report?

Research Report fits situations like: tasks that involve Deep research.

How do I install Research Report in Claude Code?

Run `npx skills add Weizhena/Deep-Research-skills --skill research-report -a claude-code`. Or copy the skill folder (skills/research-en/research-report in Weizhena/Deep-Research-skills) into .claude/skills/research-report in your project. Claude Code loads it when a task matches its description.

How do I install Research Report in Codex?

Run `npx skills add Weizhena/Deep-Research-skills --skill research-report -a codex`. Or copy the skill folder (skills/research-en/research-report in Weizhena/Deep-Research-skills) into .agents/skills/research-report in your project. Codex loads it when a task matches its description.

Can I use Research Report in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Weizhena/Deep-Research-skills --skill research-report -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/research-report, .gemini/skills/research-report, .github/skills/research-report and .opencode/skills/research-report in your project.

What does Research Report need to run?

Going by SKILL.md and its folder, Research Report needs the command-line tools its instructions call (python). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Write, Glob, Bash, AskUserQuestion.

Does Research Report access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Research Report safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Research Report use?

Research Report is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Research Report use?

About 963 tokens (SKILL.md is roughly 3.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Research Report?

Skills that share tags, products or a category with Research Report: GitHub Deep Research (bytedance/deer-flow, 84k stars), Deep Research Workflow (TokenRhythm/opensquilla, 7.1k stars), Deep Research (sanjay3290/ai-skills, 431 stars) and Horizontal-Vertical Deep Research (KKKKhazix/khazix-skills, 21k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Research Report?

Weizhena (a GitHub user) maintains it in Weizhena/Deep-Research-skills, which has 2,319 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on August 23, 2026.

Source: Weizhena/Deep-Research-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.