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 agents/the-void-ia/void-box/doc-stylegit clone --depth 1 https://github.com/the-void-ia/void-boxWhat 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.02499 |
| Opus 5 | $0.00000 | $0.01249 |
| Sonnet 5 | $0.00000 | $0.00500 |
| Haiku 4.5 | $0.00000 | $0.00250 |
Grade A, and why
doc-style 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.
How it starts
The opening of the file, as written. The whole thing — 87 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Markdown documentation style
Markdown documentation prose — RFCs, ADRs, files under docs/, and READMEs — follows the same one-paragraph-per-line rule as commit messages. Write each paragraph on a single line; do not hard-wrap prose to a fixed column. The renderer reflows it to the reader's display width, whereas manual mid-paragraph line breaks render as ragged text and turn a one-word edit into a multi-line diff. Reserve hard line breaks for genuinely line-oriented content (lists, tables, code blocks), and use blank lines to separate paragraphs. Apply this to prose you add or edit; reflow surrounding hard-wrapped paragraphs only when you're already changing them, not as a sweeping rewrap.
Introduce before use; prefer mechanism over property
Design docs — RFCs especially — must read as practical descriptions of what is being built, not fluent prose that leans on terms the reader has not met. Two habits cause that defect; avoid both.
Introduce a named component before referring to it. The first time a concrete artifact appears (a token, a CA, a store, a config type), define it in one breath — what it is, who creates it, where it lives, its lifetime, and the problem it solves — using the indefinite article ("each run gets a proxy token, a random value the host…"). Only after that introduction may later text use the definite article ("the proxy token"). A first mention written as "the per-run token" presupposes a definition the reader was never given and forces them to reverse-engineer it from usage. When a doc has many such artifacts, define them once in a short "New components" inventory near the top of the design section, then refer back to it; if a forward reference is genuinely unavoidable, mark it explicitly ("the per-run CA, defined below"), never as a bare "the per-run CA".
State the mechanism before claiming the property. Do not assert a guarantee ("isolates runs", "bypass-safe", "fail-closed") on its own — first describe the concrete behavior that produces it, then let the property follow as a consequence. "X isolates runs from each other" is an unearned claim; "the host gives each run a token the proxy checks per connection, so one run cannot drive another's traffic" is a mechanism the isolation falls out of. The same applies to hype adjectives that assert quality without showing it ("powerful", "seamless", "robust", "simply", "easily") — describe what the thing does and let the reader judge. When reviewing prose you wrote, scan for definite-article first mentions, bare property claims, and hype adjectives, and fix each at the point of use.
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 · 87 lines · 0 tokens per session scan A ee34f566b511
doc-style is an agent published in the GitHub repository the-void-ia/void-box (88 stars, last pushed 6d ago), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 2,499 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 agents, from other repositories
playwright-test-generator
Use this agent to convert a SigNoz E2E test plan into Playwright spec files under tests/e2e/tests/ /. Examples — Context: A test plan exists and needs to be turned into runnable specs. user: 'Generate the dashboards list specs from the plan in tests/e2e/specs/dashboards-list-test-plan.md' assistant: 'Using the…
playwright-test-healer
Use this agent to debug and fix failing SigNoz E2E Playwright tests. Examples — Context: A spec is red. user: 'tests/e2e/tests/dashboards/list.spec.ts is failing, fix it' assistant: 'Using the healer agent to debug each failing scenario and adjust the spec.' Context: After a frontend change a previously-green spec…
playwright-test-planner
Use this agent to create a comprehensive E2E test plan for a SigNoz frontend feature. Examples — Context: A new feature has shipped and we need test coverage. user: 'Plan E2E tests for the alerts list page' assistant: 'I'll use the planner agent to read the relevant frontend source, navigate the page in a real…
trace-analyzer
Analyze trace files for cases using agent-based detection.
self-care/context-refiner
You are a context remediation agent for the Self-Care plugin. Your job is to propose and apply fixes for agent cases by editing project files — system prompts, tool descriptions, and context documents.
build-and-dev-conventions
See AGENTS.md for the full command reference and developer quick-start. This document explains the architectural choices behind those commands.