Skip to content
Back to skills

Notion Task Inbox

ASecurity

Manage the Notion Task Inbox — create tasks from GitHub, chat, Obsidian, and manual entry. Central triage point.

  • 36 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 10, 2026
ai-agentsbashgitapidatabase

Works with

  • claude code
  • cursor
  • api
  • mcp

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add theheavenlyd3mon/hermes-profiles --skill notion-task-inbox --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Notion Task Inbox?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Notion Task Inbox
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theheavenlyd3mon-notion-task-inbox/badge)](https://www.skillsdirectory.com/skills/theheavenlyd3mon-notion-task-inbox)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: notion-task-inbox
description: "Manage the Notion Task Inbox — create tasks from GitHub, chat, Obsidian, and manual entry. Central triage point."
version: 1.0.0
author: hermes
license: MIT
platforms: [linux, macos, windows]
metadata:
  hermes:
    tags: [Notion, Tasks, Inbox, Triage]
    homepage: https://developers.notion.com
    related_skills: [notion-api-basics, notion-pages, notion-search, github-issues]
prerequisites:
  env_vars: [NOTION_API_KEY]
---

# Notion Task Inbox

Central inbox where any input (GitHub issue, chat mention, verbal idea, Obsidian note) lands as a task row. Triaged from one place.

## Database

- **Name:** 📥 Task Inbox
- **Database ID:** `6f9d9ab2-1f95-445a-8382-2bd3e796f1b4`
- **Data source ID:** `7e4181de-54bc-46da-b2da-a40b1adfa2b2`

## Schema

| Property | Type | Purpose |
|----------|------|---------|
| Name | Title | Task description |
| Source | Select | Options: github, chat, notion, obsidian, manual, cron, email |
| Priority | Select | Options: low, medium, high, urgent |
| Status | Select | Options: inbox, triaged, assigned, in-progress, done |
| Date | Date | Auto-stamped |
| Tags | Multi-select | Labels for grouping |
| Notes | Rich text | Context, links, attachments |

## Create a Task

```bash
curl -s -X POST "https://api.notion.com/v1/pages" \
  -H "Authorization: Bearer $NOTION_API_KEY" \
  -H "Notion-Version: 2025-09-03" \
  -H "Content-Type: application/json" \
  -d '{
    "parent": {"database_id": "6f9d9ab2-1f95-445a-8382-2bd3e796f1b4"},
    "properties": {
      "Name": {"title": [{"text": {"content": "Investigate Notion MCP setup for multi-agent access"}}]},
      "Source": {"select": {"name": "manual"}},
      "Priority": {"select": {"name": "medium"}},
      "Status": {"select": {"name": "inbox"}},
      "Date": {"date": {"start": "'$(date -u +%Y-%m-%d)'"}},
      "Tags": {"multi_select": [{"name": "notion"}, {"name": "mcp"}]},
      "Notes": {"rich_text": [{"text": {"content": "Set up Notion MCP server so Claude Code and Cursor can also access Notion workspace."}}]}
    }
  }' | jq .
```

## Feeding the Inbox

Three paths:
1. **Manual** — Create tasks via API during conversations (ideas, bug reports, feature requests)
2. **Cron poll** — A cron job checks Obsidian inbox, GitHub issues, etc. and creates rows
3. **Webhook** — Future: GitHub webhook → create task page

## Triage Pattern

Query inbox items to see what needs attention:

```bash
curl -s -X POST "https://api.notion.com/v1/data_sources/7e4181de-54bc-46da-b2da-a40b1adfa2b2/query" \
  -H "Authorization: Bearer $NOTION_API_KEY" \
  -H "Notion-Version: 2025-09-03" \
  -H "Content-Type: application/json" \
  -d '{
    "filter": {"property": "Status", "select": {"equals": "inbox"}},
    "sorts": [{"property": "Priority", "direction": "descending"}]
  }' | jq '.results[] | {name: .properties.Name.title[0].plain_text, priority: .properties.Priority.select.name, source: .properties.Source.select.name}'
```

## Update Task Status

```bash
curl -s -X PATCH "https://api.notion.com/v1/pages/{page_id}" \
  -H "Authorization: Bearer $NOTION_API_KEY" \
  -H "Notion-Version: 2025-09-03" \
  -H "Content-Type: application/json" \
  -d '{
    "properties": {
      "Status": {"select": {"name": "in-progress"}}
    }
  }' | jq .
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.