CR

create-story

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.zip

Installs 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タグで分類する。
105 charsno explicit “when” trigger
Intermediate

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

You give it
User request to write a short story, including title, slug, genre, summary, and body
You get back
A new short story page created in Notion with specified properties and content

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.

SkillInstallsUpdatedSafetyDifficulty
create-story (this skill)03moNo flagsIntermediate
amcs-producer-notes-generator59moNo flagsAdvanced
sales-automator54moNo flagsBeginner
social-media-generator69moReviewBeginner

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.

585

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.

537

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.

634

xhs-note-creator

comeonzhj

小红书笔记素材创作技能。当用户需要创建小红书笔记素材时使用这个技能。技能包含:根据用户的需求和提供的资料,撰写小红书笔记内容(标题+正文),生成图片卡片(封面+正文卡片),以及发布小红书笔记。

49

blogpost-creator

Xe

Create new blogposts from a template or linkposts using the hydrate command.

12

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

00

Search skills

Search the agent skills registry