---
title: "Dimension propagator: review, role & definition · Undominated.ai"
canonical: https://undominated.ai/agents/trailofbits-dimension-propagator/
description: "Propagates dimensional comments through assigned files, refuses executable edits, and reports mismatches instead of fixing them."
---

# Dimension propagator: review, role & definition · Undominated.ai

> Propagates dimensional comments through assigned files, refuses executable edits, and reports mismatches instead of fixing them.

[← Explore all agents](/agents/)

CODE MAINTENANCE / Trail of Bits

# Dimension propagator

Propagates dimensional comments through assigned files, refuses executable edits, and reports mismatches instead of fixing them.

 [Use this definition ↓](#setup)[Original source ↗](https://github.com/trailofbits/skills/tree/8e54050ae63c2f62224c35b1616efe71865b4777/plugins/dimensional-analysis/agents)

SOURCE REVIEW

 Reviewed 2026-10-14
 Evidence 4 linked sources
 Publisher Trail of Bits
 Licence [CC-BY-SA-4.0 ↗](https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/LICENSE)
 Revision 8e54050ae63c
 [Read what was—and wasn’t—checked ↓](#review)

“Adds comment annotations on every assigned file, leaves executable code unchanged, and reports a mismatch instead of fixing it.”

 [Trail of Bits · upstream description ↗](https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/plugins/dimensional-analysis/agents/dimension-propagator.md) Our analysis follows below.

01 / THE REASONING

## Why this made the selection.

 - It requires a status for every assigned file and says not to skip a file silently.
- It says to add comments only, not to change executable code, and not to overwrite an existing anchor annotation when an inference conflicts.

### A good fit for

 - A dimensional-analysis pass that already has anchor comments and assigned files, and that wants comment annotations rather than code edits

### Weigh up before choosing

 - A Markdown profile does not register a native subagent by itself.
- The install command adds the Trail of Bits marketplace. It does not install this agent by itself.
- This review did not execute the resource.
- The plugin README says the skill runs in full-auto mode, ignores a supplied mode, and applies annotations without approval gates. This file does not add an approval step.
- Listed tools include Edit. The comments-only limit is an instruction. This review did not test whether a host can stop a non-comment edit.
- It points at dimension-algebra.md for the algebra rules. That reference was not opened.
- The dimensional-analysis README has no single-line install command for this plugin alone.

02 / THE REVIEW RECORD

## What we actually inspected.

Source review has boundaries. A clear record is more useful than a “safe” badge.

### Material inspected

 - plugins/dimensional-analysis/agents/dimension-propagator.md
- plugins/dimensional-analysis/README.md
- README.md
- LICENSE

### Our findings

 - It must process every assigned file and return propagated, reviewed with no propagation changes, or blocked with a reason. It says not to skip silently.
- It says to add comments only and never modify executable code, including not fixing a bug it notices while propagating.
- It says not to change arithmetic, function logic, control flow, or variable assignments, and not to add or remove scaling.
- It says never to overwrite an existing step-2 annotation. A conflicting inference is reported as a mismatch and the existing annotation is left in place.
- Its mismatch scale includes a missing or wrongly directed scaling factor and inconsistent return paths. Those are reports. It calls the later validator the full check and does not claim to be that pass.

### Not established by this review

 - The resource was not executed and its tools were not called.
- No source file was annotated.
- dimension-algebra.md and the dimensional-analysis skill were not opened.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

## Use the role in your project.

[Upstream setup instructions ↗](https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/README.md)

DOCUMENTED COMMAND

 /plugin marketplace add trailofbits/skills Copy command ↗

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

 - The repository README at this pin shows /plugin marketplace add trailofbits/skills as one unindented line. That line adds the marketplace, not this agent.
- The dimensional-analysis README names dimension-propagator as the propagation step. It shows no install line.
- The same root README shows /plugin menu for browsing plugins. It does not name this file.

### Before you start

 - Claude Code, which is the host the marketplace README documents
- A dispatch that supplies the units file, the assigned paths, and the earlier anchor annotations this file says it expects

### Compatibility

Claude Code

### Comment edits on assigned source files

 - Listed tools include Read, Grep, Glob, and Edit, plus TodoRead, TodoWrite, and List.
- The body says to add comments only and not to change executable code or existing anchor annotations.
- The plugin README says the workflow applies annotations without an approval gate. This file does not add one.

### Cost model

CC-BY-SA-4.0 with attribution and share-alike. No fee is stated for this file, and the agent was not run.

04 / FOLLOW THE EVIDENCE

## The source trail.

Our notes are separate from the original resource. Check upstream before adopting a new version.

 - [dimension-propagator ↗](https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/plugins/dimensional-analysis/agents/dimension-propagator.md) Checked 2026-10-14 https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/plugins/dimensional-analysis/agents/dimension-propagator.md Supports: per-file status, comments-only edits, and mismatch reports without overwriting anchors
- [Repository root LICENSE ↗](https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/LICENSE) Checked 2026-10-14 https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/LICENSE Supports: CC-BY-SA-4.0 Attribution-ShareAlike 4.0 International
- [dimensional-analysis README ↗](https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/plugins/dimensional-analysis/README.md) Checked 2026-10-14 https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/plugins/dimensional-analysis/README.md Supports: full-auto mode with no approval gate, and this agent's place in the workflow
- [Repository README ↗](https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/README.md) Checked 2026-10-14 https://github.com/trailofbits/skills/blob/8e54050ae63c2f62224c35b1616efe71865b4777/README.md Supports: marketplace install line and the same CC-BY-SA-4.0 statement

KEEP COMPARING

## Other approaches to consider.

Related by category or shared topics. These are alternatives to inspect, not a measured quality order.

 [### Fixer ↗ Applies dispatched blocking fixes only inside the workflow's scope globs, and records a verdict instead of skipping a finding or discarding the worktree.](/agents/trailofbits-fixer/)[### Code Simplifier ↗ Refines recently changed code for clearer structure and naming while explicitly keeping its behavior and scope intact.](/agents/anthropic-code-simplifier/)[### Git Workflow Master ↗ Establishes branch hygiene with copy-safe commands — trunk-based versus Git Flow diagrams, --no-track branch creation, worktrees for parallel work, force-with-lease over force-push — and warns before every destructive operation.](/agents/agency-git-workflow-master/)

 [AI Tools ↗](/tools/)[Skills ↗](/skills/)[Agents ↗](/agents/)[MCP Servers ↗](/mcp-servers/)[Workflows ↗](/workflows/)

## Continue your investigation

 - [Find reusable instructions](/skills/)
- [Inspect connections](/mcp-servers/)
- [Build a toolkit](/tools/)
- [Choose the model](/compare/)
