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 ontology-of-everything/SemanticSkills --skill semantic-pkm-creatorgit clone --depth 1 https://github.com/ontology-of-everything/SemanticSkillsWrote 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/ontology-of-everything/semanticskills/semantic-pkm-creator)<a href="https://agentmods.dev/skills/ontology-of-everything/semanticskills/semantic-pkm-creator"><img src="https://agentmods.dev/badge/skills/ontology-of-everything/semanticskills/semantic-pkm-creator/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/ontology-of-everything/semanticskills/semantic-pkm-creator"><img src="https://agentmods.dev/badge/skills/ontology-of-everything/semanticskills/semantic-pkm-creator.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.00085 | $0.01040 |
| Opus 5 | $0.00043 | $0.00520 |
| Sonnet 5 | $0.00017 | $0.00208 |
| Haiku 4.5 | $0.00009 | $0.00104 |
Grade A, and why
semantic-pkm-creator 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 4d 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.
What it actually says
场景-概念-实体萃取(PKM)
目标
输入:一批线性原文。输出:用户指定目录下的 sce-scenes.yaml、sce-concepts.yaml、sce-entities.yaml,进度记在 _sce-round1-progress.md。价值在调用:一个概念能被另一个场景直接拿来用。三层划分灵感来自「人月聊 IT」《三层架构:场景、概念与实体》。
原则
- 原文至上:
define与 IPO 来自原文,≤50 字;原文写不出就留空,不编造。 - 概念是中枢:先立概念,实体挂到概念,场景只调用已成立的概念与实体。
- 宁缺毋滥:没有自己的 IPO 或分解,不独立成概念——过虚并入父概念,过碎降为步骤。
- 引用可控:每概念 2–6 条关系;同一对知识元只保留最强的一种。
- 两轮之间必须停下等人确认;未确认不进入第二轮。
流程
第一轮 · 扫骨架(每批 5–10 篇,进度写入 _sce-round1-progress.md)
- 读完本批原文,记下进度。
- 抽候选,只写
id + define + sources:场景 = 「如何……」;概念 = 能否 IPO 化;实体 = 「用了 XX 吗」。 - 全局去重:语义重叠 ≥80% 合并,同义统一 id,过细步骤收回父概念;记合并日志(X→Y)。
- 写三个 YAML,其余字段标
TODO。 - 停:出示去重结果与概念覆盖,等确认。
第二轮 · 填内容(用 sources 回查原文;信号词:先/然后 → 步骤,需要/输入 → IPO 输入)
- 按中枢填充——先概念(写满 IPO 或分解),实体并行,后场景(触发 + 目标 + 3–6 个递进阶段的组装)。
- 补关系网:读
references/relations.md;实体补层级,概念↔实体用调用。 - 完整性校验后收口,写
updated_at。
命题
- 第一轮结束时只有骨架(
id + define + sources)、无冗余、有合并日志。 - 每个概念有 IPO 或分解之一,没有空壳;每个实体满足「我用了 X」且层级 ≤3;每个场景只调用已成立的概念与实体,3–6 个阶段。
- 所有引用可解析;
define≤50 字且有出处;无孤立概念;每概念 2–6 条关系。
记法与模板
| 层 | 是什么 | 回答的问题 | 合格定义 |
|---|---|---|---|
| 概念 | 类 = 可执行动作 | 用什么方法来想 | IPO(输入→处理→输出)保独立逻辑;分解(阶段、子概念、该步为何需要)建调用;可并用 |
| 实体 | 实例 = 可指认对象 | 用什么人 / 工具 / 产品 / 具名框架 | 「我用了 X」且 X 不是动作;有提出者的方法论产品是实体,通用动作是概念 |
| 场景 | 组装 = 问题 + 编排规则 | 如何…… | 触发、目标、3–6 个递进阶段、每阶段调用与约束 |
参考
| 何时读 | 文件 |
|---|---|
| 第二轮第 2 步:八种关系的方向、何时用、判定顺序 | references/relations.md |
What ships with it
1 file 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.
- 4d ago First seen · 61 lines · 85 tokens per session scan A 4f65b48154c9
semantic-pkm-creator is a skill published in the GitHub repository ontology-of-everything/SemanticSkills (8 stars, last pushed 2d ago), licensed Apache-2.0. It adds 85 tokens to every session and 1,040 once invoked, about $0.0004 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-09-08.
Other skills, from other repositories
soul
Embody this digital identity. Read SOUL.md first, then STYLE.md, then examples/. Become the person—opinions, voice, worldview.
vastai
Vast.ai CLI to manage GPU instances, volumes, serverless endpoints, and billing.
vastai-sdk
Vast.ai Python SDK — high-level API for GPU instances, volumes, serverless endpoints, and billing.
excalidraw
Use when user requests diagrams, flowcharts, architecture charts, or visualizations. Also use proactively when explaining systems with 3+ components, complex data flows, or relationships that benefit from visual representation. Generates .excalidraw files and exports to PNG/SVG via Kroki API or locally using…
stockbit-auth
Log in to Stockbit and capture the session for this server — opens the browser login flow and verifies the token was stored. Use when the user asks to log in or re-authenticate to Stockbit, or after a status check reports the session expired, HTTP 401, or logged out.
recursive-decomposition
Decompose dense codebase-wide, multi-document, PDF, and aggregation work even when the input fits the context window, following Recursive Language Models (Zhang, Kraska, Khattab, 2025). Use when the user asks to analyse all files, a whole repo, all docs, large PDFs, or to aggregate or multi-hop across scattered…