Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/wordflowlab/novel-writerWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/wordflowlab/novel-writer/luyao-character)<a href="https://agentmods.dev/commands/wordflowlab/novel-writer/luyao-character"><img src="https://agentmods.dev/badge/commands/wordflowlab/novel-writer/luyao-character/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/wordflowlab/novel-writer/luyao-character"><img src="https://agentmods.dev/badge/commands/wordflowlab/novel-writer/luyao-character.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.02096 |
| Opus 5.5 | $0.00000 | $0.00838 |
| Sonnet 5.5 | $0.00000 | $0.00419 |
| Haiku 4.5 | $0.00000 | $0.00210 |
Grade A, and why
luyao-character scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 235 lines — stays where its author put it; the contents beside it link to each section on GitHub.
塑造平凡而伟大的人物
使用路遥风格塑造扎根于土地、充满生命力的人物形象。
使用方法
/luyao-character <类型> [描述]
人物类型
基础类型
farmer- 农民worker- 工人student- 学生cadre- 基层干部teacher- 乡村教师merchant- 个体户miner- 矿工veteran- 退伍军人
复合类型
returning-youth- 返乡青年educated-youth- 知识青年migrant-worker- 进城务工者rural-entrepreneur- 农村创业者
输出内容
人物档案
-
基本信息
- 姓名、年龄、籍贯
- 家庭背景
- 教育程度
- 职业经历
-
性格特征
- 核心性格(3-5个关键词)
- 性格成因
- 内在矛盾
- 成长轨迹
-
生活细节
- 外貌特征
- 习惯动作
- 口头禅
- 日常作息
- 饮食偏好
-
人生经历
- 关键事件(3-5个)
- 转折点
- 重要关系
- 未竟心愿
-
语言风格
- 说话方式
- 方言特色
- 表达习惯
- 情感流露方式
示例
农村青年
用户:/luyao-character farmer 包产到户后的年轻农民
AI:
人物档案:田福堂
【基本信息】
姓名:田福堂
年龄:24岁
籍贯:陕北双水村
家庭:父母健在,有一妹妹,未婚
教育:高中毕业(全村仅有的三个高中生之一)
【性格特征】
核心性格:踏实、上进、倔强、善良、有责任心
性格成因:
- 父亲的言传身教:"人不能让人看不起"
- 贫困的刺激:决心改变家庭命运
- 知识的启蒙:高中教育让他看到更大的世界
内在矛盾:
- 对土地的眷恋 vs 对城市的向往
- 个人理想 vs 家庭责任
- 传统观念 vs 现代思想
【外貌与细节】
身材中等偏高,因常年劳作而结实。手掌粗糙,指缝里总有洗不净的泥土。脸被太阳晒成古铜色,笑起来露出一口白牙。
习惯动作:
- 思考时会不自觉地搓手
- 紧张时会摸后脑勺
- 说话前常深吸一口气
日常:
- 天不亮就起床,先看看自家的庄稼
- 吃饭很快,但从不浪费一粒粮食
- 晚上喜欢听收音机里的新闻
- 睡前会翻看高中课本
【关键经历】
1. 1979年,高考差3分落榜,决定留在农村
2. 1982年,包产到户第一年,收成翻倍
3. 1983年,用卖粮的钱买了村里第一台手扶拖拉机
4. 1984年,带头搞养殖,成为万元户
5. 1985年,被选为村民小组长
【语言特色】
"咱农民也要活出个人样来!"
"日子是靠双手挣出来的,不是等出来的。"
"再苦不能苦了娃娃们的教育。"
说话方式:
- 语速不快,每个字都说得清楚
- 很少用华丽的词汇,但道理讲得透彻
- 对长辈用敬语,对同辈亲切随和
- 激动时会不自觉提高音调
【人物弧光】
从一个普通的农村青年,通过不懈努力成为带领乡亲致富的带头人。他的故事不是个人英雄主义,而是时代变革中千千万万农民的缩影。
【创作提示】
- 避免理想化,保留人物的缺点和局限
- 通过具体事件展现性格,而非空洞描述
- 让人物的成长与时代脉搏同频共振
- 用细节让人物"活"起来
返乡知识青年
用户:/luyao-character returning-youth 大学毕业后返乡的青年
AI:
人物档案:孙兰香
【基本信息】
姓名:孙兰香
年龄:26岁
籍贯:黄土高原小镇
学历:省师范大学中文系毕业
现状:返乡任教,兼职文化站工作
【性格剖析】
表层性格:文静、内敛、认真、有耐心
深层性格:坚韧、理想主义、富有同情心
隐藏特质:内心有诗意的浪漫,对美好事物敏感
成长印记:
- 童年贫困培养了珍惜意识
- 求学经历开阔了视野
- 城乡差距激发了使命感
- 文学熏陶塑造了精神世界
【生活肌理】
早晨6点起床,先读半小时书
穿着朴素但整洁,白衬衫总是洗得很干净
头发简单地扎成马尾,从不化妆
随身带着一个帆布包,里面装着备课本和几本书
说话细节:
- 声音不大,但吐字清晰
- 引用诗句时眼睛会发光
- 批评学生时语气温和但坚定
- 谈到理想时会不自觉握紧拳头
【重要关系网】
- 父母:理解但担心她的选择
- 学生:既是老师又像姐姐
- 同事:钦佩但觉得她"太理想化"
- 初恋:留在城里,渐行渐远
【内心世界】
表面平静,内心充满挣扎:
"我是在逃避城市的竞争,还是真的想为家乡做点事?"
"看着学生们渴望知识的眼睛,我知道我的选择没错。"
"有时也会想,如果留在城里,现在会是什么样子..."
【标志性场景】
1. 在简陋的教室里,用粉笔在黑板上写下"知识改变命运"
2. 傍晚时分,站在山坡上望着远方,思考人生的意义
3. 深夜批改作业,在学生的作文里看到希望
4. 组织学生排练节目,第一次看到他们自信的笑容
[继续2000字的深度刻画...]
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 235 lines · 0 tokens per session scan A 15c8e1d108d3
luyao-character is a command published in the GitHub repository wordflowlab/novel-writer (957 stars, last pushed 1y ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 2,096 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
luyao-character compared with commands from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| luyao-characterwordflowlab/novel-writer | Command | 957 | 1y ago | MIT | A | 0 | Claude Code |
| checklistgithub/spec-kit | Command | 148k | yesterday | MIT | A | 13 | Claude Code |
| clarifygithub/spec-kit | Command | 148k | yesterday | MIT | A | 27 | Claude Code |
| specifygithub/spec-kit | Command | 148k | yesterday | MIT | A | 13 | Claude Code |
| analyzegithub/spec-kit | Command | 148k | yesterday | MIT | A | 26 | Claude Code |
| convergegithub/spec-kit | Command | 148k | yesterday | MIT | A | 35 | Claude Code |
| implementgithub/spec-kit | Command | 148k | yesterday | MIT | A | 14 | Claude Code |