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.
Calibrate Chinese genre-fiction prose against Boss-provided high-quality novel examples without copying source text, names, settings, or plot chains.
$ npx skills add BingHanOfUESTC/open_agent_team --skill exemplar-prose-calibration -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install BingHanOfUESTC/open_agent_team exemplar-prose-calibration --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/BingHanOfUESTC/open_agent_team.git skills-src && mkdir -p .claude/skills && cp -r skills-src/teams/story_team/skills/exemplar-prose-calibration .claude/skills/exemplar-prose-calibration && 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 "exemplar-prose-calibration" agent skill from https://github.com/BingHanOfUESTC/open_agent_team/tree/main/teams/story_team/skills/exemplar-prose-calibration into .claude/skills/exemplar-prose-calibration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exemplar-prose-calibration", 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/BingHanOfUESTC/open_agent_team/tree/main/teams/story_team/skills/exemplar-prose-calibrationType 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 BingHanOfUESTC/open_agent_team --skill exemplar-prose-calibration -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install BingHanOfUESTC/open_agent_team exemplar-prose-calibration --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BingHanOfUESTC/open_agent_team.git skills-src && mkdir -p .agents/skills && cp -r skills-src/teams/story_team/skills/exemplar-prose-calibration .agents/skills/exemplar-prose-calibration && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "exemplar-prose-calibration" agent skill from https://github.com/BingHanOfUESTC/open_agent_team/tree/main/teams/story_team/skills/exemplar-prose-calibration into .agents/skills/exemplar-prose-calibration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exemplar-prose-calibration", 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 BingHanOfUESTC/open_agent_team --skill exemplar-prose-calibration -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install BingHanOfUESTC/open_agent_team exemplar-prose-calibration --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BingHanOfUESTC/open_agent_team.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/teams/story_team/skills/exemplar-prose-calibration .cursor/skills/exemplar-prose-calibration && 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 "exemplar-prose-calibration" agent skill from https://github.com/BingHanOfUESTC/open_agent_team/tree/main/teams/story_team/skills/exemplar-prose-calibration into .cursor/skills/exemplar-prose-calibration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exemplar-prose-calibration", 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/BingHanOfUESTC/open_agent_team.git --path teams/story_team/skills/exemplar-prose-calibration--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 BingHanOfUESTC/open_agent_team --skill exemplar-prose-calibration -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install BingHanOfUESTC/open_agent_team exemplar-prose-calibration --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BingHanOfUESTC/open_agent_team.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/teams/story_team/skills/exemplar-prose-calibration .gemini/skills/exemplar-prose-calibration && 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 "exemplar-prose-calibration" agent skill from https://github.com/BingHanOfUESTC/open_agent_team/tree/main/teams/story_team/skills/exemplar-prose-calibration into .gemini/skills/exemplar-prose-calibration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exemplar-prose-calibration", 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 BingHanOfUESTC/open_agent_team exemplar-prose-calibrationInstalls 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 BingHanOfUESTC/open_agent_team --skill exemplar-prose-calibration -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/BingHanOfUESTC/open_agent_team.git skills-src && mkdir -p .github/skills && cp -r skills-src/teams/story_team/skills/exemplar-prose-calibration .github/skills/exemplar-prose-calibration && 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 "exemplar-prose-calibration" agent skill from https://github.com/BingHanOfUESTC/open_agent_team/tree/main/teams/story_team/skills/exemplar-prose-calibration into .github/skills/exemplar-prose-calibration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exemplar-prose-calibration", 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 BingHanOfUESTC/open_agent_team --skill exemplar-prose-calibration -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install BingHanOfUESTC/open_agent_team exemplar-prose-calibration --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BingHanOfUESTC/open_agent_team.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/teams/story_team/skills/exemplar-prose-calibration .opencode/skills/exemplar-prose-calibration && 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 "exemplar-prose-calibration" agent skill from https://github.com/BingHanOfUESTC/open_agent_team/tree/main/teams/story_team/skills/exemplar-prose-calibration into .opencode/skills/exemplar-prose-calibration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exemplar-prose-calibration", 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.
exemplar-prose-calibrationCalibrate Chinese genre-fiction prose against Boss-provided high-quality novel examples without copying source text, names, settings, or plot chains.
Exemplar Prose Calibration is an agent skill from BingHanOfUESTC/open_agent_team. Calibrate Chinese genre-fiction prose against Boss-provided high-quality novel examples without copying source text, names, settings, or plot chains. Use before drafting, during revision, and during final line-editing when prose feels bland, AI-like, over-explanatory, or insufficiently compelling.
Its SKILL.md is about 680 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, covering Creative writing and fiction, Performance reviews and Copy editing and proofreading. The repository describes itself as: Build persistent multi-agent teams that collaborate like real organizations to deliver complex tasks. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7e28736. 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.
From 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.
Exemplar Prose Calibration loads about 675 tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 49 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 BingHanOfUESTC/open_agent_team at commit 7e28736, republished under its MIT licence (© BingHanOfUESTC). 49 words, ~675 tokens.
.claude/skills/exemplar-prose-calibration/SKILL.md (or your agent's skills folder).本 skill 只提炼可迁移写作方法,不允许仿写原作、不允许保留样例中的人物名、地名、组织名、术语、桥段链或专属世界观组合。
1. 开篇先给处境、异常、声音或行动,不先解释设定。
2. 叙述声音有明显立场:可以偏执、冷淡、自嘲、天真、江湖气、古雅或口语化,但不能是无性格的说明腔。
3. 信息释放常常嵌在行动、对话、误判和小麻烦里,而不是用百科段落解释。
4. 场景推进靠连续的物理因果:看见/听见/闻到 -> 判断 -> 试探 -> 代价 -> 新问题。
5. 人物通过说话方式、注意力和小动作立住,不靠履历卡片。
6. 恐怖、悬疑、奇幻或权谋感来自可观察细节的递进,不来自抽象形容词。
7. 章节/场景结尾通常落在新问题、状态变化、反讽或未说破的情绪上。
8. 好句子服务人物、局势或气氛,不单独摆出来证明“文笔好”。每篇故事或每部中篇开写前,必须在 story bible / novel bible 中写明:
叙述人或 POV 的偏见:他/她相信什么、误判什么、看不惯什么。
语体来源:市井口语、职业语汇、古典感、少年感、冷幽默、民俗叙述、克制白描等。
句子节奏:短句压迫、长句滔滔、白描平稳、内心碎片、对话驱动。
感官主轴:气味、声音、触感、物件、身体反应、空间方向。
幽默方式:自嘲、误会、反差、嘴硬、职业黑话、冷处理。
情绪处理:压住、错开、延迟爆发、用行为替代告白。没有这些参数,不得只写“文笔细腻”“像出版小说”“有网文爽感”。
AI 腔的本质不是某个词,而是“用抽象总结替代具体经验”。以下模式必须重点清理:
抽象对称句:不是 X,而是 Y;与其说 X,不如说 Y。
顿悟句:他意识到;他终于明白;这一刻他才懂。
雾化句:某种难以言说的;仿佛有什么东西;空气凝固。
命题句:真正的恐惧/孤独/爱/命运是……
段尾总结:把刚发生的事升格成主题宣言。
情绪标签:恐惧、悲伤、愤怒、压抑、破碎等词反复出现,却没有身体和行动承载。这些句式不是绝对零容忍。若用于具体语义、角色口吻或必要判断,可以保留;若用于抽象抒情、场景氛围、主题总结,必须改写。
硬门槛:
短篇全文:“不是……而是……”类机械对照句最好为 0,最多 1 处且必须有具体语义功能。
中篇单章:前三章最好为 0;其他章节最多 1 处。
同一稿中“他意识到/终于明白/某种难以言说/空气凝固/命运的齿轮”等模板句累计超过 2 处,必须专项返修。坏:他感到的不是恐惧,而是一种更深的寒意。
改法:写心跳、手指、后颈、呼吸、视线回避、脚步迟疑,再让人物做一个错误或过度的动作。坏:他终于明白自己被骗了。
改法:让他发现账本页角、门闩方向、对方称呼错误、旧伤位置、物件不在原处,然后让下一句行动证明判断。坏:连续解释规则来源、历史和原理。
改法:角色在危险中使用规则;使用失败暴露限制;旁人质疑;代价落到身体、关系或资源上。坏:段尾总结主题、命运、孤独或人性。
改法:停在一个物件、一句没说完的话、一个动作后果、一个被误读的表情、一个新声音。每个关键场景至少通过以下 5 项中的 4 项:
1. 第一三句内有具体压力、异常、行动或声音。
2. 至少一个细节只能由当前 POV 注意到,不能换人后仍完全成立。
3. 每 600-900 字有一次局势变化、信息增量或关系筹码变化。
4. 对话至少有一处“不正面回答”,角色通过绕开问题暴露真实需求。
5. 场景结尾改变读者问题:从“发生了什么”变成“接下来怎么办/他为什么这么做/代价会落到谁身上”。Critic、Reader、QA、Editor、Revision 必须检查:
这段是否可以删掉而不影响剧情、人物、气氛或信息?可以删则删。
这句是否只是把读者已经看见的情绪再解释一遍?是则删或改成动作。
这个角色的台词去掉名字后,是否还能听出是谁?不能则重写声音。
这一章是否有可复述的记忆点?没有则补一个具体物件、选择、反讽或恐惧规则。
这处“文笔好”是否让情节停下来?是则降调。
是否在用样例作品的专属设定、人物关系或桥段链偷懒?是则重做原创化。不得要求“写得像某本样例”。
不得复制样例句子、段落、人物名、地名、术语、组织名或标志性桥段。
不得用样例中的人物组合、关系结构、核心冲突或谜题链作为新故事骨架。
不得把“不是……而是……”等机械对照句当成文学性。
不得让每段结尾都升华主题。© BingHanOfUESTC, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in teams/story_team/skills/exemplar-prose-calibration of BingHanOfUESTC/open_agent_team.
Open the folder on GitHubat commit 7e28736
Exemplar Prose Calibration 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 |
|---|---|---|---|---|---|---|
| Exemplar Prose Calibration this skillBingHanOfUESTC/open_agent_team | 106 | — | ~675 | Automated safety check: Pass | MIT | |
| Story Multi-Perspective Reviewzenstory-ai/oh-story-claudecode | 7.4k | 3 repos | ~3k | Automated safety check: Pass | MIT | |
| Web Novel AI-Trace Removerzenstory-ai/oh-story-claudecode | 7.4k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| InkOS Story ReviewNarcooo/inkos | 10k | — | ~450 | Automated safety check: Pass | AGPL-3.0 | |
| Web Novel AI-Flavor Removeruu201/character-arc | 583 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Character Managementdanjdewhurst/story-skills | 286 | 1 repos | ~3.9k | Automated safety check: Notes | 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
Rewrites AI-sounding Chinese web novel text so it reads naturally, changing as little as possible and keeping plot, names and numbers intact.
Narcooo/inkos
Reviews chapters or manuscripts against the standard that fits their genre, audience and your own criteria, showing concrete issues and revising only when asked.
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.
danjdewhurst/story-skills
This skill should be used when the user asks to "create a character", "update a character", "add a character", "build a family tree", "character relationships", "character timeline", "character…
uu201/character-arc
Polishes AI-generated web novel text to remove machine-sounding patterns, with rewriting strategies, instruction templates, style techniques and before-and-after examples.
BingHanOfUESTC/open_agent_team
A skill your agent uses when validating a newly created or updated agent skill with structure checks, routing positive and negative examples, contamination checks, progressive disclosure review, and…
BingHanOfUESTC/open_agent_team
A skill your agent uses when autoresearchteam needs to manage an end-to-end research lifecycle from Boss brief to literature, idea, implementation, experiments, synthesis, and LaTeX delivery.
BingHanOfUESTC/open_agent_team
A skill your agent uses when designing, running, logging, diagnosing, or iterating experiments for the selected research idea.
BingHanOfUESTC/open_agent_team
A skill your agent uses when producing the final arXiv-style LaTeX paper, BibTeX, figures, tables, reproducibility statement, appendix, and artifact manifest.
BingHanOfUESTC/open_agent_team
A skill your agent uses when discovering papers, mapping related work, reading papers deeply, checking citations, or building evidence cards for an auto research task.
BingHanOfUESTC/open_agent_team
A skill your agent uses when PPT slides need external images, screenshots, logos, product photos, stock-like visuals, diagrams, or videos that must be downloaded, inserted, or linked with source and…
Categories
Calibrate Chinese genre-fiction prose against Boss-provided high-quality novel examples without copying source text, names, settings, or plot chains. Exemplar Prose Calibration is an agent skill from BingHanOfUESTC/open_agent_team. Calibrate Chinese genre-fiction prose against Boss-provided high-quality novel examples without copying source text, names, settings, or plot chains.
Exemplar Prose Calibration fits situations like: tasks that involve Creative writing and fiction; tasks that involve Performance reviews; tasks that involve Copy editing and proofreading.
Run `npx skills add BingHanOfUESTC/open_agent_team --skill exemplar-prose-calibration -a claude-code`. Or copy the skill folder (teams/story_team/skills/exemplar-prose-calibration in BingHanOfUESTC/open_agent_team) into .claude/skills/exemplar-prose-calibration in your project. Claude Code loads it when a task matches its description.
Run `npx skills add BingHanOfUESTC/open_agent_team --skill exemplar-prose-calibration -a codex`. Or copy the skill folder (teams/story_team/skills/exemplar-prose-calibration in BingHanOfUESTC/open_agent_team) into .agents/skills/exemplar-prose-calibration 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 BingHanOfUESTC/open_agent_team --skill exemplar-prose-calibration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/exemplar-prose-calibration, .gemini/skills/exemplar-prose-calibration, .github/skills/exemplar-prose-calibration and .opencode/skills/exemplar-prose-calibration in your project.
SKILL.md names no scripts, command-line tools or credentials: Exemplar Prose Calibration is instructions for the agent only.
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. Review the folder before installing.
Exemplar Prose Calibration is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 675 tokens (SKILL.md is roughly 2.7k 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 Exemplar Prose Calibration: Story Multi-Perspective Review (zenstory-ai/oh-story-claudecode, 7.4k stars), Web Novel AI-Trace Remover (zenstory-ai/oh-story-claudecode, 7.4k stars), InkOS Story Review (Narcooo/inkos, 10k stars) and Web Novel AI-Flavor Remover (uu201/character-arc, 583 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
BingHanOfUESTC (a GitHub user) maintains it in BingHanOfUESTC/open_agent_team, which has 106 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on June 23, 2026.
Source: BingHanOfUESTC/open_agent_team on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.