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 instructions/azure/azure-sdk-for-go/go-codegit clone --depth 1 https://github.com/Azure/azure-sdk-for-goWrote 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/instructions/azure/azure-sdk-for-go/go-code)<a href="https://agentmods.dev/instructions/azure/azure-sdk-for-go/go-code"><img src="https://agentmods.dev/badge/instructions/azure/azure-sdk-for-go/go-code.svg" alt="Measured on agentmods" 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 | $0.00755 | $0.00755 |
| Opus 5 | $0.00378 | $0.00378 |
| Sonnet 5 | $0.00151 | $0.00151 |
| Haiku 4.5 | $0.00076 | $0.00076 |
Grade A, and why
azure-sdk-for-go go-code.instructions.md 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 3d 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.
What it actually says
All code should follow the guidelines from the Azure Go SDK Guidelines. This document is a summary of the most important guidelines to follow when contributing to the Azure Go SDK.
Some additional rules:
- Acronyms in exported type/struct/function names (for instance, 'id' in UserID, or 'acs' in ACSRecordedEvent) should be uppercased. This rule does not apply to string constants.
- All Go files should have a copyright header. The header might be after go build directives, like "//go:build go1.18"
Generated Code — DO NOT suggest changes to any of the patterns below
Generated code is identified by the header comment // Code generated by Microsoft (R) Go Code Generator..
Do not suggest any modifications to files that contain this header unless there is a clear bug that is NOT covered by the rules below. Every pattern listed here is intentional and by design.
-
reflect.ValueOf(v).IsNil()without a kind guard is safe. All model/struct properties are generated as pointer types (*string,*int32, etc.), soIsNil()will never be called on a non-nilable kind. Do not suggest adding a kind check. -
strings.Index(method, ".")without a-1guard is safe. All operation names follow the patternXxxClient.OperationName— the dot is always present. Do not suggest adding an index check for-1. -
LRO initial-response status codes intentionally omit
200 OK. The initial HTTP response for a long-running operation never returns200; only subsequent polling requests do. The fake server's200handler exists for polling, not for the initial call. Do not suggest addinghttp.StatusOKto the initial-responseHasStatusCodecheck. -
Doc comments and links are copied verbatim from the API specification. Even when a comment appears incorrect, misleading, or inconsistent (e.g., a response comment mentioning the wrong type), it must not be changed in the SDK. Fixes belong in the upstream spec repo (
azure-rest-api-specs). Do not suggest edits to these comments or links. -
Example values are copied verbatim from the API specification. Placeholder GUIDs, resource names, property values, and enum-like strings in generated example tests come directly from the spec's example definitions. Do not suggest changing them for consistency, style, or enum correctness.
-
moduleNameintentionally omits the major-version suffix. For example, the constant is"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/foo/armfoo"even when the module path is.../armfoo/v2. This is by design. Do not suggest appending the version suffix. -
Constant values and their casing are defined by the service team. Enum members, endpoint-type strings, and other constants are generated exactly as declared in the API spec. Even if the casing appears to violate the repo's acronym convention (e.g.,
S3WithHmacinstead ofS3WithHMAC), they must not be renamed. Do not suggest casing changes for generated constants. -
Some path parameters are intentionally unescaped. Parameters such as
resourceUrirepresent multi-segment ARM resource IDs that contain slashes. They are inserted withstrings.ReplaceAllinstead ofurl.PathEscapeon purpose. Do not suggest adding URL escaping for these parameters.
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.
- 3d ago First seen · 39 lines · 755 tokens per session scan A 6388013bc807
azure-sdk-for-go go-code.instructions.md is an instructions file published in the GitHub repository Azure/azure-sdk-for-go (1,851 stars, last pushed yesterday), licensed MIT. It adds 755 tokens to every session, about $0.0038 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.
Other instructions, from other repositories
azure-sdk-for-rust pwsh.instructions.md
Instructions for Azure/azure-sdk-for-rust, covering powershell script instructions, path handling, command invocation, output grouping and console output.
azure-sdk-for-rust resourcemanager.instructions.md
Instructions for Azure/azure-sdk-for-rust, a project described as: This repository is for the active development of the Azure SDK for Rust. For consumers of the SDK we recommend visiting Docs.rs and looking up the docs for any of libraries in the SDK.
azure-sdk-for-rust cosmos.changelog.instructions.md
Instructions for Azure/azure-sdk-for-rust, a project described as: This repository is for the active development of the Azure SDK for Rust. For consumers of the SDK we recommend visiting Docs.rs and looking up the docs for any of libraries in the SDK.
azure-sdk-for-rust AGENTS.md
Instructions for Azure/azure-sdk-for-rust, covering agents.md, repository overview, repository structure, agent capabilities and recommended actions.
azure-sdk-for-rust cosmos.instructions.md
Instructions for Azure/azure-sdk-for-rust, a project described as: This repository is for the active development of the Azure SDK for Rust. For consumers of the SDK we recommend visiting Docs.rs and looking up the docs for any of libraries in the SDK.
azure-dev go.instructions.md
Instructions for Azure/azure-dev, covering modern go (1.26+) — pr review guidelines, new(expr) creates typed pointers from values, other modern patterns to accept (not flag), review the full file, not just the diff and cli behavior and domain filtering.