add-anydoc

Featured

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.

Data & Documents 30,616 stars 12844 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 1. Read `CONTRIBUTING.md`, `docs/skill-guidelines.md`, and the supply-chain section of `docs/SECURITY.md`. 2. Run this check against the official npm registry before changing files: ```bash 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...

Details

Author
nanocoai
Repository
nanocoai/nanoclaw
Created
6 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category