---
url: /pdf-agent-stack/skills.md
description: >-
  The three Skills that orchestrate PDF Agent Stack — pdf-trust (incoming
  audit), pdf-publish (verify, then deliver), and pdf-read for the most frequent
  job of all, reading
---

# Skills

Where the MCPs own deterministic computation and cryptography, the Skills own the procedure and knowledge: which MCP to call in which order, and how to read what comes back. The verdict is returned by `evaluate_policy`'s code; the LLM writes only the explanation.

```mermaid
graph LR
  IN[/"Incoming PDF"/] --> TRUST{{"pdf-trust<br>incoming audit"}} --> USE(["use / archive"])
  MAKE[/"PDF to produce"/] --> PUBLISH{{"pdf-publish<br>verify, then deliver"}} --> OUT(["delivery"])
  DOC[/"PDF to read"/] --> READ{{"pdf-read<br>reading pipeline"}} --> ANS(["content + Read Report"])
```

| Skill | Role | Required MCPs |
|---|---|---|
| [pdf-trust](/skills/pdf-trust) | Orchestrates the incoming audit and returns a Trust Report | pdf-verify **required** (v0.7.0+, **v0.29.0+ recommended**) / reader, spec and houki-\* optional |
| [pdf-publish](/skills/pdf-publish) | The write → read-back → verify delivery pipeline | pdf-writer / pdf-reader / pdf-verify |
| [pdf-read](/skills/pdf-read) | Pulls what you need out of large or unreadable PDFs, and reports what could not be read | pdf-reader **required** (v0.15.1+ recommended) / spec optional |
