eo-change

eo-change is a skill for Claude Code, Codex from SimpleEve/eo-skills. It costs 90 tokens per session (2,925 once invoked), scanned A, original, MIT.

A workflow for planning a business change to an existing software module, with one document covering the requested differences and implementation tasks.

In plain words
What is it for?
Use it for new features, enhancements, or refactors; it is not intended for bug fixes.
Why use it?
It keeps the requirement and technical plan together and checks that the affected module has the required project documentation.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it for new features, enhancements, or refactors; it is not intended for bug fixes.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/simpleeve/eo-skills/eo-change
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 SimpleEve/eo-skills --skill eo-change
Clone the repo
git clone --depth 1 https://github.com/SimpleEve/eo-skills

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 eo-change

README.md
[![agentmods](https://agentmods.dev/badge/skills/simpleeve/eo-skills/eo-change/github.svg)](https://agentmods.dev/skills/simpleeve/eo-skills/eo-change)
Your own site
<a href="https://agentmods.dev/skills/simpleeve/eo-skills/eo-change"><img src="https://agentmods.dev/badge/skills/simpleeve/eo-skills/eo-change/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.

agentmods 80×15 button for eo-change

Your own site · 80×15
<a href="https://agentmods.dev/skills/simpleeve/eo-skills/eo-change"><img src="https://agentmods.dev/badge/skills/simpleeve/eo-skills/eo-change.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 90 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,925 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. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
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.00090 $0.02925
Opus 5 $0.00045 $0.01463
Sonnet 5 $0.00018 $0.00585
Haiku 4.5 $0.00009 $0.00293

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

Security

Grade A, and why

eo-change 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 5d 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.

eo-change/SKILL.md · 121 lines

How it starts

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

eo-change — 发起变更

发起一次变更。change 是过程工件:起草期承载澄清与拆解,实施期承载进度,归档即冻结为审计历史——不合并回任何文档

核心理念

  1. 四问骨架:change.md 的第一受众是用户。§1 解决什么问题、§2 完成后我应该看到什么、§3 谁验收按什么标准、§4 不通过怎么办——工程细节折叠进 §5 技术备注
  2. 验收驱动:AC(§2)先于 TODO 产出,是 implement 的完成判据、archive 的验收门、fix 的期望行为锚点
  3. 默认信任,信号升级:主路只有 change → implement → archive 三站;命中风险信号才建议挂闸门(change-review / test / review),清单与纪律见 ../eo-shared/granularity.md §5
  4. 量化粒度:超软标建议拆、超硬标拒绝确认,指标数值以 granularity.md §1 为准
  5. 提问有预算:事实自查、决策上抛——规则见 ../eo-shared/questioning.md
  6. 状态自动流转:用户在对话里确认,skill 落盘 status,用户永不手改 frontmatter

前置条件

  • 必须能找到 .eo-project.json(cwd 或父目录)。同目录存在 .eo-project.local.json 时顶层字段覆盖合并(local 优先)。找不到 → 报错退出,提示运行 /eo-project-initeo-doc/ 路径由 doc_root 解析
  • eo-doc/changes/ 不存在时 lazy 创建(含 INDEX.md 骨架)

工作流程

第一步:意图理解

  1. 读用户的变更描述。若来自 /eo-brainstorming 捕获出口:直接继承其已钉决策与 change 草案,跳过已钉项的一切重复提问,从第四步续起。若来源是某张 backlog 卡:继承卡片的 title/说明/标签作为意图输入,记下卡片路径待确认后归档。若来源是外部 GitHub issue:继承其正文作意图输入,记下 issue 号待落盘回写 issue:(eo-sync 靠回写号去重)
  2. trivial → 主动短路:按 ../eo-shared/granularity.md §2 判据,满足即告知用户「这不值得开 change,直接改」,按直改模式执行(改 → 验证 → fix:/ui: 前缀 commit;注释零溯源,见 ../eo-shared/conventions.md §2.6),本流程终止
  3. 方向未定 → 建议升级:「这个方向本身还没定,建议先 /eo-brainstorming 把决策钉了再回来」;用户坚持则继续,澄清预算放宽到 5+
  4. update vs new:若变更明显是某个未归档 change 的意图精化 → 提议就地更新那个 change 而非新开(决策表见 granularity.md §3)

第二步:事实自查(静默执行)

提问之前先自答:

  1. 定位相关现状与实现:.codegraph/ 索引存在则 codegraph explore 优先召回;不存在则按目录收敛 + 源码直读相关段落
  2. eo-doc/changes/INDEX.md 最近 3 条(演化方向,避免重复/冲突)
  3. lessons 消费:按 ../eo-shared/lessons.md §1 扫 INDEX 匹配 trigger/tags,命中 ≤3 条读其「规则」节带入起草;采纳的在 §1 已钉决策标注来源
  4. 涉及外部世界 → 按 ../eo-shared/research.md 消费规则查 <project_root>/research/
  5. 涉及 UI 且仓库根有 DESIGN.md → 读入作为默认设计约束
  6. 能从以上信源回答的问题,禁止问用户

第三步:预算内澄清

../eo-shared/questioning.md 全文执行:预算配比、每轮 1-2 问、封闭选择按其 §4 协议(带推荐项)、视觉/UI 方向类问题必带「画 HTML 对比页」选项、疲劳信号立即降级用默认。defer 上限 3 条,落入 §6 开放问题。

Read the full file on GitHub · 121 lines

Files

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.

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. 5d ago Changed · -102 lines · +24 tokens per session 97066ec99883
  2. 9d ago First seen · 223 lines · 66 tokens per session scan A 76249d244158

Subscribe to this mod's changes

eo-change is a skill published in the GitHub repository SimpleEve/eo-skills (31 stars, last pushed 2d ago), licensed MIT. It adds 90 tokens to every session and 2,925 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.

Related

Other skills, from other repositories

to-issues

A planning aid that breaks a PRD or technical specification into small implementation issues, each covering a complete, demonstrable piece of work.

smallnest/goal-workflow · 96 tokens

github-triage

Unified GitHub triage for issues AND PRs. Classifies open items, answers questions from codebase, analyzes bugs, reviews PRs, and produces a structured triage report. Triggers: 'triage', 'triage issues', 'triage PRs', 'github triage'.

ArabelaTso/Skills-4-SE · 65 tokens

issue-report-generator

Automatically generate clear, actionable issue reports from failing tests and repository analysis. Analyze test failures to understand expected vs. actual behavior, identify affected code components, and produce well-structured Markdown reports suitable for GitHub Issues or similar trackers. Use when a test fails…

ArabelaTso/Skills-4-SE · 82 tokens

python-repo-quickstart

Quickly analyzes Python repositories to understand their purpose, structure, and setup requirements. Use when Claude needs to onboard to a new Python codebase, understand project structure, identify entry points, determine dependencies, or generate setup instructions. Trigger when users ask to "analyze this Python…

ArabelaTso/Skills-4-SE · 97 tokens

openase-platform

Platform operations for tickets, projects, and runtime coordination inside OpenASE.

PacificStudio/openase · 18 tokens

ticket-workpad

Maintain the persistent ticket work log comment on the current ticket and use it as the execution log.

PacificStudio/openase · 23 tokens