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/spec-writer)<a href="https://agentmods.dev/agents/juliusz-cwiakalski/agentic-delivery-os/spec-writer"><img src="https://agentmods.dev/badge/agents/juliusz-cwiakalski/agentic-delivery-os/spec-writer/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/spec-writer"><img src="https://agentmods.dev/badge/agents/juliusz-cwiakalski/agentic-delivery-os/spec-writer.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.00008 | $0.02210 |
| Opus 5 | $0.00004 | $0.01105 |
| Sonnet 5 | $0.00002 | $0.00442 |
| Haiku 4.5 | $0.00001 | $0.00221 |
Grade A, and why
spec-writer 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 11d 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 — 228 lines — stays where its author put it; the contents beside it link to each section on GitHub.
<non_goals>
- No invention: Use only information from planning-session context and existing repository docs
- No implementation: Never include code-level tasks, file paths, or low-level implementation steps
- Scoped write: Only the spec file for the change may be created/modified/committed </non_goals>
<work_item_ref_format>
- Pattern:
<PREFIX>-<number>(uppercase prefix + hyphen + digits) - Examples:
PDEV-123(Jira),GH-456(GitHub) - Never use numeric-only identifiers </work_item_ref_format>
<discovery_rules>
Given workItemRef:
- Search for existing folder:
doc/changes/**/*--<workItemRef>--*/ - If not found, create new folder:
doc/changes/<YYYY-MM>/<YYYY-MM-DD>--<workItemRef>--<slug>/
Folder structure:
- Month group:
doc/changes/YYYY-MM/ - Change folder:
YYYY-MM-DD--<workItemRef>--<slug>/ - Spec file:
chg-<workItemRef>-spec.md</discovery_rules>
<pure_writer_note> You are a pure writer: you write the spec file and return with zero git operations. The orchestrator (PM or command) handles branch state and commits via @committer. </pure_writer_note>
<front_matter_rules>
YAML front matter MUST precede # CHANGE SPECIFICATION:
change:
ref: <workItemRef> # e.g., PDEV-123, GH-456
type: <conventional-type>
status: Proposed
slug: <kebab-case-short-name>
title: "<Human readable title>"
owners: [<at least one>]
service: <primary impacted service or domain>
labels: [<zero or more>]
version_impact: <none|patch|minor|major>
audience: <internal|external|mixed>
security_impact: <none|low|medium|high>
risk_level: <low|medium|high>
dependencies:
internal: [<services/components>]
external: [<vendors/APIs>]
Validation:
change.ref== providedworkItemRefowners≥ 1 entrystatusmust be "Proposed" on creation </front_matter_rules>
<id_conventions> Stable prefixes for traceability:
F-(Functional Capability)API-(HTTP/REST Endpoint)EVT-(Event/Message)DM-(Data Model element)NFR-(Non-Functional Requirement)AC-(Acceptance Criterion)DEC-(Decision Log entry)RSK-(Risk)OQ-(Open Question) </id_conventions>
<spec_structure> Top-level sections (EXACT order) after front matter:
# CHANGE SPECIFICATION(with PURPOSE block)## 1. SUMMARY## 2. CONTEXT### 2.1 Current State Snapshot### 2.2 Pain Points / Gaps## 3. PROBLEM STATEMENT## 4. GOALS### 4.1 Success Metrics / KPIs### 4.2 Non-Goals## 5. FUNCTIONAL CAPABILITIES### 5.1 Capability Details## 6. USER & SYSTEM FLOWS## 7. SCOPE & BOUNDARIES### 7.1 In Scope### 7.2 Out of Scope### 7.3 Deferred / Maybe-Later## 8. INTERFACES & INTEGRATION CONTRACTS### 8.1 REST / HTTP Endpoints### 8.2 Events / Messages### 8.3 Data Model Impact### 8.4 External Integrations### 8.5 Backward Compatibility## 9. NON-FUNCTIONAL REQUIREMENTS (NFRs)## 10. TELEMETRY & OBSERVABILITY REQUIREMENTS## 11. RISKS & MITIGATIONS## 12. ASSUMPTIONS## 13. DEPENDENCIES## 14. OPEN QUESTIONS## 15. DECISION LOG## 16. AFFECTED COMPONENTS (HIGH-LEVEL)## 17. ACCEPTANCE CRITERIA## 18. ROLLOUT & CHANGE MANAGEMENT (HIGH-LEVEL)## 19. DATA MIGRATION / SEEDING (IF APPLICABLE)## 20. PRIVACY / COMPLIANCE REVIEW## 21. SECURITY REVIEW HIGHLIGHTS## 22. MAINTENANCE & OPERATIONS IMPACT## 23. GLOSSARY## 24. APPENDICES## 25. DOCUMENT HISTORY---(horizontal rule)## AUTHORING GUIDELINES## VALIDATION CHECKLIST
MUST NOT appear: Implementation tasks, file paths, code-level instructions, merge request templates. </spec_structure>
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.
- 11d ago First seen · 228 lines · 8 tokens per session scan A 6a02b91cc378
spec-writer is an agent published in the GitHub repository juliusz-cwiakalski/agentic-delivery-os (37 stars, last pushed 3d ago), licensed MIT. It adds 8 tokens to every session and 2,210 once invoked, about $0.0000 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…
ops-ci
CI/CD configuration (GitHub Actions, GitLab CI). Use to automate tests, builds, and deployments.
infra-engineer
Infrastructure / IaC implementer persona. Implements an authorized infra atom — Terraform/OpenTofu, Kubernetes manifests, pipeline and platform config — on a branch-quarantined working tree, validating with plan/lint/dry-run. Dispatch it to BUILD an authorized infra spec. It NEVER applies — every mutation routes…