Create Story YAML
dylanhogg/gptauthor
Turn a short story idea into a gptauthor story prompt YAML file (prompts-<name.yaml) containing the required common-book-description, common-book-characters, synopsis, expand-chapter-first and…
Autonomous novel writing CLI agent - use for creative fiction writing, novel generation, style imitation, chapter continuation/import, EPUB export, AIGC detection, and fan fiction.
$ npx skills add LeoYeAI/openclaw-master-skills --skill inkos -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills inkos --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/inkos .claude/skills/inkos && rm -rf skills-srcUse ~/.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/
Install the "inkos" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/inkos into .claude/skills/inkos/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inkos", 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.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/inkosType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill inkos -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills inkos --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/inkos .agents/skills/inkos && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "inkos" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/inkos into .agents/skills/inkos/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inkos", 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 LeoYeAI/openclaw-master-skills --skill inkos -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills inkos --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/inkos .cursor/skills/inkos && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "inkos" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/inkos into .cursor/skills/inkos/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inkos", 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.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/inkos--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill inkos -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills inkos --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/inkos .gemini/skills/inkos && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "inkos" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/inkos into .gemini/skills/inkos/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inkos", 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 LeoYeAI/openclaw-master-skills inkosInstalls 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 LeoYeAI/openclaw-master-skills --skill inkos -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/inkos .github/skills/inkos && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "inkos" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/inkos into .github/skills/inkos/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inkos", 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 LeoYeAI/openclaw-master-skills --skill inkos -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills inkos --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/inkos .opencode/skills/inkos && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "inkos" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/inkos into .opencode/skills/inkos/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inkos", 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.
inkosAutonomous novel writing CLI agent - use for creative fiction writing, novel generation, style imitation, chapter continuation/import, EPUB export, AIGC detection, and fan fiction.
Inkos is an agent skill from LeoYeAI/openclaw-master-skills. Autonomous novel writing CLI agent - use for creative fiction writing, novel generation, style imitation, chapter continuation/import, EPUB export, AIGC detection, and fan fiction. Native English support with 10 built-in English genre profiles (LitRPG, Progression Fantasy, Isekai, Cultivation, System Apocalypse, Dungeon Core, Romantasy, Sci-Fi, Tower Climber, Cozy Fantasy). Also supports Chinese web novel genres (xuanhuan, xianxia, urban, horror, other). Multi-agent pipeline, two-phase writer (creative +…
Its SKILL.md is about 5.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in Writing & Content, covering Creative writing and fiction. It works with OpenAI. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.openai.comapi.anthropic.comAlso links to:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ANTHROPIC_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Inkos loads about 5.5k tokens when it runs. Until then it costs about 174 tokens; SKILL.md has 2,031 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); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,031 words, ~5,455 tokens.
.claude/skills/inkos/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.InkOS is a CLI tool for autonomous fiction writing powered by LLM agents. It orchestrates a multi-agent pipeline (Radar → Planner → Composer → Architect → Writer → Observer → Reflector → Normalizer → Auditor → Reviser) to generate, audit, and revise novel content with zero human intervention per chapter.
The pipeline operates in three phases:
Truth files are persisted as schema-validated JSON (story/state/*.json) with markdown projections for human readability. SQLite temporal memory database (story/memory.db) enables relevance-based retrieval on Node 22+.
--lang en# Initialize a project directory (creates config structure)
inkos init my-writing-project
# Configure your LLM provider (OpenAI, Anthropic, or any OpenAI-compatible API)
inkos config set-global --provider openai --base-url https://api.openai.com/v1 --api-key sk-xxx --model gpt-4o
# For compatible/proxy endpoints, use --provider custom:
# inkos config set-global --provider custom --base-url https://your-proxy.com/v1 --api-key sk-xxx --model gpt-4o# Assign different models to different agents — balance quality and cost
inkos config set-model writer claude-sonnet-4-20250514 --provider anthropic --base-url https://api.anthropic.com --api-key-env ANTHROPIC_API_KEY
inkos config set-model auditor gpt-4o --provider openai
inkos config show-modelsAgents without explicit overrides fall back to the global model.
# Check installation and configuration
inkos doctor
# View current config
inkos statusInitialize and create book:
inkos book create --title "My Novel Title" --genre xuanhuan --chapter-words 3000
# Or with a creative brief (your worldbuilding doc / ideas):
inkos book create --title "My Novel Title" --genre xuanhuan --chapter-words 3000 --brief my-ideas.mdxuanhuan (cultivation), xianxia (immortal), urban (city), horror, otherbook-id for all subsequent operationsGenerate initial chapters (e.g., 5 chapters):
inkos write next book-id --count 5 --words 3000 --context "young protagonist discovering powers"write next command runs the full pipeline: draft → audit → revise--context provides guidance to the Architect and Writer agentsReview and approve chapters:
inkos review list book-id
inkos review approve-all book-idExport the book (supports txt, md, epub):
inkos export book-id
inkos export book-id --format epubList your books:
inkos book listContinue from last chapter:
inkos write next book-id --count 3 --words 2500 --context "protagonist faces critical choice"book-id for auto-detectionReview and approve:
inkos review approve-allUse this when the user says things like "pull focus back to the mentor conflict", "pause the merchant guild subplot", or "change what the next chapter should prioritize".
Update the book-level control docs when needed:
update_author_intent to change the long-horizon identity of the bookupdate_current_focus to change the next 1-3 chapters' focusCompile the next chapter intent:
plan_chapter(bookId, guidance?)story/runtime/chapter-XXXX.intent.mdCompose the actual runtime input package:
compose_chapter(bookId, guidance?)story/runtime/chapter-XXXX.context.jsonstory/runtime/chapter-XXXX.rule-stack.yamlstory/runtime/chapter-XXXX.trace.jsonOnly then write:
write_draft if the user wants intermediate reviewwrite_full_pipeline if they want the usual write → audit → revise flowRecommended orchestration:
update_current_focusplan_chaptercompose_chapterwrite_draft or write_full_pipelineUse this when you have an existing novel (or partial novel) and want InkOS to pick up where it left off.
Import from a single text file (auto-splits by chapter headings):
inkos import chapters book-id --from novel.txt第X章 pattern--split "Chapter\\s+\\d+"Import from a directory of separate chapter files:
inkos import chapters book-id --from ./chapters/.md and .txt files in sorted orderResume interrupted import:
inkos import chapters book-id --from novel.txt --resume-from 15Continue writing from the imported chapters:
inkos write next book-id --count 3Analyze reference text:
inkos style analyze reference_text.txtImport style to your book:
inkos style import reference_text.txt book-id --name "Author Name"Import parent canon:
inkos import canon spinoff-book-id --from parent-book-idContinue spinoff:
inkos write next spinoff-book-id --count 3 --context "alternate timeline after Chapter 20"If you need separate control over each pipeline stage:
Generate draft only:
inkos draft book-id --words 3000 --context "protagonist escapes" --jsonAudit the chapter (33-dimension quality check):
inkos audit book-id chapter-1 --jsonRevise with specific mode:
inkos revise book-id chapter-1 --mode polish --jsonpolish (minor), spot-fix (targeted), rewrite (major), rework (structure), anti-detect (reduce AI traces)inkos radar scan# Detect AIGC in a specific chapter
inkos detect book-id
# Deep scan all chapters
inkos detect book-id --allinkos analytics book-id --json
# Shorthand alias
inkos stats book-id --json# Create an English LitRPG novel (language auto-detected from genre)
inkos book create --title "The Last Delver" --genre litrpg --chapter-words 3000
# Or set language explicitly
inkos book create --title "My Novel" --genre other --lang en
# Set English as default for all projects
inkos config set-global --lang eninkos genre list to see all available genres# Create a fanfic from source material
inkos fanfic init --title "My Fanfic" --from source-novel.txt --mode canon
# Modes: canon (faithful), au (alternate universe), ooc (out of character), cp (ship-focused)
inkos fanfic init --title "What If" --from source.txt --mode au --genre otherFor flexible, conversational requests:
inkos agent "写一部都市题材的小说,主角是一个年轻律师,第一章三千字"These tools are the preferred control surface for chapter steering:
plan_chapter(bookId, guidance?)
compose_chapter(bookId, guidance?)
update_author_intent(bookId, content)
story/author_intent.mdupdate_current_focus(bookId, content)
story/current_focus.mdwrite_truth_file remains available for broad file edits, but prefer the dedicated control tools above for input-governance changes.
If your project contains only one book, most commands accept book-id as optional. You can omit it for brevity:
# Explicit
inkos write next book-123 --count 1
# Auto-detected (if only one book exists)
inkos write next --count 1All content-generating commands support --json for structured output. Essential for programmatic use:
inkos draft book-id --words 3000 --context "guidance" --jsonInkOS maintains 7 files per book for coherence:
All agents reference these to maintain long-term consistency. Since 0.6.0, truth files are backed by schema-validated JSON in story/state/ with automatic bootstrap from markdown for legacy books. During import chapters, these files are reverse-engineered from existing content via the ChapterAnalyzerAgent.
The Writer operates across multiple phases with specialized agents:
Truth files use structured JSON (story/state/*.json) as the authoritative source, with markdown projections for human readability. Hook admission control prevents duplicate/family hooks from inflating the hook table.
The --context parameter provides directional hints to the Writer and Architect:
inkos write next book-id --count 2 --context "protagonist discovers betrayal, must decide whether to trust mentor"inkos genre list
inkos genre show xuanhuaninkos genre create my-genre --name "My Genre"
# Options: --numerical, --power, --era
inkos genre create dark-xuanhuan --name "Dark Xuanhuan" --numerical --powerinkos genre copy xuanhuan
# Copies to project genres/ directory for editing| Command | Purpose | Notes |
|---|---|---|
inkos init [name] | Initialize project | One-time setup |
inkos book create | Create new book | Returns book-id. --brief <file>, --lang en/zh, --genre litrpg/progression/... |
inkos book list | List all books | Shows IDs, statuses |
inkos write next | Full pipeline (draft→audit→revise) | Primary workflow command |
inkos draft | Generate draft only | No auditing/revision |
inkos audit | 33-dimension quality check | Standalone evaluation |
inkos revise | Revise chapter | Modes: polish/spot-fix/rewrite/rework/anti-detect |
inkos agent | Natural language interface | Flexible requests |
inkos style analyze | Analyze reference text | Extracts style profile |
inkos style import | Apply style to book | Makes style permanent |
inkos import canon | Link spinoff to parent | For prequels/sequels |
inkos import chapters | Import existing chapters | Reverse-engineers truth files for continuation |
inkos detect | AIGC detection | Flags AI-generated passages |
inkos export | Export finished book | Formats: txt, md, epub |
inkos analytics / inkos stats | View book statistics | Word count, audit rates, token usage |
inkos radar scan | Platform trend analysis | Informs new book ideas |
inkos config set-global | Configure LLM provider | OpenAI/Anthropic/custom (any OpenAI-compatible) |
inkos config set-model <agent> <model> | Set model override for a specific agent | --provider, --base-url, --api-key-env for multi-provider routing |
inkos config show-models | Show current model routing | View per-agent model assignments |
inkos doctor | Diagnose issues | Check installation |
inkos update | Update to latest version | Self-update |
inkos up/down | Daemon mode | Background processing. Logs to inkos.log (JSON Lines). -q for quiet mode |
inkos review list/approve-all | Manage chapter approvals | Quality gate |
inkos fanfic init | Create fanfic from source material | --from <file>, --mode canon/au/ooc/cp |
inkos genre list | List all available genres | Shows English and Chinese genres with default language |
inkos genre create <id> | Create custom genre profile | --name, --numerical, --power, --era |
inkos genre copy <id> | Copy built-in genre to project | For customization |
inkos write rewrite <book> <ch> | Rewrite a specific chapter | Deletes chapter and later, rewrites from that point |
inkos book update [book-id] | Update book settings | --chapter-words, --target-chapters, --status, --lang |
inkos book delete <book-id> | Delete book and all chapters | --force to skip confirmation |
inkos plan chapter [book-id] | Generate chapter intent | Preview what next chapter will do before writing |
inkos compose chapter [book-id] | Generate runtime artifacts | Context, rule-stack, trace for next chapter |
inkos consolidate [book-id] | Consolidate chapter summaries | Reduces context for long books (volume-level summaries) |
inkos eval [book-id] | Quality evaluation report | --json, --chapters <range>. Composite quality score |
inkos studio | Start web workbench | -p for port. Local web UI for book management |
inkos fanfic show [book-id] | Display parsed fanfic canon | Shows imported source material analysis |
inkos fanfic refresh [book-id] | Re-import and regenerate fanfic canon | --from <file> for updated source material |
"book-id not found"
inkos book list"Provider not configured"
inkos config set-global with valid credentialsinkos doctor"Context invalid"
--context is a string (wrap in quotes if multi-word)"Audit failed"
inkos revise with --mode rewrite"Book already has chapters" (import)
--resume-from <n> to append to existing chaptersFor long-running operations:
# Start background daemon
inkos up
# Stop daemon
inkos down
# Daemon auto-processes queued chapters--context, the more coherent the narrativeinkos style import before generationinkos import chapters to bootstrap truth files before continuinginkos review to catch issues earlyinkos audit metrics to understand quality bottlenecksinkos analytics to track quality trends over timeinkos exportinkos initbooks/<id>/story/ per book, with structured JSON in story/state/inkos doctor for troubleshooting© LeoYeAI, MIT. 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 1 other file in skills/inkos of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Inkos 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 |
|---|---|---|---|---|---|---|
| Inkos this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~5.5k | Automated safety check: Pass | MIT | |
| Create Story YAMLdylanhogg/gptauthor | 116 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Novel Toolsuu201/character-arc | 583 | 1 repos | ~574 | Automated safety check: Pass | MIT | |
| Zy Cinematic Realismpopopo-99/zy-cinematic-realism | 570 | — | ~4.6k | Automated safety check: Pass | CC-BY-NC-4.0 | |
| Web Novel Cover Generatorzenstory-ai/oh-story-claudecode | 7.4k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Character Refseternityspring/shuohao-skills | 4.3k | — | ~1.7k | Automated safety check: Warn | Apache-2.0 |
dylanhogg/gptauthor
Turn a short story idea into a gptauthor story prompt YAML file (prompts-<name.yaml) containing the required common-book-description, common-book-characters, synopsis, expand-chapter-first and…
uu201/character-arc
网文创作工具与生产流程。当用户需要使用AI辅助写作工具、设计提示词模板、规划写作工作流、选择码字工具、制定发布与数据分析策略时触发。覆盖DeepSeek/ChatGPT/Claude/豆包等AI工具应用、提示词工程、工作流设计、发布运营。
popopo-99/zy-cinematic-realism
Develop supplied scripts, short stories, or synopses into scene understanding, director-facing art concepts, and motivated narrative keyframes; compile scene ideas, visual references, or existing…
zenstory-ai/oh-story-claudecode
Generates a finished web novel cover with title and author name from a book title, inferring genre style and sizing the image for the target platform.
eternityspring/shuohao-skills
给任何故事里的角色真出参考图(小说改编、自己原创的故事、单独设计一个角色都行,不需要小说原文): 一段话描述角色,拆成分层字段、补全后确认, 先出一张正面全身锚点,其余视图(大头照、90° 侧面、背面、细节、45° 大头照)都只参考这张锚点, 按需分档出图。每张图带标识、可单独重出,重出后自动标出哪些图过期。
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.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Categories
Autonomous novel writing CLI agent - use for creative fiction writing, novel generation, style imitation, chapter continuation/import, EPUB export, AIGC detection, and fan fiction. Inkos is an agent skill from LeoYeAI/openclaw-master-skills. Autonomous novel writing CLI agent - use for creative fiction writing, novel generation, style imitation, chapter continuation/import, EPUB export, AIGC detection, and fan fiction.
Inkos fits situations like: creative fiction writing; novel generation; style imitation; chapter continuation/import.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill inkos -a claude-code`. Or copy the skill folder (skills/inkos in LeoYeAI/openclaw-master-skills) into .claude/skills/inkos in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill inkos -a codex`. Or copy the skill folder (skills/inkos in LeoYeAI/openclaw-master-skills) into .agents/skills/inkos 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 LeoYeAI/openclaw-master-skills --skill inkos -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/inkos, .gemini/skills/inkos, .github/skills/inkos and .opencode/skills/inkos in your project.
Going by SKILL.md and its folder, Inkos needs credentials named ANTHROPIC_API_KEY. Our summary lists: A credential in ANTHROPIC_API_KEY.
SKILL.md names 3 domains. In commands or code: api.openai.com and api.anthropic.com; the agent is likely to contact these when it follows the instructions. As links in the text: github.com. 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. Review the folder before installing.
Inkos is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.5k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Inkos: Create Story YAML (dylanhogg/gptauthor, 116 stars), Novel Tools (uu201/character-arc, 583 stars), Zy Cinematic Realism (popopo-99/zy-cinematic-realism, 570 stars) and Web Novel Cover Generator (zenstory-ai/oh-story-claudecode, 7.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.