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.
git clone --depth 1 https://github.com/gopherguides/gopher-aiWrote 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.
[](https://agentmods.dev/commands/gopherguides/gopher-ai/explain)<a href="https://agentmods.dev/commands/gopherguides/gopher-ai/explain"><img src="https://agentmods.dev/badge/commands/gopherguides/gopher-ai/explain/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.
<a href="https://agentmods.dev/commands/gopherguides/gopher-ai/explain"><img src="https://agentmods.dev/badge/commands/gopherguides/gopher-ai/explain.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00009 | $0.01703 |
| Opus 5.5 | $0.00004 | $0.00681 |
| Sonnet 5.5 | $0.00002 | $0.00341 |
| Haiku 4.5 | $0.00001 | $0.00170 |
Grade A, and why
explain 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 1mo 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.
How it starts
The opening of the file, as written. The whole thing — 246 lines — stays where its author put it; the contents beside it link to each section on GitHub.
If $ARGUMENTS is empty or not provided:
Display usage information and ask for input:
Usage: /explain <target>
Examples:
/explain pkg/auth/login.go- Explain a file/explain HandleAuthentication- Explain a function/explain pkg/services/- Explain a package
Workflow:
- Analyze the specified Go code target
- Extract key concepts, interfaces, dependencies
- Generate documentation-style explanation
- Create Mermaid diagrams for complex flows
- Identify idiomatic Go patterns used
Ask the user: "What file, function, or package would you like me to explain?"
If $ARGUMENTS is provided:
Generate a comprehensive explanation of the specified Go code. Creates documentation-style output with Mermaid diagrams for complex flows.
Configuration
- Target:
$ARGUMENTS(file path, function name, or package)
Context Management
Before loading file content:
- Check size first: Use Glob to find the file, note its size
- For files >300 lines:
- Read first 50 lines (package, imports, type declarations)
- Use Grep to find specific function/type definitions
- Read only the relevant sections
- Do NOT load entire file into context
- For packages with >20 files:
- List files first with Glob
- Read doc.go if present
- Sample 2-3 representative files maximum
Steps
-
Identify Target Scope
- If file path: Check file size before reading
- If function name: Search for the function across packages
- If package: Analyze the package structure
-
Analyze Go Code Structure
For files, extract:
- Package and purpose
- Exported vs unexported identifiers
- Types and interfaces defined
- Key functions and methods
- Dependencies (imports)
For functions, extract:
- Signature (receiver, params, returns)
- Error handling patterns
- Goroutine usage
- Channel operations
- Context handling
For packages, extract:
- Package purpose and API surface
- Public interfaces
- Internal organization
- Dependencies on other packages
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.
- 1mo ago First seen · 246 lines · 9 tokens per session scan A 02c8f9bc19f4
explain is a command published in the GitHub repository gopherguides/gopher-ai (21 stars, last pushed yesterday), licensed MIT. It adds 9 tokens to every session and 1,703 once invoked, about $0.0000 per session on Opus 5.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.
Other commands, from other repositories
go-exercise-new
A Go programming exercise command for beginners that responds only in Russian.
go-exercise-pattern
A command for starting a new exercise about a software design pattern or SOLID principles, which are guidelines for organising object-oriented code.
go-exercise-clear
A command that prepares a Go project with starter code for the current exercise.
go-exercise-fix
A command for fixing Go code while explaining the changes and using memory aids.
go-exercise-hint
A five-level hint command for the Go exercise currently being solved.
check-go
Run Go code quality checks including formatting, linting, vetting, and tests.