원클릭으로
research-report
Summarize deep research results into markdown report, cover all fields, skip uncertain values.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Summarize deep research results into markdown report, cover all fields, skip uncertain values.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when user says "export [[Note]] ...", "export
Use when user says "import <file.zip>", "zaimportuj paczkę", "import bundle/pack of notes". Imports a brain-pack zip (made by /export in another brain) into this vault - validates, triages collisions, places notes into this vault's taxonomy, stamps provenance, updates all 3 indexes, writes a report. At most 2 user prompts per run.
Use when user says "ingest", "process inbox", "przetworz nowe pliki", or when files appear in `content/_raw/inbox/`. Processes raw sources into wiki notes, handles intra-batch clustering with confirmation, updates all 3 indexes.
Use when user says "lint", "health check", "audit". Checks vault for missing frontmatter, broken wikilinks, orphans, stub notes, inconsistent tags, TODO markers, stale content; saves report to `_outputs/reports/`.
Use when user says "research X", "what do my notes say about X", "co mam w notatkach o X". Synthesizes an answer from the vault citing wikilinks; offers to save substantial answers to `_outputs/answers/`.
Read research outline, launch independent agent for each item for deep research. Disable task output.
| name | research-report |
| user-invocable | true |
| description | Summarize deep research results into markdown report, cover all fields, skip uncertain values. |
| allowed-tools | Read, Write, Glob, Bash, AskUserQuestion |
/research-report
Find outline.yaml in content/_raw/research-workspaces/*/ (preferred) or anywhere via Glob fallback. Read topic and output_dir config.
Read all JSON results, extract fields suitable for TOC display (numeric, short metrics), e.g.:
Use AskUserQuestion to ask user:
Generate generate_report.py in {topic}/ directory, script requirements:
{topic}/report.mdTOC Format Requirements:
1. [GitHub Copilot](#github-copilot) - Stars: 10k | Score: 85%1. JSON Structure Compatibility Support two JSON structures:
{"name": "xxx", "release_date": "xxx"}{"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
|<br> or use blockquote format for readability4. Extra Fields Collection Collect fields that exist in JSON but not defined in fields.yaml, put in "Other Info" category. Note to filter:
_source_file, uncertainbasic_info, technical_features etc.uncertain array: Display each field name on separate line, don't compress into one line5. Uncertain Value Skipping Skip conditions:
[uncertain] stringuncertain arrayRun python content/_raw/research-workspaces/{topic_slug}/generate_report.py
After report.md is generated in the workspace, create a brain-ready copy in content/_raw/inbox/ so /ingest can classify it into the proper topic folder.
Filename: content/_raw/inbox/{YYYY-MM-DD}-research-{topic_slug}.md (current date in ISO format).
Prepend Obsidian frontmatter to the report contents:
---
title: "{topic} — Research Report"
date: {YYYY-MM-DD}
enableToc: true
openToc: true
tags: ["research", "compiled"] # add topic-derived tags if obvious from items/categories
type: compiled-note
source: "research-en deep research — content/_raw/research-workspaces/{topic_slug}/"
agent-created: true
summary: "{one-line description of what was researched, ~15 words}"
---
Then append the full markdown body from report.md.
Note to user after writing:
/ingest to classify this into the proper topic folder (likely AI/, BUSINESS/, etc.) and update indexes."outline.yaml, fields.yaml, results/*.json, generate_report.py, original report.md) stay in content/_raw/research-workspaces/{topic_slug}/ for future /research-add-items or /research-add-fields runs.content/_raw/research-workspaces/{topic_slug}/generate_report.py — Conversion scriptcontent/_raw/research-workspaces/{topic_slug}/report.md — Raw summary report (workspace copy)content/_raw/inbox/{YYYY-MM-DD}-research-{topic_slug}.md — Brain-ingestible report with Obsidian frontmatter