Research & Documentation
Pull relevant Notion pages, synthesize findings, and publish clear briefs or reports (with citations and links to sources).
When to Use
Use this skill when the user wants to:
- collect information from multiple Notion pages and turn it into a brief
- compare options, projects, teams, or decisions using existing workspace context
- produce a report, summary, or recommendation document grounded in Notion sources
- preserve citations and source links while synthesizing content
Use a different skill when:
- the main output is a meeting agenda → use
notion-meeting-intelligence
- the main job is storing a conversation or decision as a reusable page → use
notion-knowledge-capture
- the main job is converting a spec into implementation artifacts → use
notion-spec-to-implementation
Quick start
- Find sources with
Notion:notion-search using targeted queries; confirm scope with the user.
- Fetch pages via
Notion:notion-fetch; note key sections and capture citations (reference/citations.md).
- Choose output format (brief, summary, comparison, comprehensive report) using
reference/format-selection-guide.md.
- Draft in Notion with
Notion:notion-create-pages using the matching template (quick, summary, comparison, comprehensive).
- Link sources and add a references/citations section; update as new info arrives with
Notion:notion-update-page.
Usage
Default output sections:
- scope and question being answered
- key findings
- supporting evidence
- contradictions or gaps
- recommendation or next steps
- references
Minimal synthesis flow:
search pages
-> fetch source content
-> extract evidence
-> synthesize findings
-> create report page
Workflow
0) If any MCP call fails because Notion MCP is not connected, pause and set it up:
- Add the Notion MCP:
codex mcp add notion --url https://mcp.notion.com/mcp
- Enable remote MCP client:
- Set
[features].rmcp_client = true in config.toml or run codex --enable rmcp_client
- Log in with OAuth:
After successful login, the user will have to restart codex. You should finish your answer and tell them so when they try again they can continue with Step 1.
1) Gather sources
- Search first (
Notion:notion-search); refine queries, and ask the user to confirm if multiple results appear.
- Fetch relevant pages (
Notion:notion-fetch), skim for facts, metrics, claims, constraints, and dates.
- Track each source URL/ID for later citation; prefer direct quotes for critical facts.
- For database-backed sources, fetch the data source details first if the schema matters to the report.
2) Select the format
- Quick readout → quick brief.
- Single-topic dive → research summary.
- Option tradeoffs → comparison.
- Deep dive / exec-ready → comprehensive report.
- See
reference/format-selection-guide.md for when to pick each.
3) Synthesize
- Outline before writing; group findings by themes/questions.
- Note evidence with source IDs; flag gaps or contradictions.
- Keep user goal in view (decision, summary, plan, recommendation).
- Distinguish clearly between sourced facts, inferred conclusions, and recommendations.
4) Create the doc
- Pick the matching template in
reference/ (brief, summary, comparison, comprehensive) and adapt it.
- Create the page with
Notion:notion-create-pages; include title, summary, key findings, supporting evidence, and recommendations/next steps when relevant.
- Add citations inline and a references section; link back to source pages.
5) Finalize & handoff
- Add highlights, risks, and open questions.
- If the user needs follow-ups, create tasks or a checklist in the page; link any task database entries if applicable.
- Share a short changelog or status using
Notion:notion-update-page when updating.
Common Pitfalls
- treating search results as final evidence without fetching the full pages
- merging conflicting claims without flagging the contradiction
- writing a recommendation without separating it from the evidence
- losing page URLs and source IDs, which weakens traceability
- publishing a comparison without a clear evaluation frame
Done Criteria
Research documentation is complete when:
- the scope is explicit
- the source set is clear and linked
- findings are grouped logically
- contradictions and unknowns are called out
- recommendations, if any, are grounded in cited material
- a reader can trace each key point back to source pages
Example Commands
Notion:notion-search -> locate candidate source pages
Notion:notion-fetch -> read the selected pages
Notion:notion-create-pages -> publish the brief or report
Notion:notion-update-page -> revise with new evidence or clarifications
References and examples
reference/ — search tactics, format selection, templates, and citation rules (e.g., advanced-search.md, format-selection-guide.md, research-summary-template.md, comparison-template.md, citations.md).
examples/ — end-to-end walkthroughs (e.g., competitor-analysis.md, technical-investigation.md, market-research.md, trip-planning.md).
1---2name: notion-research-documentation3description: 用于整合 Notion 信息并生成研究文档。4---5
6# Research & Documentation
7
8Pull relevant Notion pages, synthesize findings, and publish clear briefs or reports (with citations and links to sources).
9
10## When to Use
11
12Use this skill when the user wants to:
13
14- collect information from multiple Notion pages and turn it into a brief
15- compare options, projects, teams, or decisions using existing workspace context
16- produce a report, summary, or recommendation document grounded in Notion sources
17- preserve citations and source links while synthesizing content
18
19Use a different skill when:
20
21- the main output is a meeting agenda → use `notion-meeting-intelligence`
22- the main job is storing a conversation or decision as a reusable page → use `notion-knowledge-capture`
23- the main job is converting a spec into implementation artifacts → use `notion-spec-to-implementation`
24
25## Quick start
261) Find sources with `Notion:notion-search` using targeted queries; confirm scope with the user.
272) Fetch pages via `Notion:notion-fetch`; note key sections and capture citations (`reference/citations.md`).
283) Choose output format (brief, summary, comparison, comprehensive report) using `reference/format-selection-guide.md`.
294) Draft in Notion with `Notion:notion-create-pages` using the matching template (quick, summary, comparison, comprehensive).
305) Link sources and add a references/citations section; update as new info arrives with `Notion:notion-update-page`.
31
32## Usage
33
34Default output sections:
35
36- scope and question being answered
37- key findings
38- supporting evidence
39- contradictions or gaps
40- recommendation or next steps
41- references
42
43Minimal synthesis flow:
44
45```text
46search pages
47-> fetch source content
48-> extract evidence
49-> synthesize findings
50-> create report page
51```
52
53## Workflow
54
55### 0) If any MCP call fails because Notion MCP is not connected, pause and set it up:
561. Add the Notion MCP:
57 - `codex mcp add notion --url https://mcp.notion.com/mcp`
582. Enable remote MCP client:
59 - Set `[features].rmcp_client = true` in `config.toml` **or** run `codex --enable rmcp_client`
603. Log in with OAuth:
61 - `codex mcp login notion`
62
63After successful login, the user will have to restart codex. You should finish your answer and tell them so when they try again they can continue with Step 1.
64
65### 1) Gather sources
66- Search first (`Notion:notion-search`); refine queries, and ask the user to confirm if multiple results appear.
67- Fetch relevant pages (`Notion:notion-fetch`), skim for facts, metrics, claims, constraints, and dates.
68- Track each source URL/ID for later citation; prefer direct quotes for critical facts.
69- For database-backed sources, fetch the data source details first if the schema matters to the report.
70
71### 2) Select the format
72- Quick readout → quick brief.
73- Single-topic dive → research summary.
74- Option tradeoffs → comparison.
75- Deep dive / exec-ready → comprehensive report.
76- See `reference/format-selection-guide.md` for when to pick each.
77
78### 3) Synthesize
79- Outline before writing; group findings by themes/questions.
80- Note evidence with source IDs; flag gaps or contradictions.
81- Keep user goal in view (decision, summary, plan, recommendation).
82- Distinguish clearly between sourced facts, inferred conclusions, and recommendations.
83
84### 4) Create the doc
85- Pick the matching template in `reference/` (brief, summary, comparison, comprehensive) and adapt it.
86- Create the page with `Notion:notion-create-pages`; include title, summary, key findings, supporting evidence, and recommendations/next steps when relevant.
87- Add citations inline and a references section; link back to source pages.
88
89### 5) Finalize & handoff
90- Add highlights, risks, and open questions.
91- If the user needs follow-ups, create tasks or a checklist in the page; link any task database entries if applicable.
92- Share a short changelog or status using `Notion:notion-update-page` when updating.
93
94## Common Pitfalls
95
96- treating search results as final evidence without fetching the full pages
97- merging conflicting claims without flagging the contradiction
98- writing a recommendation without separating it from the evidence
99- losing page URLs and source IDs, which weakens traceability
100- publishing a comparison without a clear evaluation frame
101
102## Done Criteria
103
104Research documentation is complete when:
105
106- the scope is explicit
107- the source set is clear and linked
108- findings are grouped logically
109- contradictions and unknowns are called out
110- recommendations, if any, are grounded in cited material
111- a reader can trace each key point back to source pages
112
113## Example Commands
114
115```text
116Notion:notion-search -> locate candidate source pages
117Notion:notion-fetch -> read the selected pages
118Notion:notion-create-pages -> publish the brief or report
119Notion:notion-update-page -> revise with new evidence or clarifications
120```
121
122## References and examples
123- `reference/` — search tactics, format selection, templates, and citation rules (e.g., `advanced-search.md`, `format-selection-guide.md`, `research-summary-template.md`, `comparison-template.md`, `citations.md`).
124- `examples/` — end-to-end walkthroughs (e.g., `competitor-analysis.md`, `technical-investigation.md`, `market-research.md`, `trip-planning.md`).