Agent Native

notion

This skill searches, retrieves, and modifies content in Notion workspaces.

by SentryOfficial publisherNot reviewed

Identity proven by GitHub's verified organisation badge (getsentry)

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
License
Apache-2.0 (permissive)
Pin
1745a29pinned Oct 9, 2026
Context cost
about 990 tokenswhen the skill loads
GitHub stars
367on getsentry/junior
Scripts
None found

What it does

“Search, fetch, create, update, and move Notion pages and data sources. Use when users ask to look up docs, specs, notes, meeting notes, project context, roadmaps, trackers, or internal references stored in Notion, or when they explicitly ask to create or edit Notion content.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill searches, retrieves, and modifies content in Notion workspaces. It locates pages and databases by title-focused search, fetches their contents, and can create, update, or move pages when explicitly requested by the user.

When to use it

  • User asks to find docs, specs, notes, or project context stored in Notion
  • User requests to look up internal references, meeting notes, or trackers
  • User explicitly asks to create, edit, or move a Notion page
  • User needs to summarize or extract data from Notion databases

When not to

  • Task requires administrative operations like database schema redesign or deletion
  • User only needs to browse Notion directly without agent involvement
  • Request falls outside user's Notion workspace permissions

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add getsentry/junior --skill notion

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install getsentry/junior notion@1745a298365f0f001db0b3eec6de8a8347e0f6d9

Installs the commit we checked (1745a29).

Copy by hand

Download the folder at 1745a29 and put it in .claude/skills/notion for Claude Code and in .agents/skills/notion for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at 1745a29

Claude Code plugin

/plugin install sentry@claude-plugins-official

The publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.

Claude Code plugin

/plugin install sentry-cli@claude-plugins-official

The publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "notion" by Sentry.

Source, pinned to commit 1745a298365f0f001db0b3eec6de8a8347e0f6d9:
https://github.com/getsentry/junior/tree/1745a298365f0f001db0b3eec6de8a8347e0f6d9/packages/junior-notion/skills/notion

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/notion/ for Claude Code and .agents/skills/notion/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/sentry/notion

SKILL.md at the pin

---
name: notion
description: Search, fetch, create, update, and move Notion pages and data sources. Use when users ask to look up docs, specs, notes, meeting notes, project context, roadmaps, trackers, or internal references stored in Notion, or when they explicitly ask to create or edit Notion content.
---

# Notion Operations

Use this skill for Notion search, fetch, and limited write workflows.

## Workflow

1. Classify the request:

- Read-only lookup or summarization.
- Explicit create, update, or move.

2. Keep tool work mostly silent:

- Send at most one short acknowledgment before Notion tool work.
- Keep intermediate search/fetch reasoning internal.
- Do not narrate each step with "let me...", "I found...", or partial findings while tools are still running.
- Reply with the real answer once you have enough evidence, or explain the actual blocker if you cannot finish.

3. Use the live Notion tool surface:

- Prefer these allowlisted operations when present:
  - search
  - fetch
  - create pages
  - update page
  - move pages
- Discover the current create, update, or move tool before promising a write, and copy only fields justified by its live schema.
- Do not claim write support if the needed operation is unavailable.
- Do not use broader administrative or destructive Notion operations even if they appear in discovery.

4. Search Notion:

- Decide the actual search phrases first. Notion search is title-biased, so search for the likely page or data source title, not the user's full sentence.
- Use 1-3 short explicit search phrases.
- Good: `deployment pipeline`, `launch tracker`, `incident review`
- Bad: `how do we handle deployment pipelines for mobile releases`
- For list/report/calendar requests, search for the canonical container first:
  - page title: `holidays`, `company holidays`
  - data source title: `people calendar`
- Prefer one refinement round at most. If the first search already found a plausible canonical page or data source, fetch it before searching again.

5. Fetch efficiently:

- Search returns ranked page and data-source candidates only. Pick the best candidate, then fetch content using the returned URL or ID.
- If a fetched page clearly points at an inline data source or database, fetch that data source next and work from it.
- If the fetched data source already contains the rows and fields needed to answer, stop there and answer from that result.
- Do not serially fetch many individual row pages when the container page or data source already exposes the needed fields.
- Fetch individual rows only when a small number of important fields are still missing or ambiguous after fetching the canonical page or data source.
- Once you have enough evidence to answer a read request, stop fetching and respond.

6. Write only when the user explicitly asked:

- Resolve the destination or target page first with search and fetch.
- Fetch the current page before updating or moving it.
- Keep the mutation to the exact title, parent, properties, and content the user requested.
- Prefer partial updates over full rewrites.
- After a successful write, return the resulting Notion page URL and a short summary of what changed.
- If the authenticated user lacks access, or the write operation is unavailable, say so clearly and stop.

## Guardrails

- Default to read-only behavior unless the user explicitly asked to create, edit, or move Notion content.
- Do not invent destinations, parents, properties, or large content expansions beyond the request.
- Search results may be pages or data sources. Do not treat data sources as unsupported.
- For scoped requests like "US holidays" or "2026 holidays", apply the user's scope when reading the fetched content and state any assumption you made if the source mixes multiple geos or years.
- If search returns no accessible matches, say that no accessible pages or data sources matched and note that the content may be outside the user's Notion permissions or poorly matched by title.
- If content retrieval fails for the top result, return the best matching Notion URL and explain that the result could not be fetched for summarization.
- Leave database deletion, schema redesign, and other broad administrative operations out of scope.

From getsentry/junior at 1745a29, shown as plain text under its license: Apache-2.0 (permissive). The license text is in LICENSE.

View SKILL.md on GitHub at 1745a29

Files

1 file, 4.3 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at 1745a29
All 50 skills from Sentry

More from Sentry

  • claude-settings-audit

    This skill analyzes a repository to detect its tech stack, build tools, and service integrations, then generates recommended Claude Code settings.json…

    Claude Code · about 2.9K tokens · pinned 6 days ago

  • commit

    This skill enables the agent to create conventional commit messages following Sentry's style guide.

    Claude Code, Codex, Cursor +4 · about 430 tokens · pinned 6 days ago

  • django-access-review

    This skill guides agents through investigating Django and Django REST Framework code for IDOR and access control vulnerabilities.

    Claude Code, Codex, Cursor +4 · about 2.5K tokens · pinned 6 days ago

  • django-perf-review

    This skill audits Django codebases for performance problems by validating issues through code tracing before reporting.

    Claude Code, Codex, Cursor +4 · about 2.8K tokens · pinned 6 days ago

  • iterate-pr

    This skill automates PR iteration by fetching CI check statuses and review feedback, then fixing actionable failures and high/medium priority comments until…

    Contains scripts

    Claude Code · about 1.2K tokens · pinned 6 days ago

  • pr-writer

    This skill helps agents write clear, reviewer-focused PR titles and descriptions by inspecting the branch, diff, and existing PR state, then crafting concise…

    Claude Code, Codex, Cursor +4 · about 1.3K tokens · pinned 6 days ago

All Productivity skills
  • composio-activity-summary

    This skill generates a cross-platform activity summary by querying connected apps like Slack, GitHub, Notion, Linear, Gmail, and Google Calendar.

    by ComposioOfficial publisher

    Claude Code · about 1.2K tokens · pinned 6 days ago

  • composio-mcp

    This skill connects agents to over 1000 external apps like GitHub, Slack, Notion, and Gmail via the Composio MCP server.

    by ComposioOfficial publisher

    Claude Code, Codex, Cursor +4 · about 980 tokens · pinned 6 days ago

  • suggest-automations

    This skill suggests three relevant automations to users based on their team role and connected apps, then builds the chosen workflow using the build-workflow…

    by n8nOfficial publisher

    Claude Code, Codex, Cursor +3 · about 1.9K tokens · pinned 6 days ago

  • agent-mail-automation

    This skill enables agents to automate email operations through Composio's Agent Mail toolkit via the Rube MCP server.

    by ComposioOfficial publisher

    Claude Code, Codex, Cursor +3 · about 700 tokens · pinned 6 days ago

  • inbox-manager

    This skill transforms an overflowing inbox into a short prioritized list by reading email from Gmail, Microsoft 365, or pasted text, sorting messages into…

    by AnthropicOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.5K tokens · pinned 6 days ago

  • huggingface-papers

    This skill retrieves and analyzes AI research papers from Hugging Face's paper index and arXiv by fetching paper content as markdown or structured metadata…

    by Hugging FaceOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.2K tokens · pinned 6 days ago

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use