--- name: notion-research-documentation description: Use this skill for research across Notion and synthesize into structured documentation; use when gathering info from multiple Notion sources to produce briefs, comparisons, or reports with citations. metadata: version: '1.0' short-description: Research Notion content and produce briefs/reports tags: - notion - research - documentation - reports interface: display-name: NOTION-Research Docs short-description: Research Notion content and produce briefs/reports icon-small: assets/icon-32.png icon-large: assets/icon-128.png brand-color: '#32CC9B' default-prompt: Act as the "NOTION-Research Docs" specialist for "Research Notion content and produce briefs/reports". Deliver focused, deterministic results with minimal, reviewable changes and explicit assumptions. Validate untrusted inputs and bounded I/O, run the narrowest relevant checks, and report concrete actions, evidence, and residual risks. --- # NOTION-Research Docs ## Use this skill when - synthesizing findings from multiple Notion sources into a single report - producing research briefs, comparisons, or evidence-backed documentation - organizing references and citations for downstream implementation work Pull relevant Notion pages, synthesize findings, and publish clear briefs or reports (with citations and links to sources). ## Quick start 1. Find sources with `Notion:notion-search` using targeted queries; confirm scope with the user. 2. Fetch pages via `Notion:notion-fetch`; note key sections and capture citations (`reference/citations.md`). 3. Choose output format (brief, summary, comparison, comprehensive report) using `reference/format-selection-guide.md`. 4. Draft in Notion with `Notion:notion-create-pages` using the matching template (quick, summary, comparison, comprehensive). 5. Link sources and add a references/citations section; update as new info arrives with `Notion:notion-update-page`. ## Workflow ### 0) If any MCP call fails because Notion MCP is not connected, pause and set it up: 1. Add the Notion MCP: - `codex mcp add notion --url https://mcp.notion.com/mcp` 2. Enable remote MCP client: - Set `[features].rmcp_client = true` in `config.toml` **or** run `codex --enable rmcp_client` 3. Log in with OAuth: - `codex mcp login notion` 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. ### 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). ### 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. ## Agent orchestration - Confirm that the request fits this skill and state boundaries if other skills are needed. - For multi-step work, keep a concise plan, execute in small reversible steps, and surface assumptions early. - Delegate only independent discovery tasks, then reconcile findings before making edits. ## Validation and testing - Validate critical inputs and bound external I/O (size, retries, and timeouts) before applying changes. - Run the narrowest relevant checks that prove behavior (tests, lint, or build as applicable). - Include risk-based negative or edge-case coverage for security-sensitive, parsing, or automation changes. - Report verification commands, outcomes, and any follow-up checks that remain. ## Outputs - Actionable steps or artifacts aligned to the skill. - References to relevant files, commands, or templates. ## 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`).