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 skills add ozzy-labs/suasor --skill reply-draftgit clone --depth 1 https://github.com/ozzy-labs/suasorWrote 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/skills/ozzy-labs/suasor/reply-draft)<a href="https://agentmods.dev/skills/ozzy-labs/suasor/reply-draft"><img src="https://agentmods.dev/badge/skills/ozzy-labs/suasor/reply-draft/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/skills/ozzy-labs/suasor/reply-draft"><img src="https://agentmods.dev/badge/skills/ozzy-labs/suasor/reply-draft.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.00164 | $0.00971 |
| Opus 5.5 | $0.00066 | $0.00388 |
| Sonnet 5.5 | $0.00033 | $0.00194 |
| Haiku 4.5 | $0.00016 | $0.00097 |
Grade A, and why
reply-draft 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 2mo 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
reply-draft
返信下書きを生成する HITL write skill。生成だけでは送信も保存もしない(ADR-0004)。
いつ発火するか
- 「返信案を考えて」「これに返信したい」「この返信の下書き作って」
- 返信文脈(返信すべき相手・元メッセージ)が明示されているときだけ発火する。対象のない「下書き作って」は本 skill ではなく、告知・引き継ぎなら draft、計画なら plan-draft が受ける(
reply_to_source_idを要求して脱線しない)
何をするか(MCP tool flow)
write tool は HITL。auto-apply 経路は存在しない(ADR-0004)。
- 返信元 source を特定する(必要なら
source.get/searchでexternalIdを確定) propose.generate(mode=reply_draft、reply_to_source_id=<externalId>)で返信下書き候補を生成する。これはReplyDraftProposedevent(HITL・未適用、data-model.md)に対応する候補で、まだ確定・送信されないpropose.list(state=pending)で生成済みの下書き候補を一覧し、ユーザーに提示して確認を取る(native framing: ホスト側で人の承認を促す。Issue #89)- ユーザーが承認した候補のみ
propose.applyで保存する(idempotent)。不要な下書きはpropose.reject(任意で理由)で却下する(却下は記録され、再 apply されない)
制約
- HITL。人の承認なしに
propose.applyを呼ばない。auto-apply しない。propose.listは read(候補確認)、propose.rejectは却下の記録 - 外部 SaaS への送信は行わない。ユーザーが下書きを確認して手で送る
- 下書きをファイルで欲しい場合は
draft.export(HITL write)で.md/.txtにローカル書き出しできる(送信はしない・ADR-0025) - 本 skill は手順書のみで実処理を持たない
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.
- 2mo ago First seen · 47 lines · 164 tokens per session scan A e2a6bf8ebe5b
reply-draft is a skill published in the GitHub repository ozzy-labs/suasor (0 stars, last pushed 2mo ago), licensed MIT. It adds 164 tokens to every session and 971 once invoked, about $0.0007 per session on Opus 5.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-31.
Other skills, from other repositories
Contact
Use Jerry's world-contact tools for Mac, house, intake, browser completion, phone shortcuts, and governed comms.
mrsf-review
Review Markdown documents using the MRSF (Sidemark) sidecar format. Use when asked to review, comment on, or provide feedback on Markdown files. Adds structured, anchored review comments via the MRSF MCP server.
brief-draft
Draft a contract or policy document from a description or template. Use when asked to "draft an NDA", "write an MSA", or "we need a vendor contract".
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…