بنقرة واحدة
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