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 skills/lienjack/learn-agent/publish-janpx skills add LienJack/learn-agent --skill publish-jagit clone --depth 1 https://github.com/LienJack/learn-agentWrote 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/lienjack/learn-agent/publish-ja)<a href="https://agentmods.dev/skills/lienjack/learn-agent/publish-ja"><img src="https://agentmods.dev/badge/skills/lienjack/learn-agent/publish-ja.svg" alt="Measured on agentmods" 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 | $0.00021 | $0.00670 |
| Opus 5 | $0.00010 | $0.00335 |
| Sonnet 5 | $0.00004 | $0.00134 |
| Haiku 4.5 | $0.00002 | $0.00067 |
Grade A, and why
publish-ja scanned grade A 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 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.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
4. 检查 `publish/artifacts/.../*.qiita.md` 中改写后的图片 URL;至少用 `curl -I` 或脚本对所有 `raw.githubusercontent.com` 图片 URL 做 HEAD 检查,必须全部返回 `200`,否则不要确认发布。 What it actually says
日语发布 Skill
本 skill 只能通过显式引用本文件路径触发,不依赖全局安装、symlink 或 $skill-name 自动发现。
输入要求
- 用户必须提供一个或多个日语 Markdown 文章路径。
- 如果没有提供文章路径,先要求用户补充,不要猜测最近文件。
- 日语平台入口同步覆盖 Zenn 和 Qiita。
执行流程
- 阅读
publish/README.md、publish/platforms/ja-zenn.md和publish/platforms/ja-qiita.md。 - 先运行
publish/bin/publish-ja --dry-run <article.md> [...],生成 Zenn 与 Qiita 的检查摘要和运行记录;试运行不得改写 Zenn 仓库,不得调用 Qiita 写接口。 - 如果文章含本地图片,并使用
QIITA_IMAGE_BASE_URL或PUBLISH_IMAGE_BASE_URL,必须确认 base URL 指向源文章所在目录的公网路径,而不是仓库根路径。例如src/content/blog/ja/AI/build-harness/00-01.md中的assets/foo.png,base URL 应是https://raw.githubusercontent.com/<owner>/<repo>/<branch>/src/content/blog/ja/AI/build-harness/,不能只写到.../<branch>/。 - 检查
publish/artifacts/.../*.qiita.md中改写后的图片 URL;至少用curl -I或脚本对所有raw.githubusercontent.com图片 URL 做 HEAD 检查,必须全部返回200,否则不要确认发布。 - 检查 Qiita 标签是否安全;如果源
tags或qiita_tags含空格,优先改成不含空格的 Qiita-safe 标签,例如AgentRuntime。脚本会自动去掉标签中的半角/全角空格,但仍应在摘要里明确展示归一化结果。 - 展示 Zenn 仓库状态、生成文件、图片数量、
published状态、Qiita item/visibility、Qiita warnings、Qiita 图片 URL 检查结果和拟提交范围。 - 只有用户确认后,运行
publish/bin/publish-ja --yes <article.md> [...]执行 Zenn commit/push 与 Qiita 写入。 - 如果用户希望生成公开文章,确认前明确说明会使用
--published:Zenn 会公开,Qiita 也会 public;不带--published时,Zenn draft 且 Qiita private。
安全边界
- Zenn commit/push 和 Qiita API 写入前必须等待用户确认。
- 不把 token、远程私密响应或平台凭据写入记录。
- 用户取消时保留运行记录,并说明 Zenn 工作树或 Qiita artifacts 可能已有生成文件需要手动处理。
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 · 33 lines · 21 tokens per session scan A f5d9bf481ee8
publish-ja is a skill published in the GitHub repository LienJack/learn-agent (23 stars, last pushed 1mo ago), licensed MIT. It adds 21 tokens to every session and 670 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
starcat-localization-sync
Starcat 本地化生产、同步与发布门禁流程。用于同步 Localizable.xcstrings 与 supports/starcat-localization 的 xcloc、生成或修复 AI 初稿、人工审核或维护者明确接受 AI 翻译、导入已批准翻译、审计 18 种语言、调整 draft/released、扩展 AppLocale,以及排查 key、状态、占位符、技术字面量、UI 或 RTL 问题。.
youtube-transcribe
YouTube 视频 → 下载 → 转录 → 翻译 → 存为 Markdown。 支持中英文,英文内容自动翻译成中文,输出中英对照。.
wiki-knowledge-agent
Turn chat-pasted text/links into a verified, translated, searchable wiki knowledge base. When a user pastes a link or text (in ANY channel — Discord, Slack, CLI, etc.), fetch+verify it, classify it (useful vs ad), translate+summarize it into the target language, save it to the wiki, and optionally alert on…
renhua
Chinese public-writing editor for AI/tech posts, X/Twitter threads, product notes, and public technical essays. Use for 去AI味, 改得像本人, 写推特post, 精修中文AI技术文章 — removes AI-flavored shells while preserving facts, judgment, technical terms, and author voice. Not for academic papers, codebase docs, bid documents, or…
doc-translator
将 PDF 格式或 Web Page 格式的源文档转换成保持原排版格式的 Markdown 格式精译中文文档。.
batch-processor
Manage large document processing by splitting into batches and coordinating the full translation workflow (extraction, translation, formatting). Use when handling documents larger than 30 pages, 60 paragraphs, or 6000 words.