Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add fullo/claude-writing-assistant-skill/plugin install writing-assistantWrote 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/commands/fullo/claude-writing-assistant-skill/book-source)<a href="https://agentmods.dev/commands/fullo/claude-writing-assistant-skill/book-source"><img src="https://agentmods.dev/badge/commands/fullo/claude-writing-assistant-skill/book-source.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.1 | $0.00013 | $0.01075 |
| Opus 5 | $0.00006 | $0.00537 |
| Sonnet 5 | $0.00003 | $0.00215 |
| Haiku 4.5 | $0.00001 | $0.00108 |
Grade A, and why
book-source 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 5d 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 — 94 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Gestisci le fonti di riferimento per il libro corrente. Le fonti vengono salvate nella directory fonti/ del progetto libro e indicizzate in fonti/fonti.md.
Struttura progetto attesa
nome-libro/
├── capitoli/ ← manuscript (LeanPub o altra piattaforma)
├── fonti/ ← fonti di riferimento
│ ├── fonti.md ← indice fonti
│ ├── documento.pdf
│ └── url-slug.md
├── assets/
└── book-config.md
Cercare la directory fonti/ risalendo dalla directory corrente. Se non trovata, verificare se esiste una directory di progetto libro riconoscibile (con capitoli/ e/o book-config.md).
Se il primo argomento è un file (PDF, TXT, MD)
- Verificare che la directory
fonti/esista. Se non esiste, crearla. - Copiare il file in
fonti/. - Leggere il contenuto del file:
- Per PDF: estrarre il testo e generare un riassunto strutturato
- Per TXT/MD: leggere il contenuto
- Aggiungere un'entry in
fonti/fonti.mdcon:- Nome file
- Data di aggiunta
- Descrizione (fornita dall'utente o generata dal contenuto)
- Temi principali estratti
- Capitoli potenzialmente rilevanti (se il libro ha già dei capitoli in
capitoli/)
Se il primo argomento è un URL
- Verificare che la directory
fonti/esista. Se non esiste, crearla. - Usare WebFetch per leggere il contenuto della pagina.
- Salvare un file
fonti/url-[slug].mdcon:- URL originale
- Data di accesso
- Contenuto rilevante estratto (NON copiare integralmente — rispettare copyright)
- Riassunto dei punti chiave
- Aggiungere un'entry in
fonti/fonti.md.
Se nessun argomento viene fornito
Mostrare l'elenco delle fonti indicizzate in fonti/fonti.md con:
- Nome, tipo, data di aggiunta
- Temi principali
- Stato di integrazione (citata nel testo / non ancora usata)
Per verificare lo stato di integrazione, cercare nel testo dei capitoli in capitoli/ riferimenti a ciascuna fonte.
Formato di fonti/fonti.md
# Fonti di riferimento — [Nome libro]
## [Nome fonte 1]
- **Tipo:** PDF / TXT / URL
- **File:** fonti/nome-file.pdf
- **Data aggiunta:** YYYY-MM-DD
- **Descrizione:** Breve descrizione del contenuto
- **Temi:** tema1, tema2, tema3
- **Capitoli rilevanti:** Cap N, Cap M
- **Stato:** Non ancora integrata / Citata in Cap N
## [Nome fonte 2]
...
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.
- 5d ago First seen · 94 lines · 0 tokens per session scan A 8d7f2116292b
book-source is a command published in the GitHub repository fullo/claude-writing-assistant-skill (2 stars, last pushed 4mo ago), licensed MIT. It adds 13 tokens to every session and 1,075 once invoked, about $0.0001 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 commands, from other repositories
organize-files
Organize and rename files based on content analysis.
open
Open a PDF in the in-app viewer panel.
brief-compliance-check
Check a LaTeX coursework submission against the requirements in a supplied PDF assessment brief. Use when verifying format, required sections, word limits, or deliverables before submission. Not for general prose proofreading; use $proofread.
docs
Document delivery with export to PPTX, DOCX, PDF formats.
cheatsheet
Generate a one-page exam cheatsheet from course-index and errors/log.md. Outputs to cheatsheet/final.md. Optionally convert to PDF.
extract-pdf-features
Extract per-player prospect features from cached PDF text (uses your Claude subscription, not the API).