Agent skill

Story

by uu201 in uu201/character-arc

网络小说工具箱主入口。根据用户需求自动路由到对应 skill. An agent skill from uu201/character-arc.

MITAuto-check passedWriting & Content

Install Story

skills CLI
$ npx skills add uu201/character-arc --skill story -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install uu201/character-arc story --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/uu201/character-arc.git skills-src && mkdir -p .claude/skills && cp -r skills-src/resources/skills/oh-story-claudecode/story .claude/skills/story && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
story
GitHub stars
583
Token cost
~399 tokens
SKILL.md length
111 words
Files
1
Skills in repo
26
Repo updated
First seen
Licence
MIT

At a glance

网络小说工具箱主入口。根据用户需求自动路由到对应 skill. An agent skill from uu201/character-arc.

  • Works in 5 steps: 分析用户请求,提取意图关键词 → 匹配上表,找到对应的 skill → 如果能明确匹配,直接调用对应 skill(Skill("skill-name")) → …
  • Writing & Content work in your project
  • SKILL.md covers 路由表, 路由流程, 项目状态感知 and 多书切换
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Story is an agent skill from uu201/character-arc. 网络小说工具箱主入口。根据用户需求自动路由到对应 skill。 触发方式:/story、/网文、「我想写小说」「帮我写书」「写网文」 当用户意图不明确时触发此 skill,由路由逻辑分发到具体的扫榜/拆文/写作/去AI味/封面 skill。

Its SKILL.md is about 400 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content. The repository describes itself as: CharacterArc(弧光) AI 小说创作应用,集项目设定、角色关系、剧情大纲、章节写作与多模型 AI 协作于一体. The licence is MIT.

When your agent uses it

  • Writing & Content work in your project

Example prompts

  • “/story”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. 分析用户请求,提取意图关键词
  2. 匹配上表,找到对应的 skill
  3. 如果能明确匹配,直接调用对应 skill(Skill("skill-name"))
  4. 如果无法匹配,询问用户想做什么(从上表中选择)
  5. 如果用户说"我想写小说"但未指定长篇/短篇,询问篇幅类型后再路由

What it can do on your machine

Read from SKILL.md and the folder at commit 292f947. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Story loads about 399 tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 111 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~32
When it runs · the whole SKILL.md, loaded when a task matches
~399

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from uu201/character-arc at commit 292f947, republished under its MIT licence (© uu201). 111 words, ~399 tokens.

Download SKILL.mdSave it as .claude/skills/story/SKILL.md (or your agent's skills folder).
name
story
description
网络小说工具箱主入口。根据用户需求自动路由到对应 skill。 触发方式:/story、/网文、「我想写小说」「帮我写书」「写网文」 当用户意图不明确时触发此 skill,由路由逻辑分发到具体的扫榜/拆文/写作/去AI味/封面 skill。

story:网文工具箱路由

你是网文工具箱的路由入口。用户的请求模糊时由你分发到具体 skill。

路由表

用户意图关键词示例路由到
写长篇开书、写大纲、长篇、连载/story-long-write
写短篇短篇、盐言、一万字/story-short-write
长篇拆文拆文、分析这本书、黄金三章/story-long-analyze
短篇拆文拆短篇、分析这个故事/story-short-analyze
长篇扫榜长篇排行、什么火、起点/番茄/晋江/story-long-scan
选题决策写什么能爆、帮我选题、选题方向/story-long-scan
短篇扫榜短篇排行、知乎盐言排行/story-short-scan
去 AI 味去 AI 味、太 AI、去味/story-deslop
封面封面、封面图/story-cover
环境部署准备写书、搭环境、初始化/story-setup
浏览器操控浏览器、抓取、登录态/browser-cdp
导入小说导入、反向解析、导入小说、把我的书导进来/story-import
切换/列出书目切书、换书、列出我的书、我在写哪几本、切换项目见下方「多书切换」
查故事资料查角色、查伏笔、查进度、查设定、什么状态、写到哪了直接 spawn story-explorer agent(使用结构化 prompt:项目目录:{dir}\n查询类型:{根据意图选择}\n查询参数:{用户查询})
查资料查资料、帮我查资料、调研、搜索一下、搜一下直接 spawn story-researcher agent

路由流程

  1. 分析用户请求,提取意图关键词
  2. 匹配上表,找到对应的 skill
  3. 如果能明确匹配,直接调用对应 skill(Skill("skill-name"))
  4. 如果无法匹配,询问用户想做什么(从上表中选择)
  5. 如果用户说"我想写小说"但未指定长篇/短篇,询问篇幅类型后再路由

项目状态感知

路由前先检查当前项目状态:

  • 无项目目录(没有包含 追踪/ 或 设定/ 的书名目录):
    • 如果用户要写作,下一步是先运行 /story-setup 初始化环境
    • 如果用户要扫榜/拆文,直接路由
  • 已有项目:检查 .story-deployed 标记,如未部署则先运行 /story-setup

多书切换

用户想切换或查看在写的书时(一个项目可同时有多本):

  1. 在项目根查找所有书目录:包含 追踪/ 或 设定/ 子目录的目录(含 长篇/、短篇/ 下的子目录)。
  2. 列出书名,并标出当前 .active-book 指向的那本。
  3. 让用户选择,把所选书的相对路径写入项目根 .active-book(覆盖原内容)。
  4. 只发现一本时直接确认为活跃书,无需询问。

© uu201, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in resources/skills/oh-story-claudecode/story of uu201/character-arc.

Open the folder on GitHubat commit 292f947

Compare with similar skills

Story next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Story compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Story this skilluu201/character-arc583—~399Automated safety check: PassMIT
Socialcoreyhaines31/marketingskills54k4 repos~4.5kAutomated safety check: PassMIT
HumanizerAzure-Samples/interview-coach-agent-framework17338 repos~5.8kAutomated safety check: PassMIT
Avoid AI Writingconorbronsdon/avoid-ai-writing4.9k3 repos~8.1kAutomated safety check: PassMIT
JavaScript Concept Fact Checkerleonardomso/33-js-concepts67k1 repos~5kAutomated safety check: PassMIT
User-Facing Text Cleanupguillaumemeyer/watermarks-remover24k—~3.5kAutomated safety check: PassMIT

Similar skills

  • Social

    coreyhaines31/marketingskills

    When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.

    54k GitHub starsUsed in 4 repos~4.5k tokens
    Writing & ContentAuto-check passed
  • Humanizer

    Azure-Samples/interview-coach-agent-framework

    Official

    Remove signs of AI-generated writing from text. An agent skill from Azure-Samples/interview-coach-agent-framework.

    173 GitHub starsUsed in 38 repos~5.8k tokens
    Writing & ContentAuto-check passed
  • Avoid AI Writing

    conorbronsdon/avoid-ai-writing

    Audit and rewrite content to remove AI writing patterns ("AI-isms").

    4.9k GitHub starsUsed in 3 repos~8.1k tokens
    Writing & ContentAuto-check passed
  • JavaScript Concept Fact Checker

    leonardomso/33-js-concepts

    Verifies the technical accuracy of JavaScript concept pages by checking code examples, MDN and ECMAScript claims and external links through a five-phase method.

    67k GitHub starsUsed in 1 repo~5k tokens
    Writing & ContentAuto-check passed
  • User-Facing Text Cleanup

    guillaumemeyer/watermarks-remover

    Audits prose for invisible Unicode characters and rewrites it while keeping facts, citations, code and required disclosures unchanged and the writer's voice intact.

    24k GitHub stars~3.5k tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Install Anti Slop

    trycompai/crm

    Install and configure the anti-slop Oxlint plugin in a local TypeScript or JavaScript repository.

    11k GitHub starsUsed in 1 repo~881 tokens
    Writing & ContentAuto-check passed

More from uu201/character-arc

All 26 skills in this repo
  • Web Novel AI-Flavor Remover

    uu201/character-arc

    Finds and rewrites AI-sounding passages in Chinese web novel text, changing as few words as possible while keeping plot, characters and names intact.

    583 GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed
  • Web Novel Ranking Scanner

    uu201/character-arc

    Analyzes ranking charts from Chinese web novel platforms such as Qidian, Fanqie and Jinjiang to spot market trends and promising genres, with scraper scripts per site.

    583 GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Short Web Fiction Writer

    uu201/character-arc

    Walks an agent through writing a complete short web novel in Chinese, starting from the emotion the reader should feel and building around one twist.

    583 GitHub stars~3.7k tokensUpdated yesterday
    Auto-check passed
  • Polishes AI-generated web novel text to remove machine-sounding patterns, with rewriting strategies, instruction templates, style techniques and before-and-after examples.

    583 GitHub starsUsed in 1 repo~508 tokens
    Auto-check passed
  • Story Long Write

    uu201/character-arc

    长篇网文写作。从大纲到正文,辅助长篇网络小说的创作,包括世界观、人物、情节线管理. An agent skill from uu201/character-arc.

    583 GitHub stars~5.2k tokensUpdated yesterday
    Auto-check passed
  • Novel Tools

    uu201/character-arc

    网文创作工具与生产流程。当用户需要使用AI辅助写作工具、设计提示词模板、规划写作工作流、选择码字工具、制定发布与数据分析策略时触发。覆盖DeepSeek/ChatGPT/Claude/豆包等AI工具应用、提示词工程、工作流设计、发布运营。

    583 GitHub starsUsed in 1 repo~574 tokens
    Auto-check passed

Questions about Story

What does Story do?

网络小说工具箱主入口。根据用户需求自动路由到对应 skill. An agent skill from uu201/character-arc. Story is an agent skill from uu201/character-arc.

When should I use Story?

Story fits situations like: writing & Content work in your project.

How do I install Story in Claude Code?

Run `npx skills add uu201/character-arc --skill story -a claude-code`. Or copy the skill folder (resources/skills/oh-story-claudecode/story in uu201/character-arc) into .claude/skills/story in your project. Claude Code loads it when a task matches its description.

How do I install Story in Codex?

Run `npx skills add uu201/character-arc --skill story -a codex`. Or copy the skill folder (resources/skills/oh-story-claudecode/story in uu201/character-arc) into .agents/skills/story in your project. Codex loads it when a task matches its description.

Can I use Story in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add uu201/character-arc --skill story -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/story, .gemini/skills/story, .github/skills/story and .opencode/skills/story in your project.

What does Story need to run?

SKILL.md names no scripts, command-line tools or credentials: Story is instructions for the agent only.

Does Story access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Story safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Story use?

Story is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Story use?

About 399 tokens (SKILL.md is roughly 1.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Story?

Skills that share tags, products or a category with Story: Social (coreyhaines31/marketingskills, 54k stars), Humanizer (Azure-Samples/interview-coach-agent-framework, 173 stars), Avoid AI Writing (conorbronsdon/avoid-ai-writing, 4.9k stars) and JavaScript Concept Fact Checker (leonardomso/33-js-concepts, 67k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Story?

uu201 (a GitHub user) maintains it in uu201/character-arc, which has 583 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on October 9, 2026.

Source: uu201/character-arc on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.