Individual skill
human-writing
通用中文创作与改稿 Skill。用于知乎回答、论坛长帖、公众号文章、博客、评论、人物故事、历史叙事、新闻与行业解读、科普、教程、评测、个人叙事、小说、故事、对白、口播和演讲稿。默认写成一个见过事、查过材料、愿意把来龙去脉讲清楚的人在说话,重点保留中文互联网长回答与长帖的活人感和自然中文韵律,避免空泛的机构腔、喊口号式演说腔、营销腔和模型腔。非虚构长文先检查材料够不够,材料不足时研究、追问或缩短,绝不用重复解释灌字数。现实内容额外核验事实、引语、数据与用户亲历,虚构内容可以创造人物、场景、对白、心理与情节。成稿正文严禁冒号、破折号、“不是……而是……”及同类翻案句,并清除商业黑话和模型惯用黑话。不创建作者画像、个人规则库或个人写作 Skill。
human-writing/SKILL.md
Source commit 4fda173f3fef7fb808f3eba991eeb2528ea4b189
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Local scripts
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Claude Code
Destination .claude/skills/human-writing
(
set -euo pipefail
destination='./.claude/skills/human-writing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/KKKKhazix/human-writing.git' "$work/repo"
git -C "$work/repo" checkout --detach 4fda173f3fef7fb808f3eba991eeb2528ea4b189
git -C "$work/repo" archive --format=tar '4fda173f3fef7fb808f3eba991eeb2528ea4b189:human-writing' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/human-writing
(
set -euo pipefail
destination='./.agents/skills/human-writing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/KKKKhazix/human-writing.git' "$work/repo"
git -C "$work/repo" checkout --detach 4fda173f3fef7fb808f3eba991eeb2528ea4b189
git -C "$work/repo" archive --format=tar '4fda173f3fef7fb808f3eba991eeb2528ea4b189:human-writing' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/human-writing
(
set -euo pipefail
destination='./.cursor/skills/human-writing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/KKKKhazix/human-writing.git' "$work/repo"
git -C "$work/repo" checkout --detach 4fda173f3fef7fb808f3eba991eeb2528ea4b189
git -C "$work/repo" archive --format=tar '4fda173f3fef7fb808f3eba991eeb2528ea4b189:human-writing' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/human-writing
(
set -euo pipefail
destination='./.gemini/skills/human-writing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/KKKKhazix/human-writing.git' "$work/repo"
git -C "$work/repo" checkout --detach 4fda173f3fef7fb808f3eba991eeb2528ea4b189
git -C "$work/repo" archive --format=tar '4fda173f3fef7fb808f3eba991eeb2528ea4b189:human-writing' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/human-writing
(
set -euo pipefail
destination='./.github/skills/human-writing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/KKKKhazix/human-writing.git' "$work/repo"
git -C "$work/repo" checkout --detach 4fda173f3fef7fb808f3eba991eeb2528ea4b189
git -C "$work/repo" archive --format=tar '4fda173f3fef7fb808f3eba991eeb2528ea4b189:human-writing' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/human-writing
(
set -euo pipefail
destination='./.opencode/skills/human-writing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/KKKKhazix/human-writing.git' "$work/repo"
git -C "$work/repo" checkout --detach 4fda173f3fef7fb808f3eba991eeb2528ea4b189
git -C "$work/repo" archive --format=tar '4fda173f3fef7fb808f3eba991eeb2528ea4b189:human-writing' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 4,539
- Repository last updated
- Nov 8, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- chinese-writing Repository topic
- creative-writing Repository topic
- writing-skill Repository topic
- writing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
LICENSEasset · 1,089 bytesSKILL.mdcore · 15,547 bytesVERSIONasset · 6 bytesagents/openai.yamlasset · 306 bytesdist/human-writing-lite.mddoc · 2,665 bytesreferences/fiction.mddoc · 4,797 bytesreferences/formats.mddoc · 4,574 bytesreferences/forum-prose.mddoc · 23,623 bytesreferences/reality.mddoc · 5,911 bytesreferences/revision.mddoc · 12,785 bytesscripts/check_prose.pyruns · 21,598 bytes
Read excerpt
# 活人感写作 1.1.0
默认把文章写成一篇值得读完的中文长帖。读者应当感觉对面有一个具体的人。这个人知道一些事,也有不知道的地方。他愿意讲细节,敢下判断,偶尔岔开一句,随后还能把话接回来。
不要把“活人感”理解成口头禅、粗口、错别字和网络梗。它首先来自材料,其次来自说话位置,最后才是语气。
## 第一关先看作品靠什么站住
这一步先于提纲和动笔。用户要求的字数不能跳过它。
现实作品靠前两类材料,虚构作品靠第三类材料。混合创作先把两部分分开。
- 用户明确提供的经历、事实、数字、动作、原话与判断。
- 已经查到并能核验的案例、数据、产品流程、人物经历与时代条件。