Skip to content
Agentmart
Submit a tool

notion-writer

Create and publish Notion pages from markdown.

Skill by Acestus

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/acestus-notion-writer

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Create and publish Notion pages from markdown. Use when the user says "write a Notion page", "create a Notion article", "publish to Notion", or wants to author documentation. Handles the full workflow: page creation, content formatting, and publishing under the right parent.

Use cases: documents, writing, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/notion-writer

What's inside

Skill name
notion-writer
Description
Create and publish Notion pages from markdown. Use when the user says "write a Notion page", "create a Notion article", "publish to Notion", or wants to author documentation. Handles the full workflow: page creation, content formatting, and publishing under the right parent.
License
MIT
Instructions
91 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • body: contains an absolute path from the author's machine

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Notion Writer Skill

Create and publish Notion pages from markdown content. Use for runbooks, architecture notes, how-to articles, and any documentation that should live in Notion.

## When to Use

- User says "write a Notion page", "create a Notion article", "publish to Notion"
- User wants to document findings from a ticket investigation
- User wants to write a runbook, how-to, or architecture note

## Workflow

### Step 1 — Determine parent page

Ask the user where this page should live, or use the default:

```bash
# List top-level pages to find the right parent
cd /home/acestus/git/ace && export $(grep -v '^#' .env | xargs)
python3 scripts/notion_search.py --query "Infrastructure"
```

The `NOTION_ROOT_PAGE_ID` in `.env` is the default parent. Override with `--parent PAGE_ID` if needed.

### Step 2 — Draft the content

Write the article in markdown. Structure:
- `# Title` — matches the page title
- `## Overview` — 2-3 sentence summary
- `## Background` — context and why this matters
- `## Solution / Process` — the actual content
- `## References` — links to Linear issues, GitHub, Azure resources

### Step 3 — Create the page

```bash
python3 scripts/notion_create_page.py \
    --parent {PARENT_PAGE_ID} \
    --title "Infrastructure Runbook: Auth Token Configuration" \
    --file /tmp/article.md
```

Or with inline content:
```bash
python3 scripts/notion_create_page.py \
    --parent {PARENT_PAGE_ID} \
    --title "Quick Note: Deploy Process" \
    --body "## Steps\n- Step 1\n- Step 2"
```

### Step 4 — Verify and report

```
✓ Published to Notion: Infrastructure Runbook: Auth Token Configuration
  ID:  {page-id}
  URL: https://notion.so/...
```

Share the URL with the user for immediate access.

## Updating Existing Pages

To append content to an existing page:
```bash
python3 scripts/notion_update_page.py --page {PAGE_ID} --file update.md
```

To update the title:
```bash
python3 scripts/notion_update_page.py --page {PAGE_ID} --title "New Title"
```

## Article Writing Standards

- **Opening sentence** answers: what is this and why does it exist?
- **Active voice** throughout — "Configure the token TTL" not "The token TTL should be configured"
- **Commands are copy-pasteable** — no placeholders without clear instructions to replace them
- **Link to source** — every article links to the Linear issue that prompted it (if applicable)
- **Short sections** — aim for scannable, not comprehensive

## Environment

```
NOTION_API_KEY       — Integration token from notion.com/my-integrations
NOTION_ROOT_PAGE_ID  — Default parent page ID for new articles
```

Get a token at: https://www.notion.so/my-integrations
Share your Notion workspace/pages with the integration for it to have write access.

From Acestus/ace, MIT.

More from Acestus/ace

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
Jul 3, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Acestus

Cite this page

notion-writer skill. Agent Mart. https://agentmart.dev/skills/acestus-notion-writer (last updated 2026-10-24)