Agent skill

Notion

by kv0906 in kv0906/pm-kit

Bridge PM-Kit vault with Notion workspace — search, sync, publish, and link vault notes to Notion pages.

MITAuto-check: notesProduct & Project Management

Install Notion

skills CLI
$ npx skills add kv0906/pm-kit --skill notion -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kv0906/pm-kit notion --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kv0906/pm-kit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/notion .claude/skills/notion && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
notion
GitHub stars
138
Token cost
~3.5k tokens
SKILL.md length
1,418 words
Files
1
Skills in repo
26
Repo updated
First seen
Licence
MIT

At a glance

Bridge PM-Kit vault with Notion workspace — search, sync, publish, and link vault notes to Notion pages.

  • Works in 2 steps: Try calling mcpclaude_ai_Notionsearch… → If the tool call fails or Notion tools…
  • The user says /notion
  • SKILL.md covers Context, Input, Sub-commands and Step 0: Connection Check, plus 9 more sections
  • Calls claude and vault; reaches mcp.notion.com

What it does

Notion is an agent skill from kv0906/pm-kit. Bridge PM-Kit vault with Notion workspace — search, sync, publish, and link vault notes to Notion pages. Use when the user says "/notion", "notion sync", "publish to notion", "notion search", "sync from notion", "push to notion", "notion setup", mentions Notion in any project management context, wants to share vault content with stakeholders via Notion, or needs to pull Notion content into their vault. Also triggers when user needs to set up or connect Notion MCP.

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering Project management and MCP servers. It works with Notion and Model Context Protocol. The repository describes itself as: AI-augmented PM workspace for Coding Agents — daily standups, decisions, blockers, docs, and sprint reviews as markdown skills. The licence is MIT.

When your agent uses it

  • The user says /notion
  • Publish to notion
  • Sync from notion
  • Mentions Notion in any project management context

Example prompts

  • “/notion”
  • “notion sync”
  • “publish to notion”
  • “/notion”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Edit, Bash, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet, mcp__claude_ai_Notion__search, mcp__claude_ai_Notion__fetch, mcp__claude_ai_Notion__notion-create-pages, mcp__claude_ai_Notion__notion-update-page, mcp__claude_ai_Notion__notion-create-database, mcp__claude_ai_Notion__notion-create-comment, mcp__claude_ai_Notion__notion-duplicate-page, mcp__claude_ai_Notion__notion-get-comments, mcp__claude_ai_Notion__notion-get-teams, mcp__claude_ai_Notion__notion-get-users, mcp__claude_ai_Notion__notion-move-pages, mcp__claude_ai_Notion__notion-update-data-source

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Try calling mcpclaude_ai_Notionsearch with a simple query
  2. If the tool call fails or Notion tools are not available

What it can do on your machine

Read from SKILL.md and the folder at commit 2cb5d9f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Bash
    • Glob
    • Grep
    • TaskCreate
    • TaskUpdate
    • TaskList
    • TaskGet

    …and 12 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • claude
    • vault

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • mcp.notion.com

    Also links to:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Notion loads about 3.5k tokens when it runs. Until then it costs about 119 tokens; SKILL.md has 1,418 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~119
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Bash, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet, mcp__claude_ai_Notio

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kv0906/pm-kit at commit 2cb5d9f, republished under its MIT licence (© kv0906). 1,418 words, ~3,468 tokens.

Download SKILL.mdSave it as .claude/skills/notion/SKILL.md (or your agent's skills folder).
name
notion
description
Bridge PM-Kit vault with Notion workspace — search, sync, publish, and link vault notes to Notion pages. Use when the user says "/notion", "notion sync", "publish to notion", "notion search", "sync from notion", "push to notion", "notion setup", mentions Notion in any project management context, wants to share vault content with stakeholders via Notion, or needs to pull Notion content into their vault. Also triggers when user needs to set up or connect Notion MCP.
allowed-tools
Read, Write, Edit, Bash, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet, mcp__claude_ai_Notion__search, mcp__claude_ai_Notion__fetch, mcp__claude_ai_Notion__notion-create-pages, mcp__claude_ai_Notion__notion-update-page, mcp__claude_ai_Notion__notion-create-database, mcp__claude_ai_Notion__notion-create-comment, mcp__claude_ai_Notion__notion-duplicate-page, mcp__claude_ai_Notion__notion-get-comments, mcp__claude_ai_Notion__notion-get-teams, mcp__claude_ai_Notion__notion-get-users, mcp__claude_ai_Notion__notion-move-pages, mcp__claude_ai_Notion__notion-update-data-source
user-invocable
true

/notion — Notion Integration

Bridge your PM-Kit vault with Notion. Search, publish, sync, and link vault notes to Notion pages so you can share with stakeholders who live in Notion.

Context

Today's date: !date +%Y-%m-%d Config: @_core/config.yaml Active projects: !ls 01-index/*.md 2>/dev/null | sed 's|01-index/||;s|\.md||'

Input

User input: $ARGUMENTS

Sub-commands

Parse the first word of $ARGUMENTS to determine the sub-command:

Input starts withSub-commandPurpose
setupSetupGuide MCP connection + auth
search or a questionSearchFind Notion pages/databases
publishPublishPush vault note(s) to Notion
pullPullImport Notion page into vault
syncSyncTwo-way sync between vault note and Notion page
linkLinkConnect vault note <-> Notion page
dbDatabaseQuery or create Notion databases
(empty)StatusShow connection status + workspace overview

Step 0: Connection Check

Before any sub-command (except setup), verify Notion MCP is available:

  1. Try calling mcp__claude_ai_Notion__search with a simple query
  2. If the tool call fails or Notion tools are not available:
Notion MCP is not connected yet.

Run `/notion setup` to connect — it takes about 30 seconds.

Then stop. Don't attempt other operations without a working connection.


setup — Connect Notion MCP

Guide the user through connecting Notion's remote MCP server to Claude Code.

Steps to present to user:
## Notion MCP Setup

Notion's MCP server is hosted by Notion — no local install needed.

### Step 1: Add the server
Run this in your terminal:

  claude mcp add --transport http notion https://mcp.notion.com/mcp

### Step 2: Authenticate
In a Claude Code session, run:

  /mcp

Then follow the OAuth flow — it'll open your browser to authorize Notion access.

### Step 3: Verify
Once authenticated, try:

  /notion

You should see your Notion workspace overview.

Optional enrichment: Mention the Notion plugin for Claude Code which bundles pre-built skills for common Notion workflows.

After presenting, ask if the user wants help running these commands now.

If the user confirms, run the claude mcp add command via Bash, then inform them they need to run /mcp themselves (it requires interactive browser auth that can't be automated).

Scope options

Explain scope if the user asks:

  • --scope local (default): Available only in the current project
  • --scope project: Shared with team via .mcp.json file (already configured in this vault)
  • --scope user: Available across all projects

search — Search Notion

Find pages, databases, or content across the user's Notion workspace.

Processing
  1. Parse query from $ARGUMENTS (everything after "search")
  2. Search via Notion MCP — Use mcp__claude_ai_Notion__search with the query
  3. Present results in a scannable format:
## Notion Search: "{query}"

Found {count} results:

| Title | Type | Last Edited | URL |
|-------|------|-------------|-----|
| {title} | {page/database} | {date} | {url} |
  1. Offer actions: "Want to /notion pull any of these into the vault, or /notion link one to an existing note?"
Flags
  • --type page|database — Filter by content type
  • --team {name} — Filter by teamspace
  • --since YYYY-MM-DD — Filter by creation date

publish — Push Vault Note to Notion

Convert a vault note to a Notion page so stakeholders can read it in Notion.

Input

Expects: /notion publish {vault-note-path-or-wikilink} with optional --parent {notion-page-url}

Processing
  1. Resolve vault note — Find the note by path, wikilink, or fuzzy search
  2. Read the note and extract:
    • Title from H1 or frontmatter
    • Body content (convert [[wikilinks]] to plain text or Notion links if targets are also published)
    • Frontmatter metadata for Notion page properties
  3. Convert markdown to Notion format:
    • Vault [[wikilinks]] → plain text (or Notion page links if linked pages exist)
    • Preserve headings, lists, tables, code blocks
    • Convert frontmatter to a metadata callout at the top
  4. Determine parent:
    • If --parent provided, use that Notion page/database
    • If note has notion: in frontmatter, update existing page instead
    • Otherwise, create as workspace-level page and ask user where to move it
  5. Confirm with user before creating:
Publishing to Notion:
  Source: {vault-path}
  Title: {title}
  Parent: {parent-page or "workspace root"}

Proceed? (y/n)
  1. Create/update the Notion page via mcp__claude_ai_Notion__notion-create-pages or mcp__claude_ai_Notion__notion-update-page
  2. Link back — Add the Notion URL to the vault note's frontmatter:
    yaml
    notion: {notion-page-url}
    And add to ## Links > ### Related:
    markdown
    - [Notion: {title}]({url}) — Published to Notion
Batch publish

If the user provides a glob pattern or folder (e.g., /notion publish docs/my-project/), iterate over matching files and publish each one. Show progress via session tasks.


pull — Import Notion Page into Vault

Bring a Notion page's content into the vault as a properly formatted note.

Input

Expects: /notion pull {notion-url-or-page-id} with optional --type {doc|decision|blocker|meeting|inbox} and --project {project-id}

Processing
  1. Fetch the Notion page via mcp__claude_ai_Notion__fetch
  2. Determine note type — from --type flag, or infer from content/properties:
    • Has "Decision" or "ADR" → decision
    • Has task/blocker properties → blocker
    • Has meeting date/attendees → meeting
    • Default → doc
  3. Determine project — from --project flag, or infer from Notion page location/tags, or ask
  4. Convert to vault format:
    • Generate proper frontmatter (type, project, status, date, tags)
    • Add notion: {page-url} to frontmatter for linking back
    • Convert Notion-specific elements to standard markdown
    • Add ## Links section with project backlink
  5. Generate filename following naming conventions:
    • Docs: docs/{project}/{slug}.md
    • Decisions: decisions/{project}/{date}-{slug}.md
    • Blockers: blockers/{project}/{date}-{slug}.md
    • Meetings: meetings/{project}/{date}-{slug}.md
    • Inbox: 00-inbox/{date}-{slug}.md
  6. Write the note using the appropriate template from _templates/
  7. Confirm: Show the created file path and a summary

sync — Two-way Sync

Keep a vault note and its linked Notion page in sync.

Processing
  1. Resolve the vault note and check for notion: in frontmatter
  2. If no Notion link exists, ask: "This note isn't linked to Notion yet. Want to /notion publish it first?"
  3. Fetch both versions:
    • Read vault note
    • Fetch Notion page via mcp__claude_ai_Notion__fetch
  4. Compare and show differences:
## Sync: {note-title}

Vault version: last modified {vault-date}
Notion version: last edited {notion-date}

### Differences found:
- Section "Requirements" differs
- Notion has additional section "Stakeholder Feedback"
- Vault has updated "Timeline" section

### Recommended action:
{newer-source} is more recent. Sync {direction}?
  1. Apply sync based on user choice:
    • Vault → Notion: Update the Notion page with vault content
    • Notion → Vault: Update the vault note with Notion content
    • Manual merge: Show both versions side-by-side and let user choose per section

Create a bidirectional reference between a vault note and a Notion page without syncing content.

Input

Expects: /notion link {vault-note} {notion-url-or-page-id}

Either argument can be omitted — prompt for missing info.

Show full SKILL.md (580 more words)Show less
Processing
  1. Resolve vault note — Find by path, wikilink, or fuzzy search
  2. Resolve Notion page — By URL, page ID, or search
  3. Update vault note:
    • Add notion: {page-url} to frontmatter
    • Add [Notion: {page-title}]({url}) to ## Links > ### Related
  4. Comment on Notion page (optional, ask user):
    • Post a comment: "Linked to vault note: {note-title}"
  5. Confirm:
Linked:
  Vault: {note-path}
  Notion: {page-title} ({url})

db — Database Operations

Query or interact with Notion databases.

Sub-commands
InputAction
db listList databases the user has access to
db query {name-or-url}Query a database and display results
db create {name}Create a new database in Notion
db export {name-or-url}Export database rows as vault notes
db query
  1. Fetch the database via mcp__claude_ai_Notion__fetch to get its schema
  2. Use mcp__claude_ai_Notion__search with data_source_url to query
  3. Present results as a formatted table
  4. Offer: "Want to pull any of these into the vault?"
db export

Export each row of a Notion database as individual vault notes. Useful for importing a project tracker, meeting log, or decision register from Notion into the vault.

  1. Fetch the database and all rows
  2. For each row, create a vault note using the appropriate template
  3. Link each note back to its Notion source
  4. Show summary of created files

(empty) — Status Overview

When called with no arguments, show a quick status:

  1. Verify Notion MCP connection
  2. Show workspace info (teams, user)
  3. Show count of vault notes linked to Notion:
    bash
    grep -rl "^notion:" --include="*.md" | wc -l
## Notion Status

Connected as: {user-name}
Workspace: {workspace-name}
Vault links: {linked-count} notes linked to Notion

### Recently Linked
- {note-path} → {notion-page-title}
  ...

Available Notion MCP Tools

Use the right tool for each operation. The tool name prefix is mcp__claude_ai_Notion__.

ToolWhen to Use
searchFind pages, databases, or content across workspace + connected sources (Slack, Drive, Jira, Linear). Supports date/creator/teamspace filters. Rate limited to 30 req/min.
fetchGet full content of a page, database schema, or data source by URL/ID. Use collection:// URLs for data sources. Returns enhanced Markdown + templates. Always fetch before updating.
notion-create-pagesCreate one or more pages. Parent can be page, database, or data source. Supports templates via template_id. Omit parent for workspace-level private page.
notion-update-pageUpdate properties (update_properties), patch content (update_content with old_str/new_str), replace content (replace_content), apply templates (apply_template), or verify pages (update_verification). Always fetch first to get current content.
notion-create-databaseCreate a new database with custom properties/schema.
notion-update-data-sourceAdd/modify properties on an existing data source (add columns, change field types).
notion-move-pagesMove pages or databases to a new parent.
notion-duplicate-pageDuplicate a page (async — content appears shortly after).
notion-create-commentComment on a page, specific block, or reply to existing discussion.
notion-get-commentsList all comments/discussions on a page, including resolved threads.
notion-get-teamsList teamspaces — useful for filtering searches by team.
notion-get-usersList workspace users — useful for looking up assignees/owners.
Key patterns
  • Always fetch before update: Call fetch to get current page content/schema before using notion-update-page. The update_content command needs exact old_str matches.
  • Database workflow: Fetch database → get data source URLs (collection://...) → use data source ID for creating pages or querying.
  • Templates: Fetch a database to see available templates in <templates> section. Pass template_id when creating pages — don't include content when using a template.
  • Date properties: Split into date:{prop}:start, date:{prop}:end, date:{prop}:is_datetime.
  • Checkbox properties: Use __YES__ / __NO__, not true/false.
  • Rate limits: 180 requests/min general, 30/min for search. Avoid parallel searches.

Output

All sub-commands output to terminal. Only publish, pull, sync, and link modify vault files.

When modifying vault files, follow all vault conventions:

  • Use [[wikilinks]] for internal references
  • Maintain ## Links sections per linking rules
  • Respect frontmatter format per markdown standards
  • Always use templates from _templates/ when creating new notes

© kv0906, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/notion of kv0906/pm-kit.

Open the folder on GitHubat commit 2cb5d9f

Compare with similar skills

Notion next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Notion compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Notion this skillkv0906/pm-kit138—~3.5kAutomated safety check: NotesMIT
Jira Natural Language Interfacejjmartres/opencode1333 repos~1.7kAutomated safety check: PassMIT
Ot Cost Analysisaiskillstore/marketplace430—~4.4kAutomated safety check: PassNone
Mps Project ManagementJetBrains/MPS1.7k—~2.2kAutomated safety check: PassApache-2.0
GitHub Issuesgithub/awesome-copilot40k2 repos~2.3kAutomated safety check: PassMIT
Integration Orchestratorrampstackco/claude-skills941—~5.3kAutomated safety check: PassMIT

Similar skills

  • Lets an agent view, create, update and transition Jira issues in natural language, automatically choosing between the jira CLI and Atlassian MCP tools.

    133 GitHub starsUsed in 3 repos~1.7k tokens
    Product & Project ManagementAuto-check passed
  • Ot Cost Analysis

    aiskillstore/marketplace

    Trigger for: Other Transaction or OT should-cost, cost estimate, cost-share analysis, milestone pricing, funding profile, proposed-price comparison, prototype price analysis, research OT budget…

    430 GitHub stars~4.4k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Official

    Open an MPS project in a running or freshly started MPS instance when MCP tools fail because no project is open (welcome screen), close an open project with mpsmcpcloseproject, or create a new empty…

    1.7k GitHub stars~2.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • GitHub Issues

    github/awesome-copilot

    Official

    Create, update, and manage GitHub issues using MCP tools. An agent skill from github/awesome-copilot.

    40k GitHub starsUsed in 2 repos~2.3k tokens
    Testing & QAAuto-check passed
  • Integration Orchestrator

    rampstackco/claude-skills

    Generate a phased delivery orchestration plan for creative-direction-driven work: which skills run when, what locks at which gate, how handoffs occur, and how the cadence implements in the team's…

    941 GitHub stars~5.3k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Patsnap Drug & Asset MCP for AI agents. An agent skill from patsnap/mcp.

    113 GitHub stars~653 tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed

More from kv0906/pm-kit

All 26 skills in this repo
  • Mermaid Visualizer

    kv0906/pm-kit

    Transform text content into professional Mermaid diagrams for presentations and documentation.

    138 GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Gws

    kv0906/pm-kit

    This skill should be used when the user asks to "set up gws", "install Google Workspace CLI", "connect Gmail to Claude", "manage Google Drive from terminal", "send email from CLI", "check my…

    138 GitHub stars~1.6k tokensUpdated 3 mo ago
    Auto-check passed
  • Jira

    kv0906/pm-kit

    Jira integration via acli CLI. An agent skill from kv0906/pm-kit.

    138 GitHub stars~4.2k tokensUpdated 3 mo ago
    Auto-check: notes
  • Professional Excalidraw diagram generation expert that creates complete, valid .excalidraw.json files based on user descriptions.

    138 GitHub stars~3k tokensUpdated 3 mo ago
    Auto-check passed
  • Ask

    kv0906/pm-kit

    Fast vault Q&A — quick lookups, decision history, blocker status, doc search.

    138 GitHub stars~781 tokensUpdated 3 mo ago
    Auto-check passed
  • Block

    kv0906/pm-kit

    Flag a blocker with severity, owner, and due date. An agent skill from kv0906/pm-kit.

    138 GitHub stars~466 tokensUpdated 3 mo ago
    Auto-check: notes

Questions about Notion

What does Notion do?

Bridge PM-Kit vault with Notion workspace — search, sync, publish, and link vault notes to Notion pages. Notion is an agent skill from kv0906/pm-kit. Bridge PM-Kit vault with Notion workspace — search, sync, publish, and link vault notes to Notion pages.

When should I use Notion?

Notion fits situations like: the user says /notion; publish to notion; sync from notion; mentions Notion in any project management context.

How do I install Notion in Claude Code?

Run `npx skills add kv0906/pm-kit --skill notion -a claude-code`. Or copy the skill folder (.claude/skills/notion in kv0906/pm-kit) into .claude/skills/notion in your project. Claude Code loads it when a task matches its description.

How do I install Notion in Codex?

Run `npx skills add kv0906/pm-kit --skill notion -a codex`. Or copy the skill folder (.claude/skills/notion in kv0906/pm-kit) into .agents/skills/notion in your project. Codex loads it when a task matches its description.

Can I use Notion in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kv0906/pm-kit --skill notion -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/notion, .gemini/skills/notion, .github/skills/notion and .opencode/skills/notion in your project.

What does Notion need to run?

Going by SKILL.md and its folder, Notion needs the command-line tools its instructions call (claude and vault). Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet, mcp__claude_ai_Notion__search, mcp__claude_ai_Notion__fetch, mcp__claude_ai_Notion__notion-create-pages, mcp__claude_ai_Notion__notion-update-page, mcp__claude_ai_Notion__notion-create-database, mcp__claude_ai_Notion__notion-create-comment, mcp__claude_ai_Notion__notion-duplicate-page, mcp__claude_ai_Notion__notion-get-comments, mcp__claude_ai_Notion__notion-get-teams, mcp__claude_ai_Notion__notion-get-users, mcp__claude_ai_Notion__notion-move-pages, mcp__claude_ai_Notion__notion-update-data-source.

Does Notion access the network?

SKILL.md names 2 domains. In commands or code: mcp.notion.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.

Is Notion safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Notion use?

Notion is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Notion use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Notion?

Skills that share tags, products or a category with Notion: Jira Natural Language Interface (jjmartres/opencode, 133 stars), Ot Cost Analysis (aiskillstore/marketplace, 430 stars), Mps Project Management (JetBrains/MPS, 1.7k stars) and GitHub Issues (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Notion?

kv0906 (a GitHub user) maintains it in kv0906/pm-kit, which has 138 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on June 29, 2026.

Source: kv0906/pm-kit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.