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 skills add ZJU-REAL/Easel --skill skill-content-matrixgit clone --depth 1 https://github.com/ZJU-REAL/EaselWrote 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/skills/zju-real/easel/skill-content-matrix)<a href="https://agentmods.dev/skills/zju-real/easel/skill-content-matrix"><img src="https://agentmods.dev/badge/skills/zju-real/easel/skill-content-matrix/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/skills/zju-real/easel/skill-content-matrix"><img src="https://agentmods.dev/badge/skills/zju-real/easel/skill-content-matrix.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.00108 | $0.01354 |
| Opus 5 | $0.00054 | $0.00677 |
| Sonnet 5 | $0.00022 | $0.00271 |
| Haiku 4.5 | $0.00011 | $0.00135 |
Grade A, and why
skill-content-matrix 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 9d 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 — 100 lines — stays where its author put it; the contents beside it link to each section on GitHub.
选题矩阵生成
将用户的内容支柱与 8 种内容格式交叉,生成选题矩阵,每个单元格产出一个具体、可直接执行的选题标题。
与其他策划 SKILL 的分工
| SKILL | 职责 | 边界 |
|---|---|---|
| content-strategy | 定义支柱理论 | 本 SKILL 承接其支柱,不重复定义 |
| content-calendar | 出月度排期 | 可从本矩阵取选题填充排期 |
| content-matrix(本 SKILL) | 出选题标题池(支柱 × 格式),批量评分挑 Top | 只出标题池,不排期 |
| topic-evaluator | 单条选题深评 | 与本 SKILL 共用同一套评分维度(见下),matrix 批量、evaluator 深评 |
输入
| 参数 | 必填 | 说明 |
|---|---|---|
| 内容支柱 | 是 | 3-5 个支柱关键词或短语 |
| identity.md | 否 | 有画像时自动读取,预填账号定位并辅助推荐支柱 |
| style.md | 否 | 有画像时用于调整选题语言风格 |
输出
Markdown 表格文件 content-matrix-YYYY-MM-DD.md,结构如下:
| 支柱 \ 格式 | Actionable | Motivational | Analytical | Contrarian | Observation | X vs Y | Present vs Future | Listicle |
|-------------|-----------|-------------|-----------|-----------|------------|--------|------------------|---------|
| 支柱 A | 具体标题 | 具体标题 | ... | ... | ... | ... | ... | ... |
| 支柱 B | ... | ... | ... | ... | ... | ... | ... | ... |
每个单元格 = 一个具体选题标题(非泛泛主题)。
表格后附:最强选题标注 + 下一步操作提示。
执行步骤
-
检查上下文文件
- 检查是否有画像
identity.md,存在则读取并预填账号定位 - 检查是否有画像
style.md,存在则读取语言风格偏好
- 检查是否有画像
-
获取内容支柱
- 用户直接提供:验证数量为 3-5 个
- 用户未提供且有
identity.md:基于账号定位推荐 3-5 个候选支柱,请用户确认 - 用户未提供且无上下文:直接询问用户
-
加载内容格式定义
- 参照
references/content-formats.md中的 8 种格式及其规则
- 参照
-
构建矩阵
- 对每个支柱 x 每种格式,生成一个具体选题标题
- 标题必须同时体现该支柱的领域特征和该格式的表达方式
- 标题必须是可直接写作的具体题目,不是模糊主题
-
输出矩阵
- 渲染为 Markdown 表格
- 保存为
outputs/选题矩阵/content-matrix-YYYY-MM-DD.md
-
选题评分(批量池)
- 按
../../shared/scoring-dimensions.md的统一七维 + 标尺 + 推荐权重,对矩阵中每个选题加权打分(满分 100),换算综合分排序。 - 与 topic-evaluator 共用同一套维度和标尺,口径一致——本 SKILL 做批量快评,evaluator 做单条深评。
- 从矩阵中挑选 Top 3-5 最强选题,给出推荐理由(含关键维度得分明细)。
- 敏感赛道选题按 scoring-dimensions.md 的合规预警清单标注 ⚠️ 并附合规建议。
- 按
-
提供下一步操作
- 提示用户可选择任意单元格展开为完整帖子
- 示例:"选择任意一个选题编号,我来帮你展开为完整内容"
Profile 感知
有 Profile 时:
- 读取
platforms.md,根据平台特性调整选题风格(如小红书偏实用干货、抖音偏情绪引爆) - 读取
audience.md,确保选题与目标受众匹配 - 读取
identity.md,选题围绕账号定位展开 - 读取
style.md,调整标题语气
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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.
- 9d ago First seen · 100 lines · 108 tokens per session scan A afa2fa959b40
skill-content-matrix is a skill published in the GitHub repository ZJU-REAL/Easel (494 stars, last pushed yesterday), licensed Apache-2.0. It adds 108 tokens to every session and 1,354 once invoked, about $0.0005 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 skills, from other repositories
python-run
Run and debug Python scripts in the project. Use when the user says "run python", "execute this script", "debug this py file", or wants to run/modify a .py file. Handles dependency checks, linting, execution, and error analysis.
skill-authoring
Author SKILL.md: frontmatter, structure, writing principles.
systematic-debugging
4-phase root cause debugging: understand bugs before fixing.
roadtrip-navigator
Generate North American road-trip itineraries as a map-first, offline-friendly single-file HTML page. Plans around daily driving segments, overnight stops, fuel/EV-charging, national-park reservations (Recreation.gov / NPS), seasonal road closures, and timezone/border crossings — for executable, decision-ready trips.…
github-code-review
Review PRs: diffs, inline comments via gh or REST.
simplify-code
Sequential 3-lens cleanup of recent code changes.