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 agentmods add commands/lanegrid/agtrace/releasegit clone --depth 1 https://github.com/lanegrid/agtraceWhat 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 | $0.00000 | $0.01229 |
| Opus 5 | $0.00000 | $0.00615 |
| Sonnet 5 | $0.00000 | $0.00246 |
| Haiku 4.5 | $0.00000 | $0.00123 |
Grade A, and why
release 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 yesterday.
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.
How it starts
The opening of the file, as written. The whole thing — 150 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Release Procedure
This document describes the standard release process for agtrace.
How releasing works
The release is split between local steps and CI:
- Local (
cargo release): bump versions, update CHANGELOG, commit, tag, push.release.tomlsetspublish = false, so nothing is published from your machine. - CI (
.github/workflows/release.yml, triggered by thev*tag push):publish-crates: publishes all crates to crates.io in dependency order using theCARGO_REGISTRY_TOKENrepository secretbuild-local/global-artifacts+host: cargo-dist builds binaries for all platforms and creates the GitHub Releasepublish-npm: publishes the npm package
Do NOT publish to crates.io locally. No cargo login is needed. If a crate
version is already on crates.io when CI runs, cargo publish fails with
"already uploaded" and the whole release workflow (including the GitHub
Release) is blocked.
Prerequisites
- On
mainbranch with clean working directory - Tools installed:
git-cliffandcargo-release(brew install git-cliff cargo-releaseorcargo install git-cliff cargo-release)
Release Steps
0. Set Release Level
Choose the release level (patch, minor, or major):
# Set release level
RELEASE_LEVEL=patch # or: minor, major
1. Dry-run (Verification)
Check what will happen without making changes (dry-run is the default):
cargo release --workspace ${RELEASE_LEVEL}
Confirm the version bump and the "Pushing main, vX.Y.Z to origin" plan.
2. Update CHANGELOG
Generate CHANGELOG entries for changes since the last release:
# Get the latest tag and calculate next version
LAST_TAG=$(git describe --tags --abbrev=0)
CURRENT_VERSION=${LAST_TAG#v} # Remove 'v' prefix
# Calculate next version based on release level
IFS='.' read -r major minor patch <<< "$CURRENT_VERSION"
case "$RELEASE_LEVEL" in
major) NEXT_VERSION="$((major + 1)).0.0" ;;
minor) NEXT_VERSION="${major}.$((minor + 1)).0" ;;
patch) NEXT_VERSION="${major}.${minor}.$((patch + 1))" ;;
esac
echo "Current version: $CURRENT_VERSION"
echo "Next version: $NEXT_VERSION"
# Generate changelog for commits since last tag with version and date
git cliff ${LAST_TAG}..HEAD --unreleased --tag v${NEXT_VERSION} --prepend CHANGELOG.md
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.
- yesterday First seen · 150 lines · 0 tokens per session scan A a043188222fe
release is a command published in the GitHub repository lanegrid/agtrace (59 stars, last pushed 1mo ago), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 1,229 tokens. 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.
Other commands, from other repositories
spec-design
Create comprehensive technical design for a specification.
add-agent
引导新增一个 Agent 适配器。用法 /add-agent.
speckit.opsmill.retrospect
Run a session retrospective that surfaces context-management gaps and routes them to approved follow-up actions.
create-issue
Transform feature descriptions, bug reports, or improvement ideas into well-structured GitHub issues.
pr
Handle the full workflow from current branch state to an open, CI-monitored pull request.
mach12:gh-pr-read
Read a GitHub pull request's title, body, and all top-level PR conversation comments; optionally locate an HTML-marker comment.