Story Multi-Perspective Review
zenstory-ai/oh-story-claudecode
Reviews Chinese web-novel text with several reviewer agents in parallel, falling back to a single-agent pass, and reports structure, character, prose and setting problems with fixes.
Produce, maintain, analyze, and export long-form Chinese novels through staged, editable artifacts, with progressive confirmation of high-impact creative settings for novice authors.
$ npx skills add ExplosiveCoderflome/ani-book-skill --skill produce-long-form-novel -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ExplosiveCoderflome/ani-book-skill produce-long-form-novel --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "produce-long-form-novel" agent skill from https://github.com/ExplosiveCoderflome/ani-book-skill/tree/main into .claude/skills/produce-long-form-novel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "produce-long-form-novel", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ExplosiveCoderflome/ani-book-skill --skill produce-long-form-novel -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ExplosiveCoderflome/ani-book-skill produce-long-form-novel --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "produce-long-form-novel" agent skill from https://github.com/ExplosiveCoderflome/ani-book-skill/tree/main into .agents/skills/produce-long-form-novel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "produce-long-form-novel", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ExplosiveCoderflome/ani-book-skill --skill produce-long-form-novel -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ExplosiveCoderflome/ani-book-skill produce-long-form-novel --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "produce-long-form-novel" agent skill from https://github.com/ExplosiveCoderflome/ani-book-skill/tree/main into .cursor/skills/produce-long-form-novel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "produce-long-form-novel", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ExplosiveCoderflome/ani-book-skill --skill produce-long-form-novel -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ExplosiveCoderflome/ani-book-skill produce-long-form-novel --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "produce-long-form-novel" agent skill from https://github.com/ExplosiveCoderflome/ani-book-skill/tree/main into .gemini/skills/produce-long-form-novel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "produce-long-form-novel", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ExplosiveCoderflome/ani-book-skill produce-long-form-novelInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ExplosiveCoderflome/ani-book-skill --skill produce-long-form-novel -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "produce-long-form-novel" agent skill from https://github.com/ExplosiveCoderflome/ani-book-skill/tree/main into .github/skills/produce-long-form-novel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "produce-long-form-novel", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ExplosiveCoderflome/ani-book-skill --skill produce-long-form-novel -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ExplosiveCoderflome/ani-book-skill produce-long-form-novel --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "produce-long-form-novel" agent skill from https://github.com/ExplosiveCoderflome/ani-book-skill/tree/main into .opencode/skills/produce-long-form-novel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "produce-long-form-novel", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
produce-long-form-novelProduce, maintain, analyze, and export long-form Chinese novels through staged, editable artifacts, with progressive confirmation of high-impact creative settings for novice authors.
Produce Long Form Novel is an agent skill from ExplosiveCoderflome/ani-book-skill. Produce, maintain, analyze, and export long-form Chinese novels through staged, editable artifacts, with progressive confirmation of high-impact creative settings for novice authors. Use when Codex needs to turn an idea into a novel plan, guide choices such as audience channel or genre, analyze public ranking metadata for hot genres, deconstruct an authorized reference novel or diagnose a manuscript, write fanfic from an authorized analysis workspace, design or revise volumes, generate chapter plans or prose…
Its SKILL.md is about 7.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 123 other files, including scripts, reference files and assets (for example `.github/ISSUE_TEMPLATE/bug_report.yml`, `.github/ISSUE_TEMPLATE/config.yml` and `.github/ISSUE_TEMPLATE/feature_request.yml`).
It sits in Writing & Content, covering Creative writing and fiction. The repository describes itself as: 面向 Codex 的长篇中文小说生产 Skill:以可恢复的 Markdown 工作流贯通灵感、规划、章节写作、审校与连续性管理。 The licence is Apache-2.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 6193993. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Produce Long Form Novel loads about 7.8k tokens when it runs, and up to ~51k if it reads all its reference files. Until then it costs about 208 tokens; SKILL.md has 3,950 words of instructions outside code blocks.
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.
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); the scripts in this folder are not scanned.
The full file from ExplosiveCoderflome/ani-book-skill at commit 6193993, republished under its Apache-2.0 licence (© ExplosiveCoderflome). 3,950 words, ~7,795 tokens.
.claude/skills/produce-long-form-novel/SKILL.md (or your agent's skills folder). This skill also uses 120 other files; get the full folder from GitHub.Help a novice author move from a vague idea toward a complete long-form novel. Produce concrete, editable artifacts; preserve author decisions; and recommend one clear next step.
Codex is the only engine for creative understanding, planning, generation, review, and judgment. This Skill is the process contract; Python scripts perform only deterministic state transitions, validation, indexing, conflict detection, and export. This repository is not an AI-Novel-Writing-Assistant runtime or submodule: do not add provider SDKs, Web APIs, database authorities, queues, or a custom agent runtime. provider and model fields are Token diagnostics only when the Codex host exposes them, never a generation dependency.
Treat the checked-out repository as the editable Skill source and the locally installed Skill as its runtime mirror. Resolve the installed mirror from $env:CODEX_HOME\skills\produce-long-form-novel; when CODEX_HOME is unset, use <UserProfile>\.codex\skills\produce-long-form-novel. Before the first production action in a task, compare the repository root with that mirror:
python scripts/sync_skill_mirror.py check <repository-root> <installed-skill-directory>missing, changed, and extra files before relying on the mirror.SKILL.md, references/, scripts/, assets/, requirements.txt, or agents/, run the repository's required compile, tests, and Skill quick validator. When they pass, automatically synchronize the repository to the resolved installed mirror and rerun check; do not ask for repeated authorization.When a user explicitly says they have no story idea, do not begin with the three opening settings or a full premise. Read opening-seeds.md, run its private divergence and quality-gate process, then output exactly five non-authoritative, one-sentence opening seeds. Ask the user to choose one, edit one, or provide an original idea.
For a vague request without an explicit “no idea” statement, start with three high-impact choices: audience channel, publishing shape, and genre or primary reader reward. Do not ask about protagonist, style, or length in that first round or generate a full hook package. These choices remain provisional until the user confirms them or delegates the decision.
When the user supplies an initial idea or selects one opening seed, generate exactly two non-authoritative new-book brief previews before formal planning. Each preview must include a working title, one-sentence premise, target reader/reward, protagonist path, core conflict, early hook, progression loop, and high-level ending direction. The two previews must differ materially in their selling point, conflict, protagonist path, progression loop, tone, or ending direction. Do not write either preview to novel-brief.md, mark it ready, or use it for world, volume, or chapter production until the user selects, combines, or delegates a direction.
Use Markdown for creative artifacts and a small novel-state.yaml file for progress. In a legacy workspace, keep continuity ledgers as readable Markdown. In a migrated workspace, YAML is the sole continuity authority and Markdown ledgers are generated read-only views; SQLite is a disposable local index. Do not require JSON unless the user explicitly requests machine integration or export.
Choose one mode before producing files:
novel-state.yaml; reference-book analysis uses analysis-state.yaml; ranking-trend analysis uses trend-state.yaml.Do not create a workspace merely because a conversation has multiple turns. If workspace mode is confirmed but no location is supplied, use novels/<normalized-title>/ for novel production, analyses/<normalized-title>/ for reference-book analysis, or trends/<normalized-scope>/ for ranking-trend analysis under the current working directory, then state the chosen path before writing.
Choose one primary route before acting:
Read workflow-routing.md when the request spans routes, the next step is unclear, or an existing workspace may be incomplete.
Read novel-brief.md when creating or revising a novel brief. Keep its reader, length, narrative and writing-preference settings authoritative for later planning and chapter production.
Read fanfic.md when the user asks for fanfic, a continuation that keeps original names, or a new story that reuses an analyzed cast. Original novels still must not copy source names, recognizable appearance sets, or signature scenes from analysis cards.
Apply the progressive-confirmation contract in novel-brief.md across novel positioning, story engine, world and cast, volume planning, and the first chapter.
ready, or build formal downstream assets from them until the user confirms or delegates the decision.stale status for each affected unwritten artifact; do not merely say it is “affected,” defer impact reporting, or silently rewrite it. A confirmed audience-channel or reading-promise change makes the existing unwritten volume strategy, volume skeleton, beat sheet, and chapter plans stale unless a dependency check proves a specific artifact unaffected.When a workspace exists:
novel-state.yaml, analysis-state.yaml, or trend-state.yaml first according to the route.When no workspace exists, remain in preview mode unless the user requests or confirms durable production. When promoting a preview, save only the artifacts the user has accepted; do not reconstruct unaccepted conversation drafts as authoritative files.
Read artifact-contracts.md before creating a workspace, changing artifact status, or deciding which downstream files become stale.
Read token-usage.md before recording or reporting model usage. In workspace mode, account for every actual model generation call as exact, estimated, or unavailable; never invent a number when the runtime does not expose usage.
Read generation-contracts.md before running or changing the full production chain. Read auto-director-and-recovery.md when the user delegates decisions, requests a chapter range, resumes an interrupted run, reaches a milestone approval, or encounters a blocking condition.
Read cross-book-asset-graph.md before publishing, importing, syncing, or resolving reusable assets or shared-IP canon. Only schema-v3 workspaces may link cross-book assets; graph results are candidates and the referenced YAML/Markdown remains authoritative.
当章节使用跨书资产时,Codex 先从计划和活跃链接提出 context-packages/chapter-XXX.assets.yaml,由脚本校验其固定快照、用途和约束;再通过 novelctl context --asset-library ... --asset-selection ... 生成有限上下文。选中资产的同步冲突会阻断上下文、正文和审校;共享更新只提示,默认继续使用本书锁定快照。只有正文验收且连续性提交后,才可在 production/asset-candidates/ 形成待发布资产候选。
一个私有跨书资产库默认是一个共享 IP 宇宙。对 universe / event 候选,Codex 必须先基于已验收来源明确提出 content.canon.sequence、参与资产、影响和可选先后关系,再运行 asset_graph.py canon-check 与 impact ... --workspace <明确工作区>;影响报告只作风险审查,不能改写任何书或自动升级快照。只有作者批准、按资产委托或未撤销的宇宙级 Codex 委托之一成立时,才能用既有 publish 提交正史;reusable 资产不接受宇宙级委托。时间线与图谱均为 YAML/JSONL 的可重建派生物,不能替代回读权威 YAML/Markdown。
In a schema-v3 workspace, use scripts/novelctl.py as the deterministic control surface for state transitions, validation, recovery, context, checkpoints, usage, and export. Codex remains the only creative generation engine; do not add or invoke a model-provider SDK from this skill.
Follow this artifact chain, stopping at the milestone the user requested:
idea -> novel brief -> story bible -> world and cast -> volume strategy -> volume skeleton -> beat sheet -> chapter plan -> context package -> chapter draft -> humanization revision -> review/repair -> continuity update
For every step:
production/token-usage.jsonl before marking the artifact usable. Keep exact, estimated, and unavailable measurements distinct; do not count deterministic file or index operations.novel-state.yaml only after the artifact is usable.Book-level direction, the story engine, volume strategy, structural replanning, and any protected overwrite are milestone approvals by default. After the user approves a chapter range, continue serially within that range and stop at its end. A project-level AI delegation may satisfy these approvals until the user revokes it.
Do not attempt to generate an entire long novel in one response. Advance through resumable milestones and keep each deliverable editable.
Read book-analysis.md before analyzing a reference novel, an online novel, a long uploaded manuscript, writing techniques, commercial hooks, character systems, plot structure, or a user's draft as a whole.
Read book-analysis-retrieval.md before indexing or querying a long analysis workspace, building BookGraph nodes or edges, tracing story relationships, using full-text retrieval, or attaching optional embeddings.
analyses/<normalized-title>/ with analysis-state.yaml and the artifact layout defined in book-analysis.md. Do not use novels/, novel-state.yaml, or an invented competing layout for analysis unless the user explicitly asks to attach the results to an existing novel workspace.source/ as a snapshot, and never index source/ in retrieval. Distinguish full coverage from sampling, and state omitted ranges and blind spots.scripts/estimate_analysis_tokens.py on the local source. Report the character count, planned segment count, and source-token range as a length estimate, separate from model usage. If it sets confirm_required, ask for full analysis or a bounded partial window; record remaining_scope for later incremental analysis.analysis-lens.md from this book's visible reader payoff and the gates that affect it. Self-check it, show its one-sentence payoff and primary questions, set it to pending_confirm, and wait for acceptance before notes. Existing notes without a lens remain intact; add the lens before the next batch.character_sync.status is unconfirmed, ask whether to maintain individual characters/<CHAR-ID>.md cards. When enabled, update relevant cards after each note batch, using only observed details and chapter evidence.scripts/analysis_retrieval.py build <analysis-workspace>. Use graph traversal for explicit relationships, filtered lexical search for named facts, and optional vector recall only when compatible embeddings already exist.retrieval/analysis-index.sqlite3 and embeddings as disposable derived caches. Keep Markdown/YAML, graph JSONL, source fingerprints, and user edits authoritative.Read fanfic.md before continuing an analyzed novel under its original names or writing a new story with its cast. Use only facts covered by an authorized analysis workspace, confirm continuation versus a new story, and keep fanfic-handoff.md in progress until its source scope, branch point, storyline, and pace are ready. A continuation branches from the last fully noted chapter ending. Write fanfic prose only in its own novels/ workspace and do not treat unread chapters as canon.
Read hot-genre-trends.md before handling popular-ranking themes, hot genres, recent market directions, chart composition, or track opportunities.
trends/<normalized-scope>/; never mix its source material with novels/ or analyses/.access_level to metadata_only; do not bypass access controls or fetch novel prose.scripts/trend_snapshot.py validate before reporting. Use summarize for one snapshot and compare only for two dates from the same platform, chart, and statistical window.novel-brief.md. Never inject raw charts, synopses, reports, or unselected cards into novel-production context.Read story-and-volume-planning.md when creating or changing positioning, the hook package, story engine, world rules, cast, volume strategy, beat sheets, or chapter lists.
Read world-bible.md when creating, revising, or consuming the novel's world rules, faction constraints, or story stages. Treat its rule IDs and protected limits as chapter-level hard constraints, not decorative setting text.
Read character-asset-layout.md when creating, splitting, migrating, reading, or updating character assets in a workspace.
Preserve these priorities:
characters/character-roster.md index and one profile file per active core character. Read the index plus only the profiles relevant to the current chapter.Read chapter-production.md before planning, drafting, continuing, reviewing, or repairing a chapter.
When the user asks to continue multiple chapters, finish a long chapter range, improve generation speed, work in parallel, or use subagents, keep the chapter-production route serial. The responsibility-specific subagent experiment is paused: do not create child agents or speculative next-chapter candidates. Produce, review, and commit one chapter before planning the next.
Read continuity-ledgers.md before bootstrapping continuity for an existing workspace, creating a context package, accepting a chapter, updating a ledger, recording quality debt, or recovering after an interruption.
Read structured-continuity-store.md when continuity/data/ exists or when migrating continuity to YAML, rebuilding its SQLite index, creating a checkpoint, or assembling bounded long-form context.
Read chinese-novel-humanization.md before generating a complete chapter draft, producing a comparison rewrite, or reviewing prose for template-like machine patterns. Apply its protected-facts and no-artificial-noise rules.
Use one shared chapter contract across drafting, acceptance, and repair. Include:
Generate the whole chapter as one coherent draft by default. Use scene beats for planning and targeted repair, not as a reason to stitch together many disconnected mini-drafts.
For a multi-chapter request, repeat the complete single-agent chapter loop: plan and context package, one coherent draft, humanization, review, then continuity commit. Do not prepare later chapter candidates until the current chapter has become the stable source of truth.
Before drafting a new chapter in a continuity-enabled workspace, create its concise context package. It must identify selected authority sources, required constraints, deliberately omitted material, and any missing hard constraint. Do not copy long prose into the package.
After a complete draft, run one constrained Chinese-novel humanization pass by default. Preserve the chapter contract and all protected facts, then reduce clustered template patterns, explanatory narration, mechanically even cadence, and undifferentiated character voices. Keep the original draft when the user requests an experiment or comparison. Never promise a detector score or use a detector score as the sole acceptance criterion.
After review, commit continuity only when the final prose is accepted, or is continue_with_warning and still safe to continue. In a migrated workspace, update and validate YAML first, then regenerate Markdown views and SQLite; in a legacy workspace, update the Markdown ledgers directly. Then update affected character assets, quality debt, recovery record, and state index. Do not commit planned events, local-patch candidates, rewrite-needed drafts, or replan-blocked drafts as facts.
Read context-and-continuity.md when the request involves continuation, long-running consistency, character state, world rules, prior chapters, references, style, facts, resources, or payoffs.
For a continuity-enabled workspace, read the recovery record and only the YAML-selected facts (or legacy ledgers), profiles, world entries, prior tail, and volume assets relevant to the current chapter. If a source fingerprint no longer matches its stable source, mark the dependent delta, ledger entry, and context package stale; never overwrite user-edited prose to make them match.
Prefer the smallest context package that preserves coherence. Never load every chapter merely because it exists. Prioritize hard constraints, the current task, the previous handoff, relevant character facts, the active volume window, and unresolved promises.
Keep durable facts in their authoritative modules (characters/, world-bible.md, and continuity/), while each chapters/chapter-XXX/ directory holds that chapter's plan, context package, prose, and review. The chapter context package is a minimal assembly of references and chapter-specific obligations, never a duplicated or competing fact store.
When the user asks to merge, compile, or export generated chapters as a TXT file, run scripts/export_novel_txt.py against the confirmed novel workspace.
--source auto: prefer draft-humanized.md, then use draft.md when no humanized version exists.--start and --end only when the user specifies a chapter range.--dry-run before a non-default range or source selection; otherwise export directly to the workspace exports/ folder.Read quality-and-repair.md before evaluating quality, rewriting prose, repairing continuity, or recommending replanning.
Apply this escalation order:
Do not discard a usable chapter because of a local style flaw. Do not create endless review-repair loops.
This skill is a Codex-native writing workflow, not the runtime of AI-Novel-Writing-Assistant-v2. Read ai-novel-writing-assistant-v2-adapter.md only when the user asks to compare, align, import, export, distill production ideas, or develop against that project.
Do not directly operate its database, task queue, HTTP routes, or production runtime unless the user separately authorizes an implementation task.
When maintaining this skill, treat a user's explicit acceptance of a proposed workflow, artifact, directory, or constraint change as authorization to update the relevant skill instructions in the same task. Update SKILL.md and the directly affected reference contracts together, then run a focused consistency check for conflicting paths, duplicate authority, and stale terminology. Do not treat an unconfirmed recommendation as a specification change, and preserve unrelated user edits.
End each completed production action with:
© ExplosiveCoderflome, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 120 other files (scripts, references, assets) in the repository root of ExplosiveCoderflome/ani-book-skill.
Open the folder on GitHubat commit 6193993
Produce Long Form Novel 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Produce Long Form Novel this skillExplosiveCoderflome/ani-book-skill | 101 | — | ~7.8k | Automated safety check: Pass | Apache-2.0 | |
| Story Multi-Perspective Reviewzenstory-ai/oh-story-claudecode | 7.4k | 3 repos | ~3k | Automated safety check: Pass | MIT | |
| Short Web Fiction Trend Scanzenstory-ai/oh-story-claudecode | 7.4k | 2 repos | ~1.2k | Automated safety check: Pass | MIT | |
| InkOS Creative HarnessNarcooo/inkos | 10k | 1 repos | ~1.1k | Automated safety check: Pass | AGPL-3.0 | |
| Novel Arteternityspring/shuohao-skills | 4.3k | — | ~1.1k | Automated safety check: Notes | Apache-2.0 | |
| SepiaNanako0129/sepia | 3.1k | — | ~3.6k | Automated safety check: Pass | MIT |
zenstory-ai/oh-story-claudecode
Reviews Chinese web-novel text with several reviewer agents in parallel, falling back to a single-agent pass, and reports structure, character, prose and setting problems with fixes.
zenstory-ai/oh-story-claudecode
Scans popular short web-fiction rankings on Chinese platforms such as Dianzhong and Heiyan to surface trending emotional hooks, themes and topic candidates with an expiry warning.
Narcooo/inkos
Drives long-form fiction, scripts, storyboards, interactive films and long-document translation through InkOS, with every change made by a typed action.
eternityspring/shuohao-skills
给 AI 短剧出美术设定集(场景 + 叙事道具):场景的设计意图、一致性锚点、光照时段变体、 空景提示词;道具的戏剧功能、状态变体、尺度参照、白底无手提示词。
Nanako0129/sepia
Make AI-generated writing read as human-written, in fiction and in professional prose.
zenstory-ai/oh-story-claudecode
Routes a Chinese web-novel writing request to the matching tool in a 13-skill toolbox, covers author habit memory, and can launch a local dashboard for browsing a project.
Categories
Produce, maintain, analyze, and export long-form Chinese novels through staged, editable artifacts, with progressive confirmation of high-impact creative settings for novice authors. Produce Long Form Novel is an agent skill from ExplosiveCoderflome/ani-book-skill. Produce, maintain, analyze, and export long-form Chinese novels through staged, editable artifacts, with progressive confirmation of high-impact creative settings for novice authors.
Produce Long Form Novel fits situations like: Codex needs to turn an idea into a novel plan; guide choices such as audience channel; analyze public ranking metadata for hot genres; deconstruct an authorized reference novel.
Run `npx skills add ExplosiveCoderflome/ani-book-skill --skill produce-long-form-novel -a claude-code`. Or copy the skill folder (the ExplosiveCoderflome/ani-book-skill repository) into .claude/skills/produce-long-form-novel in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ExplosiveCoderflome/ani-book-skill --skill produce-long-form-novel -a codex`. Or copy the skill folder (the ExplosiveCoderflome/ani-book-skill repository) into .agents/skills/produce-long-form-novel in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ExplosiveCoderflome/ani-book-skill --skill produce-long-form-novel -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/produce-long-form-novel, .gemini/skills/produce-long-form-novel, .github/skills/produce-long-form-novel and .opencode/skills/produce-long-form-novel in your project.
Going by SKILL.md and its folder, Produce Long Form Novel needs the command-line tools its instructions call (python). Our summary lists: Python 3.
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.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Produce Long Form Novel is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 7.8k tokens (SKILL.md is roughly 31k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 43k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Produce Long Form Novel: Story Multi-Perspective Review (zenstory-ai/oh-story-claudecode, 7.4k stars), Short Web Fiction Trend Scan (zenstory-ai/oh-story-claudecode, 7.4k stars), InkOS Creative Harness (Narcooo/inkos, 10k stars) and Novel Art (eternityspring/shuohao-skills, 4.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ExplosiveCoderflome (a GitHub user) maintains it in ExplosiveCoderflome/ani-book-skill, which has 101 GitHub stars. The repository was last updated on October 10, 2026.
Source: ExplosiveCoderflome/ani-book-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.