skillfed

feishu-doc-scraper

feishu-doc-scraper converts Feishu/Lark sources—documents, wiki pages, spreadsheets, and minutes transcripts—into clean local Markdown while preserving fidelity. It prioritizes the lark-cli API for programmatic extraction over browser rendering, handles permission boundaries gracefully, and recursively follows reference graphs in collections. When API access isn't available, it falls back to browser automation or processes owner-exported .docx files.

feishu-doc-scraper extracts Feishu/Lark documents, wikis, spreadsheets, and minutes transcripts into faithful local Markdown.

AI-generated summary based on this skill's SKILL.md

1,299 210 MIT updated by daymade

Install

daymade/claude-code-skills/feishu-doc-scraper · repository language: Python

CLI (skillfed)coming soon
git clone https://github.com/daymade/claude-code-skills
cp -r claude-code-skills/feishu-doc-scraper ~/.claude/skills/feishu-doc-scraper

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I export feishu docs to markdown with feishu-doc-scraper?

feishu-doc-scraper converts Feishu documents, wiki pages, spreadsheets, and minutes into clean local Markdown. It uses the lark-cli API as its primary extraction method to ensure faithful content preservation. Simply point the tool at your Feishu document URL or collection, and it outputs structured Markdown files locally with all formatting and references intact.

Can feishu-doc-scraper archive entire Feishu collections?

Yes. feishu-doc-scraper recursively exports Feishu collections by following reference graphs between documents and respecting permission boundaries. It archives wikis, linked pages, and nested structures into a local directory structure, making offline access and backup straightforward while maintaining the original hierarchy.

What happens when feishu-doc-scraper encounters permission denied errors?

feishu-doc-scraper handles permission boundaries gracefully. If API access is denied, it can fall back to processing owner-exported .docx files or use browser automation to extract content where permitted. This multi-path approach ensures you can still recover content even when direct API calls are blocked.

Does feishu-doc-scraper support Feishu Minutes (妙记) transcription?

Yes. feishu-doc-scraper can transcribe Feishu Minutes using the native platform's transcription service. It extracts meeting transcripts and converts them to local Markdown, making meeting records searchable and portable offline.

What extraction methods does feishu-doc-scraper use if lark-cli is unavailable?

feishu-doc-scraper prioritizes lark-cli for reliable programmatic extraction, but includes fallback mechanisms: browser DOM scraping when lark-cli is unreachable, and .docx-to-Markdown conversion for owner-exported files. This layered approach ensures extraction succeeds across different access scenarios.

Can feishu-doc-scraper convert Feishu content to Obsidian format?

feishu-doc-scraper exports to clean, standard Markdown that is fully compatible with Obsidian and other Markdown-based tools. The faithful local Markdown output preserves links and structure, making it straightforward to import into Obsidian vaults or other knowledge management systems.

SKILL.md

rendered from the published skill — quoted content, verbatim

Feishu Doc Scraper

Extract a Feishu/Lark source into faithful local Markdown. Prefer the lark-cli API — it extracts the body programmatically (no model

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 15 files
feishu-doc-scraper/.security-scan-passed
feishu-doc-scraper/SKILL.md
feishu-doc-scraper/references/browser-dom-fallback.md
feishu-doc-scraper/references/browser-failure-rules.md
feishu-doc-scraper/references/capture-manifest.md
feishu-doc-scraper/references/docx-export-to-markdown.md
feishu-doc-scraper/references/feishu-minutes-transcript.md
feishu-doc-scraper/references/lark-cli-api-extraction.md
feishu-doc-scraper/references/permission-and-failure-boundaries.md
feishu-doc-scraper/scripts/build_feishu_markdown.py
feishu-doc-scraper/scripts/check_heading_coverage.py
feishu-doc-scraper/scripts/download_feishu_images.py
feishu-doc-scraper/scripts/feishu_dom_capture.js
feishu-doc-scraper/scripts/feishu_extract_refs.py
feishu-doc-scraper/scripts/restore_docx_headings.py

Related skills

Tags

api-first-extraction recursive-collection-follow fidelity-preservation permission-boundary-handling fallback-browser-path transcript-native-platform docx-conversion-workflow multi-source-dispatch reference-graph-traversal provenance-tracking