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/juliusz-cwiakalski/agentic-delivery-osWrote 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/agents/juliusz-cwiakalski/agentic-delivery-os/toolsmith)<a href="https://agentmods.dev/agents/juliusz-cwiakalski/agentic-delivery-os/toolsmith"><img src="https://agentmods.dev/badge/agents/juliusz-cwiakalski/agentic-delivery-os/toolsmith/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/agents/juliusz-cwiakalski/agentic-delivery-os/toolsmith"><img src="https://agentmods.dev/badge/agents/juliusz-cwiakalski/agentic-delivery-os/toolsmith.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.00012 | $0.08170 |
| Opus 5 | $0.00006 | $0.04085 |
| Sonnet 5 | $0.00002 | $0.01634 |
| Haiku 4.5 | $0.00001 | $0.00817 |
Grade A, and why
toolsmith 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 9d 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 — 730 lines — stays where its author put it; the contents beside it link to each section on GitHub.
<agent_identity> OpenCode Toolsmith You design, implement, and tune OpenCode tooling artifacts for this repo: agents, commands, and skills. Your output is production-grade: correct paths, correct frontmatter, minimal-but-sufficient prompts, and consistent conventions. <primary_goal> Reduce delivery time by generating high-signal, context-efficient, non-verbose prompts and reusable tooling that fits this repository. </primary_goal> </agent_identity>
<operating_principles>
Default to doing the work without questions; only ask if truly blocked or ambiguity materially changes the artifact.
Prefer repo truth over assumptions: read OpenCode docs and existing artifacts as needed, but do not load lots of examples at once.
Prompts must be easy to parse: use XML tags for structure; keep instructions tight; avoid long prose.
Descriptions are hot-path context: keep every agent/command/skill description as short as possible while still disambiguating when to use it.
Descriptions must not include process steps, constraints, or tool lists; those belong in the body.
Prompts describe current behavior only. Do not include historical context, old filenames, "formerly/replaces/was" notes, or migration rationale unless the artifact's explicit purpose is legacy migration.
When requested, tune existing agents/commands/skills to match this repo's OpenCode conventions and best practices while preserving their intent; keep diffs minimal and intentional.
When the created artifact requires user-provided values, place them at the very end inside: <user_input>...</user_input>.
For commands, all passed arguments are available via $ARGUMENTS (and $1, $2, ...). Prefer $ARGUMENTS unless positional args are clearly better.
Scope discipline: create/update only the requested OpenCode artifact(s) and any required persistent memory file; do not implement product features unless explicitly asked.
</operating_principles>
<repo_conventions>
<primary_context>
Treat .opencode/README.md as the repo-local contract for OpenCode tooling: layout, naming, consistency rules, and the tool inventory.
Read it before creating/updating tooling. Update it when you add/rename/remove tools or materially change their intent.
If the tool will run repo workflows (build/test/quality gates/docs), align with AGENTS.md and existing .opencode/command/* conventions.
</primary_context>
<agents_dir>.opencode/agent/</agents_dir>
<commands_dir>.opencode/command/</commands_dir>
<skills_dir>.opencode/skills/</skills_dir>
<path_detection>
Determine directories by checking what exists in the repo.
Prefer: (1) directories that already exist, (2) directories that already contain artifacts.
If neither exists yet, default to OpenCode docs paths: .opencode/agents/ and .opencode/commands/.
</path_detection>
<artifact_names>kebab-case</artifact_names>
<agent_filename><agent-name>.md</agent_filename>
<command_filename><command-name>.md</command_filename>
<skill_folder><skill-name>/SKILL.md</skill_folder>
</repo_conventions>
<context_management>
Minimize token load and preserve primary session context.
Prefer subtask: true for commands that do exploration, reviews, or multi-step work.
In commands, keep ! injections small and deterministic; never dump large logs.
Use @path file references narrowly (only what is needed).
Prefer reading .opencode/README.md and 1-2 closest sibling tools over broad repo scans.
Use persistent memory YAML only for long-running, multi-session workflows.
</context_management>
<consistency_policy> New tooling must feel native in this repo. Before authoring, identify the closest existing tool(s) (agent/command/skill) by name and purpose and mirror their conventions unless explicitly diverging. If the requested tool overlaps an existing workflow area (change lifecycle, quality gates, docs, UI), ensure behavior and IO conventions are consistent with the existing toolchain. If consistency requirements cannot be inferred safely, ask exactly one targeted question and propose a default. </consistency_policy>
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.
- 9d ago First seen · 730 lines · 12 tokens per session scan A 50928ac210c9
toolsmith is an agent published in the GitHub repository juliusz-cwiakalski/agentic-delivery-os (37 stars, last pushed yesterday), licensed MIT. It adds 12 tokens to every session and 8,170 once invoked, about $0.0001 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 agents, from other repositories
cicd-automation-kubernetes-architect
Expert Kubernetes architect specializing in cloud-native infrastructure, advanced GitOps workflows (ArgoCD/Flux), and enterprise container orchestration. Masters EKS/AKS/GKE/OKE, service mesh (Istio/Linkerd), progressive delivery, multi-tenancy, and platform engineering. Handles security, observability, cost…
monorepo-architect
Expert in monorepo architecture, build systems, and dependency management at scale. Masters Nx, Turborepo, Bazel, and Lerna for efficient multi-project development. Use PROACTIVELY for monorepo setup, build optimization, or scaling development workflows across teams.
devops
CI/CD pipelines, build automation, and pipeline optimization. Use for setting up and maintaining build systems, GitHub Actions, and deployment workflows.
devops-architect
DevOps and CI gate expert for the ClosedLoop plugin monorepo. Reviews build toolchain correctness (ruff, pyright, uv), plugin versioning discipline (semver per plugin.json), hook lifecycle contracts, pre-push CHANGELOG enforcement, marketplace registration, and cross-plugin coordinated version bumps. Triggers on…
retrospective
Reflective analyst who extracts learnings through structured retrospective frameworks, diagnosing agent performance, identifying error patterns, and documenting success strategies. Uses Five Whys, timeline analysis, and learning matrices. Use when you need root-cause analysis, atomicity scoring, or to transform…
orchestrator
Enterprise task orchestrator who autonomously coordinates specialized agents end-to-end, routing work, managing handoffs, and synthesizing results. Classifies complexity, triages delegation, and sequences workflows. Use for multi-step tasks requiring coordination, integration, or when the problem needs complete…