Restrained Chinese Narrative Writing Agent Skill

Crafts restrained, iceberg-style Chinese prose, personal narratives, and multi-perspective stories using concrete facts and numeric anchors.

Context cost
18.9k tokensestimated from the bundle, loaded when it triggers
Bundle
13 files · 75.4 kBtext throughout, nothing executable
Licence
MITthe author’s own terms
Last change
—v1.4.0
Servers it uses
Noneruns standalone

What it does

用于中文情话、情书、散文、回忆、人物故事、情感叙事、同案多视角长篇改写和个人陈述的克制冰山式写作、改写与润色。 当用户提到 SG 写作、SYC 风格、孙宇晨文风、克制散文、冰山叙事、数字锚点, 《我的女友景甜》、景甜多视角、孙宇晨/张继科/酒店管理员/助手视角, 或要求写动人的情话、讲好一个叙事故事、按原文篇幅把同一件事换成多个角色视角、去掉直白情绪、AI 味、感叹号和空泛金句时,优先使用本 Skill。 它抽象公开文本中可观察的叙事技法,不复刻原文、不模拟真实人物身份,也不替用户编造事实。

What this skill changes about the agent has not been set out here as a list. Its SKILL.md, shown below, says it in the author’s own words.

contentwriting

The skill itself

A skill is instructions the model reads, so you can see what you are getting: below is the start of its SKILL.md. The front matter loads with every session, the body loads when the skill triggers, and the whole file comes with the install.

SKILL.md13.2 kB · preview
--- name: sg-writing-skill version: 1.4.0 compatibility: Claude、OpenAI 及其他支持 SKILL.md 的 Agent ---
13# sg-writing-skill:克制冰山叙事写作
14
15把情绪藏在事实里。
16
17本 Skill 将用户指定的 SYC/孙宇晨公开文本中可观察的写作技法,整理为一套独立、可迁移的中文写作方法:短句节奏、数字锚点、行为与物件、事实并置、适度留白和克制收束。它尤其适合把情话写得具体,把经历写成有冲突、有选择、有结果的叙事故事。它服务的是写法,不是作者人格;输出应当是原创文本,不应让读者误以为出自任何真实人物。
18
19## 先判断任务类型
20
21先读懂用户要的是哪一种结果,再选择下面的路径:
22
231. **生成**:用户只给主题、场景或人物关系。搭建一条小而完整的叙事线,不要为了“像”而堆砌数字。
242. **改写**:用户给了原文。保留事实、人物关系、时间线和核心事件,只改变叙事机制;除非用户允许,不要补写新的关键事实。
253. **收紧/去 AI 味**:优先删除解释、套话、泛泛的情绪判断和不必要的修辞,再用一个可见细节替代它们。
264. **分析/诊断**:先指出原文在句长、数字、情感显影、对比和收束上的问题,再给出短例子;用户没有要求改写时,不要擅自重写全文。
27
28如果请求混合了多个任务,先完成改写或生成,再按需附上简短的技法说明。默认只交付成稿,不附加“以下是……”之类的开场白。
29
30## 多视角扩展
31
This is a preview of SKILL.md. Download or install the skill to get the whole thing.
In the file
SKILL.md302 words
Files13
LicenceMIT
Why you can read it

Nothing in a skill executes. The client loads the text and the model follows it, so a skill can be audited the way a runbook is — by reading it.

What it costs in context

Skills are not billed by the call. They are paid for in context: every token the instructions occupy is a token your code, your diff and your conversation cannot use. Here is what this one takes and when it takes it.

≈90
always loaded
The name and description, so the model knows the skill exists and when to reach for it.
18,760
on trigger
The instruction body and 12 supporting files, read only when the skill fires.
9.4%
of a 200k window
Ten skills this size would take about 94% of the window before you open a file.
050k100k150k200k context window

18.9k tokens, estimated from the bundle at four bytes to the token, held for the rest of the session once it triggers. Heavy. Teams tend to install this one per project rather than globally, and load it only when the job comes up.

Servers bill, skills cost

A server charges by the month. A skill charges once per session, in context, and then keeps charging it for as long as the session lives.

Before and after

The same question, put to the same model twice: once as it comes, and once with these instructions loaded.

No worked example has been published for this skill yet.

The procedure it runs

The procedure has not been set out here step by step. It is in the body of its SKILL.md: the start of it is shown above, and the whole file comes with the install.

Prose, not code

These steps are written for a model to follow, not executed by a runtime. It can still be told to skip one, and it will say so when it does.

Servers it uses

None. This skill calls no MCP servers at all.

Everything it needs is in the instructions, so it works in a project with nothing connected — the model reads the file and changes how it works with what it can already reach.

Its SKILL.md does not declare which tools it asks the agent for, so what it touches is whatever the instructions themselves ask for — read them before you install it.

What it asks for
Writes filesnot declared
Network accessnot declared

This SKILL.md carries no allowed-tools line, so neither is declared. A skill grants no permissions of its own — it can only ask for tools your client already has.

What it will not do

Every skill is narrow, and the useful ones say where they stop. These are the jobs this one is the wrong tool for.

What this skill is not for has not been published here. Nothing is implied by that: it is a section the author has not filled in.

What is in the bundle

13 files, 75.4 kB on disk. A bundle is text throughout: the instructions the model reads, plus the templates it fills in.

  • SKILL.md13.2 kB
  • LICENSE1.1 kB
  • manifest.json1.3 kB
  • README.md12.5 kB
  • agents/interface.yaml1.9 kB
  • evals/evals.json3.0 kB
  • evals/trigger_cases.json5.9 kB
  • references/multi-perspective-case-study.md25.0 kB
  • references/style-dna.md5.5 kB
  • reports/creation-handoff.md1.7 kB
  • reports/prior-art-research.md1.8 kB
  • reports/skill-ir.json1.6 kB
  • reports/trigger-eval.json0.9 kB
What is not in it

No dependencies and nothing executable: a skill is text the agent reads, so the bundle is 13 files you can review in full before installing. The MIT licence covers the templates and examples as well as the instructions.

Install

Installing copies the bundle into your project. Nothing runs at install time — the files sit on disk until the model reads them.

# Restrained Chinese Narrative Writing · 18.9k tokens when loaded · macOS, Linux mkdir -p .claude/skills && t=$(mktemp -d) && curl -fsSL -o "$t/bundle.tar.gz" https://mcprush.com/api/skills/qianzhu18-restrained-chinese-narrative-writing/bundle.tar.gz && tar -xzf "$t/bundle.tar.gz" -C "$t" && [ -d "$t/restrained-chinese-narrative-writing" ] && { [ ! -e .claude/skills/restrained-chinese-narrative-writing ] || { mv .claude/skills/restrained-chinese-narrative-writing "$t/.previous" && echo "Previous copy moved to $t/.previous"; }; } && mv "$t/restrained-chinese-narrative-writing" .claude/skills/ && echo "Installed .claude/skills/restrained-chinese-narrative-writing"
On Windows, or any OS with Node 20+
npx mcprush@latest skill add qianzhu18/restrained-chinese-narrative-writing

Windows PowerShell says 'running scripts is disabled on this system'? Run Set-ExecutionPolicy -Scope CurrentUser RemoteSigned once, or type npx.cmd instead of npx (codex.cmd, gemini.cmd, grok.cmd likewise). PowerShell 7 needs neither. Writes to .claude/skills/restrained-chinese-narrative-writing/ in the current project. For every project instead, run mkdir -p ~/.claude/skills && t=$(mktemp -d) && curl -fsSL -o "$t/bundle.tar.gz" https://mcprush.com/api/skills/qianzhu18-restrained-chinese-narrative-writing/bundle.tar.gz && tar -xzf "$t/bundle.tar.gz" -C "$t" && [ -d "$t/restrained-chinese-narrative-writing" ] && { [ ! -e ~/.claude/skills/restrained-chinese-narrative-writing ] || { mv ~/.claude/skills/restrained-chinese-narrative-writing "$t/.previous" && echo "Previous copy moved to $t/.previous"; }; } && mv "$t/restrained-chinese-narrative-writing" ~/.claude/skills/ && echo "Installed ~/.claude/skills/restrained-chinese-narrative-writing" (macOS, Linux) — or add --global to the npx line. The curl line replaces .claude/skills/restrained-chinese-narrative-writing/ only after the download succeeds, so files left there by another skill of the same name, or by an older release, do not mix in. A copy already there is moved aside, not deleted, and the line prints where. It appears as sg-writing-skill in Gemini CLI, Codex, Copilot and Grok (its own name); Claude Code lists it by the folder name, restrained-chinese-narrative-writing.

Which clients pick it up on their own

A skill is a folder of text. Most of these read a skills folder and pick it up without being told; the rest take the same folder another way — an upload in the app, a parameter on an API call — and then choose it by its description just the same.

Claude Code.claude/skills/
Claude DesktopCustomize › Skills
ChatGPTSkills › Create › Upload
Cursor.cursor/skills/
VS Code.github/skills/
Codex CLI.agents/skills/
Gemini CLI.gemini/skills/
Grok Build.grok/skills/
Microsoft CopilotSkills › Upload a skill
PerplexityComputer › Skills › Upload a skill
DeepSeek Harness.dsh/skills/
Zed.agents/skills/
Devin Desktop.devin/skills/
Windsurf (legacy).windsurf/skills/
OpenAI Agents SDKInstructions or sandbox Skills
HTTP / APIa request parameter
This release
Version1.4.0
Publishedno release date on file
PriceFree
Referenceqianzhu18/restrained-chinese-narrative-writing

Versions

v1.4.0 is what is on the shelf; no release here carries a date. Instructions change more often than APIs do — a skill can be rewritten entirely without anything it depends on moving.

v1.4.0
  • No earlier releases have been published to the marketplace.
Pinning

The install command always fetches the release that is current the day you run it — v1.4.0 today — and cannot ask for an earlier one. The copy on your disk does not change until you run it again.

Reviews

—no reviews yet

Nobody has reviewed this skill yet. The rating is the mean of the reviews written here, so there is none until somebody writes the first.

Sign in to review it

A review is tied to an account so it can be answered, edited and taken down by the person who wrote it.

Sign in
Who can post

Anybody with an account, one review each. It carries the version that was current when you wrote it, and the publisher may reply once.

Who wrote it

QI
qianzhu18

Publishes on mcprush.

0 servers listed1 skill listednot claimed
Profile
Publisher
Servers0
Claim this skill