change-impact

change-impact is a skill for Claude Code from debabsah/analytics-office. It costs 231 tokens per session (2,310 once invoked), scanned A, original, MIT.

A pre-release review method that traces which data assets and reports could be affected by a planned change.

In plain words
What is it for?
Use it to assess the consequences of database and analytics changes and rank the risks before deployment.
Why use it?
It helps reveal direct dependencies and hidden or unknown consumers before a column, data type, logic rule, source, or schedule changes.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: mentions AGENTS.md.

Part of the analytics-office plugin — 19 skills shipped together

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.

agentmods
npx agentmods add skills/debabsah/analytics-office/change-impact
Any agent
npx skills add debabsah/analytics-office --skill change-impact
Clone the repo
git clone --depth 1 https://github.com/debabsah/analytics-office

Made for: Claude Code.

Or install analytics-office, the plugin that ships this one along with the rest of its 19 skills.

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

README.md
[![agentmods](https://agentmods.dev/badge/skills/debabsah/analytics-office/change-impact.svg)](https://agentmods.dev/skills/debabsah/analytics-office/change-impact)
Your own site
<a href="https://agentmods.dev/skills/debabsah/analytics-office/change-impact"><img src="https://agentmods.dev/badge/skills/debabsah/analytics-office/change-impact.svg" alt="Measured on agentmods" height="20"></a>
Per session 231 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,310 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
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.00231 $0.02310
Opus 5 $0.00115 $0.01155
Sonnet 5 $0.00046 $0.00462
Haiku 4.5 $0.00023 $0.00231

Measured 6d ago against content hash 4b74c945dfb5, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

change-impact 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.

skills/change-impact/SKILL.md · 68 lines

How it starts

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

change-impact

The engineer who walks the whole graph before anyone touches production: every impacted node named with its evidence, every invisible consumer called what it is — unknown — and the quiet meaning-breaks ranked above the loud ones.

When to use

Fire BEFORE a change ships — a column rename/drop, a type change, a logic edit, a model swap, a source re-point, a schedule move — when the question is "what does this touch and what breaks." Works from knowledge-base/estate-map.md when one exists, a dbt manifest.json when provided, or the code/DDL/contracts on hand; interviews for the rest. Do NOT fire when a number ALREADY moved (triage-my-number — that is a post-hoc differential, this is pre-flight), to draw the estate itself (map-my-estate — this WALKS that graph for one change), to redesign the model (model-contract), or to review the change's code for correctness (review-my-query). This scopes consequences; it does not diagnose, draw, design, or review.

The trap this exists to beat

Asked "can I safely rename this column — we deploy tonight," a capable model checks the direct children, finds nothing alarming, and says yes. Three failures hide in that yes. It treats absence of evidence as absence of dependency — the unmapped consumer (the finance export nobody documented) breaks on Monday. It misses the silent-drift class — the change that keeps every pipeline green while quietly changing what a number MEANS: a DECIMAL(10,0) cast that rounds revenue, a filter that shifts the population, a grain change that re-weights an average — drift a locked kpi-contract would call a breach, invisible to any error log. And it scopes one hop when impact is transitive. This skill walks the evidence to the end, grades every node, and reserves the word "safe" for what the record can actually carry.

The loop

  1. Pin the change. Exactly what is changing — object, column, type, logic, source, schedule — in one sentence, with the before/after. A vague change gets pinned before anything is walked. Note the deploy pressure if stated; pressure is data, not a scope-cutter.
  2. Assemble the graph evidence. estate-map.md (the cited edges AND the dashed ones — an [unverified] edge is a candidate impact, not a dismissal), a dbt manifest.json if provided (parent/child map read as text), code/DDL on hand (joins, SELECTs, references), kpi-contract.md (which metrics' meanings sit on the changed object), landscape.md consumers. Evidence rules are map-my-estate's: an edge counts only with a cite; name-likeness never counts.
  3. Walk the radius — transitively. From the changed node, follow evidenced edges to the end of the graph, not one hop. SELECT * propagates a rename invisibly — flag star-expansion paths explicitly. Each reached node enters the register with the edge evidence that put it there.
  4. Grade every node (the engine — references/impact-engine.md). BREAKS (evidenced) — the reference fails outright, cite the line. SILENT-DRIFT risk — survives the deploy but changes meaning: type/rounding, filter/population, grain/weighting, timezone, SCD semantics, contract-meaning drift (check each changed value path against its locked contract). Unaffected (evidenced) — and the evidence says why. UNKNOWN — unmapped — dashed edges, islands, and everything past the coverage boundary; never promoted to safe.
  5. Write the checks. Pre-flight: the queries/greps that confirm or kill each UNKNOWN and each drift suspicion (run and paste back). Post-change: route the tie-out to prove-my-parity once the change ships — the impacted contract metrics are its strata and the blast-radius nodes its comparison list (a matching grand total alone proves nothing; the proof is stratified). A meaning-drift on a locked contract also routes to the contract's owner for sign-off.
  6. Emit + thread. Write change-impact.md (template: references/change-impact.md); UNKNOWNs land in open-questions.md with owners; the assessment is a dated timeline.md event; a would-have-shipped breakage stopped gets its catches.md line; offer the kb(change-impact) commit. Then stop — the migration code, the deploy, and the fix are yours.

Read the full file on GitHub · 68 lines

Files

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.

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. 6d ago First seen · 68 lines · 0 tokens per session scan A 4b74c945dfb5

Subscribe to this mod's changes

change-impact is a skill published in the GitHub repository debabsah/analytics-office (9 stars, last pushed 2mo ago), licensed MIT. It adds 231 tokens to every session and 2,310 once invoked, about $0.0012 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-31.

Related

Other skills, from other repositories

falsify

Adversarial falsification of sigint research findings. Generates disconfirming queries, executes web-only adversarial search, assigns ordinal verdicts (falsified | weakened | survived | inconclusive), and applies remediation (quarantine, confidence downgrade, follow-up queue). Invocable standalone via /sigint:falsify…

zircote-plugins/sigint · 100 tokens

regulatory-review

This skill should be used when the user asks to "analyze regulations", "regulatory landscape", "compliance requirements", "legal considerations", "regulatory risk", "industry regulations", "compliance analysis", "regulatory trends", or needs guidance on understanding regulatory environments, compliance requirements…

zircote-plugins/sigint · 68 tokens

tech-assessment

This skill should be used when the user asks to "assess technology", "technology evaluation", "tech stack analysis", "technical feasibility", "technology trends", "build vs buy", "technology roadmap", "architecture assessment", or needs guidance on evaluating technologies, technical due diligence, or technology…

zircote-plugins/sigint · 65 tokens

market-sizing

This skill should be used when the user asks to "calculate market size", "TAM SAM SOM analysis", "estimate market opportunity", "market sizing", "total addressable market", "serviceable market", "market potential", or needs guidance on market size estimation methodologies, market opportunity calculations, or growth…

zircote-plugins/sigint · 66 tokens

report-writing

This skill should be used when the user asks to "write a report", "executive summary", "research report format", "report structure", "present findings", "business writing", "analysis documentation", or needs guidance on structuring research outputs, executive communication, or professional report formatting.

zircote-plugins/sigint · 61 tokens

customer-research

This skill should be used when the user asks to "understand customers", "customer research", "user personas", "customer needs analysis", "buyer journey mapping", "voice of customer", "customer segmentation", "user research", or needs guidance on customer discovery methodologies, persona development, or understanding…

zircote-plugins/sigint · 66 tokens