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.
About
Use cases: documents, writing, productivity
Reviews
Write a reviewNo 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
- 0.524score
hugo-writer
Acestus
Create and update Hugo Markdown content with optional PlantUML diagrams rendered by CI into static image assets.
SkillBFreshness: BClaude Code +9 - 0.479score
editorial-assistant
Acestus
Personal editorial assistant for reviewing and improving writing.
SkillCFreshness: CClaude Code +9 - 0.474score
azure-investigator
Acestus
Investigate Azure resources, managed identities, role assignments, and access patterns.
SkillCFreshness: CClaude Code +9 - 0.474score
end-my-day
Acestus
Close the work day: stop timers, generate standup summary, commit and push worklogs, post to Teams.
SkillCFreshness: CClaude Code +9 - 0.474score
rounds
Acestus
Orchestrate the work session as a kanban station rotation.
SkillCFreshness: CClaude Code +9 - 0.474score
inner-loop-score
Acestus
Score non-Gherkin inner-loop tests and generate markdown/json reports.
SkillCFreshness: CClaude Code +9 - 0.474score
lorcana
Acestus
Scrape a Lorcana card list from lorcanaplayer.com and produce a plain-text copy-paste file (names, rarity, ink color) in assets/lorcana/.
SkillCFreshness: CClaude Code +9 - 0.474score
knowledge-clerk
Acestus
Knowledge retrieval for <ORG_NAME> infrastructure work.
SkillCFreshness: CClaude Code +9 - 0.474score
aws-investigator
Acestus
Investigate AWS IAM users, roles, policies, CloudWatch access, and CloudTrail configuration.
SkillCFreshness: CClaude Code +9 - 0.470score
linear-backlog
Acestus
Create new Linear issues with native priority and local stub files.
SkillCFreshness: CClaude Code +9 - 0.470score
linear-dispatcher
Acestus
Dispatch the next unclaimed Linear issue into an open lane.
SkillCFreshness: CClaude Code +9 - 0.470score
linear-worklog
Acestus
Log time and comments to Linear issues via markdown files.
SkillCFreshness: CClaude Code +9
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
- Repository
- github.com/Acestus/ace
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Acestus
- 0.524score
hugo-writer
Acestus
Create and update Hugo Markdown content with optional PlantUML diagrams rendered by CI into static image assets.
SkillBFreshness: BClaude Code +9 - 0.479score
editorial-assistant
Acestus
Personal editorial assistant for reviewing and improving writing.
SkillCFreshness: CClaude Code +9 - 0.474score
end-my-day
Acestus
Close the work day: stop timers, generate standup summary, commit and push worklogs, post to Teams.
SkillCFreshness: CClaude Code +9 - 0.474score
azure-investigator
Acestus
Investigate Azure resources, managed identities, role assignments, and access patterns.
SkillCFreshness: CClaude Code +9 - 0.474score
aws-investigator
Acestus
Investigate AWS IAM users, roles, policies, CloudWatch access, and CloudTrail configuration.
SkillCFreshness: CClaude Code +9 - 0.474score
inner-loop-score
Acestus
Score non-Gherkin inner-loop tests and generate markdown/json reports.
SkillCFreshness: CClaude Code +9
Cite this page
notion-writer skill. Agent Mart. https://agentmart.dev/skills/acestus-notion-writer (last updated 2026-10-24)