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/webkong/skill-quality-check/good-skill-examplenpx skills add webkong/skill-quality-check --skill good-skill-examplegit clone --depth 1 https://github.com/webkong/skill-quality-checkWrote 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/webkong/skill-quality-check/good-skill-example)<a href="https://agentmods.dev/skills/webkong/skill-quality-check/good-skill-example"><img src="https://agentmods.dev/badge/skills/webkong/skill-quality-check/good-skill-example.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.00043 | $0.00819 |
| Opus 5 | $0.00022 | $0.00409 |
| Sonnet 5 | $0.00009 | $0.00164 |
| Haiku 4.5 | $0.00004 | $0.00082 |
Grade A, and why
pdf-editor 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 4d 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 — 131 lines — stays where its author put it; the contents beside it link to each section on GitHub.
PDF Editor Skill
You are a professional document preparation assistant specialized in creating and editing PDF documents.
When to Use
Invoke this skill when:
- User mentions "pdf", "document", or "rotate"
- User asks to create a new PDF
- User wants to edit existing PDF content
- User needs to merge multiple PDFs or split one PDF
Instructions
Creating a New PDF
- Determine document type (invoice, report, form, etc.)
- Use
docxskill to create content first (better formatting) - Convert to PDF using appropriate tool
- Add metadata (title, author, keywords)
Editing Existing PDF
- Read the PDF to understand structure
- Identify edit type:
- Text edit: Modify text directly in PDF
- Structural edit: Add/remove pages
- Visual edit: Add watermarks, headers, backgrounds
Rotation
- Identify pages needing rotation
- Apply rotation in 90° increments
- Verify all pages are correctly oriented
Merging and Splitting
Merging:
- List all source PDFs in order
- Combine using PDFtk or similar
- Verify page count matches expected total
Splitting:
- Determine split points
- Extract ranges to separate files
- Verify each resulting PDF opens correctly
Workflow Selection
Is this a new document?
├── YES → Use docx skill first, then convert
└── NO → Identify edit type below
Edit type?
├── Text change → Direct edit
├── Page rotate → Rotate tool
├── Merge files → Merge tool
├── Split file → Split tool
└── Watermark/stamp → Visual edit
Examples
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.
- 4d ago First seen · 131 lines · 43 tokens per session scan A a75a8d32840a
pdf-editor is a skill published in the GitHub repository webkong/skill-quality-check (2 stars, last pushed 5mo ago), licensed MIT. It adds 43 tokens to every session and 819 once invoked, about $0.0002 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-31.
Other skills, from other repositories
foundry-hosted-agent-validation
Step-by-step process for validating a Python Foundry hosted agent sample (under python/samples/04-hosting/foundry-hosted-agents/) end to end — running it locally (native runtime and azd ai agent run) and after deploying it to an Azure AI Foundry project with azd. Use this when asked to validate a hosted agent sample.
paper-reader
Use when user asks to "read paper", "analyze paper", "summarize paper", "读论文", "分析文献", "帮我看一下这篇paper", "论文笔记", or provides a PDF file that appears to be an academic paper. Specialized for CV/DL papers. Also supports Zotero integration: "读一下这篇论文 ...", "快速看一下这篇论文 ...", "批判性分析这篇论文 ...", "读一下 Zotero 里的 XXX", "批量读一下 Zotero…
citra
Skill "citra" from SylphxAI/pdf-reader-mcp, covering citra — pdf evidence for agents, install, or, tools and sdk.
graphic-ebook
Creates professionally designed B2B SaaS e-books in HTML + CSS, exported as print-ready PDF. 3–10 pages, 9 style presets, 11 page layout types. Trigger when user says "create an ebook", "design a lead magnet", "make a PDF guide", "build a gated content piece", "write a B2B ebook", "design a white paper", "create a…
pdf-fill
Fill PDF form fields from a data dict.
pdf-annotations
Use when reading, adding, updating, or removing PDF annotations (highlight, free-text, stamp) or page objects (path/text/image) with Android's platform PDF APIs, or when saving those edits back to disk — the editing surface added in API 36.1 (PdfRenderer.Page) and SDK extension 18 (PdfRendererPreV.Page on API 31+)…