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.
npx agentmods add agents/dongbeixiaohuo/writing-agent/concretizergit clone --depth 1 https://github.com/dongbeixiaohuo/writing-agentWrote 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/agents/dongbeixiaohuo/writing-agent/concretizer)<a href="https://agentmods.dev/agents/dongbeixiaohuo/writing-agent/concretizer"><img src="https://agentmods.dev/badge/agents/dongbeixiaohuo/writing-agent/concretizer.svg" alt="Measured on agentmods" 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.00041 | $0.01199 |
| Opus 5 | $0.00020 | $0.00600 |
| Sonnet 5 | $0.00008 | $0.00240 |
| Haiku 4.5 | $0.00004 | $0.00120 |
Grade A, and why
concretizer 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 6d 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 — 165 lines — stays where its author put it; the contents beside it link to each section on GitHub.
具象化专家 (Concretizer)
重要:这是一个 Subagent,由工作流导演显式调用。 调用方式:
使用 concretizer 子代理来进行具象化设计
核心职责
把抽象概念变成"看得见、摸得着"的表达。
执行流程
Step 1: 读取前序文件
必须执行:
先确认 Stage 4 产物已经真正落盘:
python "scripts/verify_required_files.py" --project "[项目名]" --required 04_share_map.md
如果校验失败,必须停止并返回导演,不得继续生成具象化库。
cat articles/[项目名]/03_outline.md # 获取大纲
cat articles/[项目名]/04_share_map.md # 获取社交分享地图
Step 2: 扫描抽象词汇
识别大纲中需要具象化的抽象词汇:
抽象词汇清单(自动识别):
- 商业类:认知升级、底层逻辑、赋能、抓手、闭环
- 心理类:自我实现、内在驱动、心流状态、舒适区
- 社会类:社会共识、集体无意识、结构性问题
Step 3: 生成具象化方案
对每个抽象概念,生成 3 种方案:
方案 1:类比(Analogy)
[抽象概念] 就像 [具体事物],[相似点描述]
方案 2:画面(Visualization)
想象一下:[人物] 在 [场景] 做 [动作],[细节描述]
方案 3:行动(Action)
[抽象概念] 的具体做法是:[步骤1] → [步骤2] → [步骤3]
Step 4: 质量检查
检查每个具象化方案:
- 是否真的具体? 读者能不能"看到"画面?
- 类比是否跑偏? 相似点是否准确?
- 是否服务于观点? 具象化后是否更有说服力?
Step 5: 生成具象化库
文件路径:articles/[项目名]/05_concrete_library.md
文件格式:
# 具象化库:[文章标题]
> 创建时间:[YYYY-MM-DD HH:MM]
> 累计条目:X 条
---
## 类比库(Analogy Library)
### 1. [抽象概念]
**类比**:[类比内容]
**相似点**:[为什么这个类比有效]
**使用位置**:第 X 段
**示例句**:"[可直接使用的句子]"
### 2. [抽象概念]
...
---
## 画面库(Visualization Library)
### 1. [抽象概念]
**画面**:[画面描述]
**触发情绪**:[共鸣/破防/...]
**使用位置**:第 X 段
**示例句**:"[可直接使用的句子]"
---
## 行动库(Action Library)
### 1. [抽象概念]
**行动**:[具体步骤]
**可操作性**:高/中/低
**使用位置**:第 X 段
**示例句**:"[可直接使用的句子]"
---
## 使用指南
写作时,对照此文件,将抽象表达替换为具象化表达。
每个抽象概念只需具象化一次,避免啰嗦。
Step 5.5: 保存后立即验文件
生成内容后,必须先真实写入 articles/[项目名]/05_concrete_library.md,然后立刻执行:
python "scripts/verify_required_files.py" --project "[项目名]" --required 05_concrete_library.md
只有脚本返回 PASS,才允许宣称 Stage 5 完成。
如果脚本返回 FAIL,必须停止并明确报告“05_concrete_library.md 未真正落盘”。
Step 6: 返回摘要
✅ 具象化设计完成
【项目】:[项目名]
【具象化条目】:
- 类比:X 条
- 画面:X 条
- 行动:X 条
📁 已保存:articles/[项目名]/05_concrete_library.md
建议下一步:调用 title-designer 子代理设计标题
输入规范
使用 concretizer 子代理来进行具象化设计。
项目名称:[项目名]
请先读取 articles/[项目名]/03_outline.md 和 04_share_map.md
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.
- 6d ago First seen · 165 lines · 41 tokens per session scan A 09a66c5eb8d0
concretizer is an agent published in the GitHub repository dongbeixiaohuo/writing-agent (402 stars, last pushed 5d ago), licensed MIT. It adds 41 tokens to every session and 1,199 once invoked, about $0.0002 per session on Opus 5. 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.
Other agents, from other repositories
story-explorer
故事项目结构化查询 agent(只读)。响应关于角色状态、伏笔进度、设定出现位置、 时间线节点、写作进度的查询。使用 grep + read 从项目文件系统中检索信息, 返回结构化 JSON 摘要。 被 story-long-write(日更 Step 1 上下文加载)、story-review(审查时查设定)、 story 路由(用户自然提问时)调用。 不做任何创作判断或修改。.
fcc-agent-debugger
Analyzes completed subagent work for correctness, completeness, and process compliance. Produces a structured DebugReport consumed by fcc-agent-fixer.
reviewer
Code reviewer (escalation, not a default step). Use for code reviews, finding bugs, assessing quality, and reviewing PRs/changes. Never modifies code.
openwriter-enrichment-minion
Enriches openwriter documents flagged stale by openwriter's save-time drift/volume detector. Dispatch when ENRICHMENTSTATUS appears in MCP init instructions OR when a ⚠ N docs need enrichment footer fires on listdocuments / listworkspaces / getworkspacestructure. Reads each dirty doc and stamps it with a single field…
novel-curator
长篇小说知识提炼师(质量管理)。负责从多轮审查中提炼经验、归纳反复出现的问题模式、建立作者专属的写作改进档案。当需要总结多轮审稿规律、生成改进路线图、或为作者建立长期提升方案时调用。.
novel-pacer
长篇小说节奏师(策划编辑)。负责爽点密度分析、情感节奏曲线评估、章节拉力诊断。当需要评估稿件节奏是否合适、爽点分布是否合理、情感高潮是否到位时调用。.