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.
/plugin marketplace add kimsanguine/AI_PMnpx agentmods add plugins/kimsanguine/ai_pm/ai-pmgit clone --depth 1 https://github.com/kimsanguine/AI_PMWrote 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/plugins/kimsanguine/ai_pm/ai-pm)<a href="https://agentmods.dev/plugins/kimsanguine/ai_pm/ai-pm"><img src="https://agentmods.dev/badge/plugins/kimsanguine/ai_pm/ai-pm.svg" alt="Measured on agentmods" height="20"></a>Grade A, and why
ai-pm 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 today.
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.
The source is not reproduced here
No licence file
A repository with no LICENSE is all rights reserved by default, so the body is not copied here. The metadata, the measurements and the link are.
What ships with it
1 file beside marketplace.json#ai-pm in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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.
- today First seen · 20 lines scan A 3c6fee6835d8
ai-pm is a plugin published in the GitHub repository kimsanguine/AI_PM (56 stars, last pushed 18d ago), with no licence file. Its token cost is not measured: this kind of file is read by the harness, not the model. 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-09-03.
Other plugins, from other repositories
estregenesis
The EG kit plugin — the entry point to EstreGenesis itself, as skills instead of a copy-pasted URL. 13 skills over 8 canonical procedures: eg-bootstrap (/egboot — new project: pick the seed tier, install it as .agent/seedprompt.md, run the seed's Bootstrap mode) · eg-migration (/egmig — existing project with its own r.
oculpm
ocul-pm 훅 브리지(세션 시작·종료 신호)와 oculpm-mcp(구조화 일지/플랜 도구)를 한 번에 구성합니다. .oculpm 이 있는 프로젝트에서만 동작하며, v1 은 macOS 전용입니다.
pureinn-product-development
AI-native product development framework. 51 active skills covering the full product lifecycle. FDD+SDD hybrid: 4 living registers, JIT design per feature, atomic commit protocol. Three playbooks: Greenfield, Feature Implementation, Rebuild. From zero to launch.
digital-delivery-team
一人一队:全栈工程师 + AI 数字员工交付插件。9 子代理 + 21 命令 + 13 skill + 8 类 hook + 5 套技术栈预设 + 3 套 AI-native UI 通道 + 6-phase 开发范式 + validation-loop + checkpoint-commit + 决策门 + 进度状态机 + 跨会话接力。.
rook-maintainer
Maintainer-grade skills for rook (github.com/rook/): code review, backlog triage, systemic-PR campaigns, and the rook house conventions they enforce.
milestone-driver
Drives a GitHub milestone to completion: triages each issue for design gaps + dependency order up front, then for each buildable issue finds the root cause (or parks it), dispatches a TDD implementer subagent, runs unit + E2E tests + code review, opens a PR, and auto-merges issues on CI green. The whole loop sits…