본문으로 건너뛰기
cccskills
무료GitHub에 공개

research-report

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md3.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 request_user_input 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:

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

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

research

무료

对目标话题进行初步调研,生成调研outline。用于学术调研、benchmark调研、技术选型等场景。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Weizhena/Deep-Research-skills2.4천2026년 8월 23일 업데이트

research

무료

Conduct preliminary research on a topic and generate research outline. For academic research, benchmark research, technology selection, etc.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Weizhena/Deep-Research-skills2.4천2026년 8월 23일 업데이트

向现有调研outline补充字段定义。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Weizhena/Deep-Research-skills2.4천2026년 8월 23일 업데이트

Add field definitions to existing research outline.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Weizhena/Deep-Research-skills2.4천2026년 8월 23일 업데이트

向现有调研outline补充items(调研对象)。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Weizhena/Deep-Research-skills2.4천2026년 8월 23일 업데이트

Add items (research objects) to existing research outline.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Weizhena/Deep-Research-skills2.4천2026년 8월 23일 업데이트

Weizhena의 스킬 모두 보기

이 스킬의 문제 신고