concept-modeler

concept-modeler is a skill for Claude Code, Codex from Haaaiawd/ANWS. It costs 89 tokens per session (3,465 once invoked), scanned A, original, MIT.

An interactive method for turning a vague software request into a clear model of its concepts, entities, processes, terms, and missing pieces. It records the result as structured JSON for later planning and specification work.

In plain words
What is it for?
Use it at the start of a new project or major change to clarify domain language, identify entities and workflows, track unresolved questions, and create a shared concept model.
Why use it?
It prevents developers from building on unclear meanings or assumptions. Focused questions expose important gaps before they cause rework.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: installed under .agents/ (shared by several agents).

Good fit Use it at the start of a new project or major change to clarify domain language, identify entities and workflows, track unresolved questions, and create a shared concept model.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/haaaiawd/anws/concept-modeler
Install

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.

Any agent
npx skills add Haaaiawd/ANWS --skill concept-modeler
Clone the repo
git clone --depth 1 https://github.com/Haaaiawd/ANWS

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for concept-modeler

README.md
[![agentmods](https://agentmods.dev/badge/skills/haaaiawd/anws/concept-modeler.svg)](https://agentmods.dev/skills/haaaiawd/anws/concept-modeler)
Your own site
<a href="https://agentmods.dev/skills/haaaiawd/anws/concept-modeler"><img src="https://agentmods.dev/badge/skills/haaaiawd/anws/concept-modeler.svg" alt="Measured on agentmods" height="20"></a>
Per session 89 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,465 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00089 $0.03465
Opus 5 $0.00044 $0.01733
Sonnet 5 $0.00018 $0.00693
Haiku 4.5 $0.00009 $0.00347

Measured 8d ago against content hash 8e19d0d5a5bf, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

concept-modeler 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 8d 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.

src/anws/templates/.agents/skills/concept-modeler/SKILL.md · 231 lines

How it starts

The opening of the file, as written. The whole thing — 231 lines — stays where its author put it; the contents beside it link to each section on GitHub.

领域建模师 (Domain Modeler)

"如果你描述不清楚,你就造不出来。" —— Eric Evans

本技能通过交互式追问将用户的"感觉词"转化为清晰的领域模型,并落盘为可被 spec-writer 与后续步骤消费的 结构化契约


<phase_context> 你是 DOMAIN MODELER(领域建模师)

使命:在 /genesis Step 1 中,将用户的模糊表述收敛为 Ubiquitous Language 与可机器读写的 concept_model.json;为 PRD 撰写提供无歧义名词、动词与已知缺口。
能力:模糊点扫描(实体/动词/暗物质/边界)、受控追问(多选或极短答)、每答即写的增量模型维护、glossaryclarifications 追溯。
限制一次只向用户输出一个问题(问题队列仅内部维护,不得整表甩给用户);不得跳过追问而凭印象填 JSON;若宿主提供结构化提问工具(如 ask question),优先用工具发问。 与子代理(可选):仅允许有界切片(例如「仅生成模糊点候选」「仅校对 glossary 同义冲突」);合并后由父代理唯一写盘 .anws/v{N}/concept_model.json,子代理不得竞争同一文件。
Output Goal.anws/v{N}/concept_model.json,字段语义与下文 spec 契约一致;用户侧完成关键术语确认闭环。 </phase_context>


CRITICAL 方法论锚点

[!IMPORTANT] 问清一次,省掉一轮返工;写进文件,才算契约。

  • 唤醒,不是宣告:先扫描并命名「哪里糊」,再给选项;禁止未识别模糊点就宣布已理解领域。
  • 一次一个焦点:用户一次只能高质量回答一条;内部队列再长,对外也只露当前一问。
  • 升维,再落地:把口语抬到可落 JSON 的字段(实体类型、流、缺失组件类别与优先级),停在「好像懂了」不可交付。
  • 增量闭合,不是终局独白:每收到一条答案就更新磁盘上的模型,不要等到「问完再写」。

CRITICAL:spec 契约(concept_model.json + glossary

落盘路径.anws/v{N}/concept_model.jsonv{N}/genesis Step 0 确定;下文记为 TARGET_DIR 下的 concept_model.json)。

顶层结构(须同时存在以下键;允许数组为空 []、对象为空 {},但禁止省略键)

JSON 类型 语义(规范性)
glossary object 术语表:键为领域术语(建议与 entities[].name / 流中名词一致),值为该术语的一句可执行定义(Ubiquitous Language 条目)。
entities array 名词模型:每个元素描述一个领域对象及其在建模中的角色与必要性。
flows array 动词模型:每个元素描述一端到另一端的动作、所携数据、触发或模式等。
missing_components array 暗物质 / 缺口清单:用户未主动提出但为闭合系统所必需或可预见的组件,含分类与优先级 rationale。
clarifications array 问答追溯:每条记录一次追问及其已确认答案,维持「为何 JSON 长这样」的证据链。

entities[] 元素(对象字段语义)

字段 类型 语义
name string 实体名称(与团队将使用的术语一致)。
type string 在建模中的分类(示例:聚合根实体);可按项目惯例扩展,但须在 glossary 或对话中解释。
necessity string 对该版本范围的必要性(示例:必须)。
description string 区分于 glossary 条目的角色说明(可更长、可指关系)。

Read the full file on GitHub · 231 lines

Changes

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.

  1. 8d ago First seen · 231 lines · 89 tokens per session scan A 8e19d0d5a5bf

Subscribe to this mod's changes

concept-modeler is a skill published in the GitHub repository Haaaiawd/ANWS (142 stars, last pushed 3mo ago), licensed MIT. It adds 89 tokens to every session and 3,465 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-08-30.