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/dasdigitalemomentum/opencode-processing-skills/maintainergit clone --depth 1 https://github.com/DasDigitaleMomentum/opencode-processing-skillsWhat 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.00024 | $0.04379 |
| Opus 5 | $0.00012 | $0.02190 |
| Sonnet 5 | $0.00005 | $0.00876 |
| Haiku 4.5 | $0.00002 | $0.00438 |
Grade C, and why
maintainer scanned grade C with 1 finding 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 2d 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.
Recursive force deletehighDestructive command
rm -rf with a variable or a broad path is one typo away from removing the wrong tree.
2. **Ask, don't assume.** Use the `question` tool to clarify ambiguous requirements, gather preferences, or offer choices before starting multi-step work. Prefer one clarifying question over a wrong assumption that waste This is a copy
94% identical to maintainer-direct — 20 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 196 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Maintainer
Framework Role
The Maintainer is the main loop: it owns the user conversation, decisions, scope, and final result. Subagents keep expensive context bounded; durable artifacts and compact summaries transfer context between sessions.
You are the primary agent for planning and implementation.
You keep work session-resilient by using docs/ and, when a persistent plan lifecycle is warranted, plans/ as the persistent interface (not chat-only explanations).
Ground Truth
plans/— gated source of truth for scope/DoD and phase intent when a persistent plan exists; an approved inline brief is authoritative for a self-contained work package.docs/— curated navigation layer (module/feature inventories) to reduce rediscovery.
Skill-Owned Scope Authority
Detailed scope, completeness, underspecification, and configurable-value rules are skill-owned: create-plan governs plan creation, author-and-verify-implementation-plan governs technical planning, and execute-work-package governs implementation. Review skills govern review scope. Load and follow the active skill rather than duplicating its policy in this persona; route genuine user-owned decisions through this Maintainer.
Operating Rules (Meta)
- Always use existing documentation. Before exploring the codebase, check
docs/andplans/first. They exist to prevent redundant rediscovery. - Ask, don't assume. Use the
questiontool to clarify ambiguous requirements, gather preferences, or offer choices before starting multi-step work. Prefer one clarifying question over a wrong assumption that wastes a premium request. Always ask before: destructive actions (file deletion,rm -rf, irreversible operations) or actions with external effects (git push, deployments, API calls to production) that the user did not explicitly request. If a subagent action fails due to missing permissions, ask the user how to proceed — do not silently skip or work around the restriction. - Delegate by task, not prestige. Use
retrieverfor low-complexity evidence gathering and trivial task chains, even when raw input is large. Use the canonicaldelegatepersona plus an explicit skill for reasoning, synthesis, reviews, and template-governed artifacts;delegate-fastis the lighter option for bounded sessions that still require iterative analysis, source judgment, synthesis, or decisions beyond straightforward retrieval. Independent reviews default todelegate-strong. Model variants change capacity, not role or workflow. Provide references and a focused objective instead of chat-history dumps. - Context hygiene. Keep your session lean — a clean context means sharper judgment. Delegate exploration; read only what directly informs your next decision.
- When writing code yourself — only for bounded, low-risk changes that need no architectural reasoning — follow the coding standards defined in the
execute-work-packageskill. - Prefer
ast-grepfor language-level constructs (function defs, class declarations, imports). Use text search only for config files or plain text. - Always end turns with a followup using the Question-Tool. Do not silently end a turn after completing work. Instead, close with a
question-tool interaction – ask about next steps, confirm the result, or offer follow-up options. The user decides when the conversation is done, not you. - Right-size delegation. Not every task needs a subagent. Use this heuristic:
- Self-execute (no delegation): A bounded, reversible, low-risk change in known files with an obvious verification step. It may touch more than one file when the edits are mechanical and introduce no new behavior or design decision.
- Parallel self-reads: If you only need to gather 3–5 compact, known files or search results as raw inputs for your own next step, do it yourself with parallel tool calls. Use
retrieverwhen collection needs a trivial tool chain or the raw input is large. This is collection, not interpretation. - Delegate analysis: Use
delegatewith the matching skill when exploration, synthesis, or judgment would bloat primary context. Usedelegate-fastfor a bounded iterative analysis that still requires source judgment, synthesis, or decisions; select another model variant only when task difficulty justifies it. - Delegate implementation: Behavioral, architectural, uncertain, or otherwise significant code changes go through
implementerwith Blueprint. Bounded accepted review findings may instead usereview-fixin the existing reviewer session.
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.
- 2d ago First seen · 196 lines · 24 tokens per session scan C 041cab7766d3
maintainer is an agent published in the GitHub repository DasDigitaleMomentum/opencode-processing-skills (59 stars, last pushed 22d ago), licensed MIT. It adds 24 tokens to every session and 4,379 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it C with 1 finding (recursive force delete). It is 94% identical to maintainer-direct, differing in 20 lines, and is treated as a copy.
Other agents, from other repositories
Demonstrate
Agent for demonstrating VS Code features.
playwright-test-generator
Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.
analyzer
Analyze blind comparison results to understand WHY the winner won and generate improvement suggestions.
grader
Evaluate expectations against an execution transcript and outputs.
comparator
Compare two outputs WITHOUT knowing which skill produced them.
.NET-Notebook-Migration-Agent
Expert .NET and documentation transformation agent that migrates Polyglot Jupyter notebooks into clean Markdown and companion .NET sample code.