Loading...
Loading...
Main entry for the Web Novel Toolkit. Automatically routes to the corresponding skill based on user needs, and can launch the local Dashboard to view the Story Deconstruction Library, writing projects, and edit text. Trigger methods: /story, $story, /story dashboard, $story dashboard, /web-novel, "I want to write a novel", "Open workspace", "Check for updates"
npx skill4agent add zenstory-ai/oh-story-claudecode storyIn Codex CLI, prioritize usingor$story-*to trigger; continue using/skillsfor Claude Code / OpenCode; OpenClaw can use/story-*or natural language to specify the skill. The table below uses slash commands as examples. Codex can replace/skill story-*with/story-long-writeequivalently, and OpenClaw can replace it with$story-long-writeequivalently./skill story-long-write
| User Intent | Keyword Examples | Route to |
|---|---|---|
| Write long-form novels | Start a book, write outline, long-form, serialized | |
| Write short-form stories | Short story, Yanyan, 10,000 words | |
| Deconstruct long-form novels | Deconstruct, analyze this book, golden three chapters | |
| Deconstruct short-form stories | Deconstruct short story, analyze this story | |
| Scan long-form novel rankings | Long-form rankings, what's popular, Qidian/Fanqie/Jinjiang | |
| Topic selection decision | What can go viral, help me choose a topic, topic direction | |
| Scan short-form story rankings | Short story rankings, Zhihu Yanyan rankings | |
| Remove AI tone | Remove AI tone, too AI-like, tone adjustment | |
| Manuscript review | Review, check manuscript, help me review, consistency check, see if there are issues | |
| Cover | Cover, cover image | |
| Environment deployment | Prepare to write, set up environment, initialize | |
| Browser control | Browser, crawl, login state | |
| Import novel | Import, reverse parsing, import novel, import my book | |
| Workspace | dashboard, workspace, view story deconstruction library, browse project files, open project panel | See "Dashboard Workspace" below |
| Check/update version | Check for updates, is there a new version, upgrade, update toolkit | See "Version Update Check" below |
| Switch/list books | Switch book, change book, list my books, which books am I writing, switch project | See "Multi-book Switching" below |
| Query story materials | Query characters, query foreshadowing, query progress, query settings, what's the status, where did I leave off | Spawn |
| Research materials | Research materials, help me research, investigate, search, look up | Spawn |
/story-setup/story-import/story-long-write daily-update/story-long-write write-chapter-N/story-import/story dashboard$story dashboardscripts/dashboard-server.mjsstorynodenode "<story-skill-dir>/scripts/dashboard-server.mjs" --root "<workspace>" --open127.0.0.1--allow-networkStory Deconstruction Library/{Book Name}/Story Deconstruction Library-{Book Name}/Text/Outline/Settings/Tracking/Text.mdSection Outline.mdSettings.mdText.md.md.txt.json.yaml.yml.toml/story dashboard$story dashboardSkill("skill-name")$skill-name/skills/skill skill-nameSpawn version prompt (does not block spawn): First readfrom the project rootagents_version. If it is inconsistent with the current version.story-deployed(missing marker, missing/non-integer field, less than or greater than 25) still check file existence and spawn as usual, and reportagents_version: 25while prompting users to re-runNotice: agents bundle version mismatch (project {N}, current version 25)and open a new session; if it is greater than 25, additionally prompt users to update oh-story-claudecode first, do not use the local old setup to downgrade and overwrite. Only degrade to solo/direct when agent files are missing or custom agent is not exposed during runtime, and report/story-setup.Fallback: ... -> solo
.claude/agents/{story-explorer|story-researcher}.md.opencode/agents/{story-explorer|story-researcher}.md.codex/agents/{story-explorer|story-researcher}.tomlunknown agent_typestory-explorerFallback: agent unavailable -> direct lookup/story-setup$story-setupstory-researcher/browser-cdpFallback: agent unavailable -> direct lookupTracking/Settings//story-setup$story-setup.story-deployed/story-setup$story-setupTracking/Settings/Long-form/Short-form/.active-book.active-bookVERSIONgh release view --json tagName,name,url -R zenstory-ai/oh-story-claudecodetagNamecurl -fsS --max-time 5 https://api.github.com/repos/zenstory-ai/oh-story-claudecode/releases/latest.tag_namevgh releasenpx skills add zenstory-ai/oh-story-claudecode -y -g-g/story-setup$story-setup