Automates the publication of short stories to Notion using a structured template and metadata.
Install
mkdir -p .claude/skills/create-story && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15087" && unzip -o skill.zip -d .claude/skills/create-story && rm skill.zipInstalls to .claude/skills/create-story
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Notionで新しい短編小説を作成するワークフロー。 ユーザーが「短編小説を書いて」「物語を作成して」「小説を書いて」と言った時に使用する。 ブログ記事と同じデータベースを使用し、storiesタグで分類する。Key capabilities
- →Confirm novel information with the user
- →Create a new page in Notion using MCP tool `API-post-page`
- →Set properties for the novel page using `API-patch-page`
- →Add content to the novel page using `API-patch-block-children`
- →Include `stories` tag for classification
- →Provide URLs for verification
How it works
The skill interacts with the user to gather novel details, then uses MCP tools to create a Notion page, set its properties (including a 'stories' tag), and add the story content using various block types.
Inputs & outputs
When to use create-story
- →Writing a new short story
- →Adding story metadata to Notion
- →Publishing new content
About this skill
MCP経由で短編小説を作成
Notion MCPを使用して、AIが直接Notionに短編小説を作成します。
ブログ記事と同じデータベースを使用し、storiesタグで分類します。
手順
1. ユーザーに小説情報を確認
以下の情報をユーザーに尋ねてください:
- タイトル: 小説のタイトル
- スラッグ: URL用のスラッグ(例:
digital-dream) - ジャンル: SF, ミステリー, ファンタジー, ホラー など
- 要約: 小説の概要(1-2文)
- 本文: 小説の内容
2. ページを作成
MCPツール API-post-page を使用:
{
"parent": { "database_id": "2d82403f-bc5c-819f-a7f6-f1caee97d49f" },
"properties": {
"title": [{ "text": { "content": "{タイトル}" } }]
}
}
3. プロパティを設定
MCPツール API-patch-page を使用:
{
"page_id": "{作成されたページID}",
"properties": {
"Slug": { "rich_text": [{ "text": { "content": "{スラッグ}" } }] },
"Date": { "date": { "start": "{YYYY-MM-DD}" } },
"Tags": {
"multi_select": [{ "name": "stories" }, { "name": "{ジャンル}" }]
},
"Excerpt": { "rich_text": [{ "text": { "content": "{要約}" } }] },
"Published": { "checkbox": true }
}
}
重要: storiesタグを必ず含めること(短編小説一覧で表示するため)
4. 本文を追加
MCPツール API-patch-block-children を使用:
{
"block_id": "{ページID}",
"children": [
{
"object": "block",
"type": "heading_1",
"heading_1": {
"rich_text": [
{ "type": "text", "text": { "content": "第1章:{章タイトル}" } }
]
}
},
{
"object": "block",
"type": "paragraph",
"paragraph": {
"rich_text": [{ "type": "text", "text": { "content": "{本文}" } }]
}
},
{ "object": "block", "type": "divider", "divider": {} },
{
"object": "block",
"type": "paragraph",
"paragraph": {
"rich_text": [{ "type": "text", "text": { "content": "--- 完 ---" } }]
}
}
]
}
5. 確認
- 開発サーバー再起動が必要な場合:
docker-compose down && docker-compose up --build - 記事URL:
http://localhost:4321/posts/{スラッグ} - 短編小説一覧:
http://localhost:4321/posts/tag/stories
小説向けブロックタイプ
heading_1,heading_2: 章・節見出しparagraph: 本文divider: 区切り線(シーン転換)quote: 引用・強調
データベースID
SSS Blog: 2d82403f-bc5c-819f-a7f6-f1caee97d49f
When not to use it
- →When the user asks for a blog article instead of a short story
- →When the user does not provide required novel information
- →When the task is not to create a short story in Notion
Limitations
- →Requires the use of MCP tools.
- →The database ID for SSS Blog is fixed.
- →Requires specific block types for novel formatting.
How it compares
This skill automates the creation and formatting of short story pages directly in Notion via MCP, applying specific tags and properties for site integration, which is more efficient than manual Notion page creation.
Compared to similar skills
create-story side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| create-story (this skill) | 0 | 3mo | No flags | Intermediate |
| amcs-producer-notes-generator | 5 | 9mo | No flags | Advanced |
| sales-automator | 5 | 4mo | No flags | Beginner |
| social-media-generator | 6 | 9mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
amcs-producer-notes-generator
miethe
Generate production notes defining song structure, hooks, instrumentation hints, per-section tags, and mix parameters. Aligns with style spec and blueprint production guidelines. Use when creating arrangement, dynamics, and audio engineering guidance for composition and rendering.
sales-automator
sickn33
Draft cold emails, follow-ups, and proposal templates. Creates pricing pages, case studies, and sales scripts. Use PROACTIVELY for sales outreach or lead nurturing.
social-media-generator
ailabs-393
This skill should be used when the user requests social media content creation for Twitter, Instagram, LinkedIn, or Facebook. It generates platform-optimized posts and saves them in an organized folder structure with meaningful filenames based on event details.
xhs-note-creator
comeonzhj
小红书笔记素材创作技能。当用户需要创建小红书笔记素材时使用这个技能。技能包含:根据用户的需求和提供的资料,撰写小红书笔记内容(标题+正文),生成图片卡片(封面+正文卡片),以及发布小红书笔记。
blogpost-creator
Xe
Create new blogposts from a template or linkposts using the hydrate command.
libreoffice-writer
Anhvu1107
ALWAYS use this when the user or an upstream archive refers to `libreoffice-writer`, the nested skill path form for `writer`, or the equivalent slash path. This is a namespace-preserving alias that routes to `writer` while retaining strict validation, Senior Master execution, and Codex review standa