Skills

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

  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:

    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.

Read the whole SKILL.md on GitHub

More in Documents