
Add AnyDoc Conversion
Adds local Office and PDF-to-Markdown conversion to NanoClaw agent containers.
Install
npx skills add nanocoai/nanoclaw --skill add-anydoc -g -a claude-code -y- Repository
- nanocoai/nanoclaw31.1k
- Category
- Documents
- Updated
- 5d ago
- License
- MIT
- Context cost
- Mediumabout 1,772 tokens
- Runs scripts
- Yes, review before use
What it does
Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when agents need to read attached Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, or text-based PDF files without uploading them to a hosted parser.
Add AnyDoc
Install one pinned CLI and one focused container skill. Keep document conversion inside the agent container; do not change NanoClaw's attachment pipeline or add credentials, an MCP server, or a hosted parser.
Preflight
-
Read
CONTRIBUTING.md,docs/skill-guidelines.md, and the supply-chain section ofdocs/SECURITY.md. -
Run this check against the official npm registry before changing files:
curl -fsSL "https://registry.npmjs.org/@firecrawl%2Fanydoc" | node -e ' let body = ""; process.stdin.setEncoding("utf8"); process.stdin.on("data", (chunk) => (body += chunk)); process.stdin.on("end", () => { const metadata = JSON.parse(body); const version = "0.1.6"; const release = metadata.versions?.[version]; const publishedAt = Date.parse(metadata.time?.[version] ?? ""); const eligibleAt = publishedAt + 72 * 60 * 60 * 1000; if (!release) throw new Error(`${version} is missing from the registry`); if (release.deprecated) throw new Error(`${version} is deprecated: ${release.deprecated}`); if (!Number.isFinite(publishedAt)) throw new Error(`missing publish time for ${version}`); if (Date.now() < eligibleAt) throw new Error(`${version} is gated until ${new Date(eligibleAt).toISOString()}`); console.log(`${version} passed the 72-hour release gate`); }); 'Stop on any failure. Do not install a PR commit, add a
minimumReleaseAgeExclude, enable lifecycle scripts, or silently substitute another version, unless the user explicitly approves it.


