Install
openclaw skills install @kaiasdobi/feishu-knowledge-ingestbatch ingest feishu folders and single attachments into report-first knowledge artifacts. use when chatgpt needs to read a feishu directory or a single shared file, classify files, extract text from supported attachments, and produce ingest-report.md, kb-items.jsonl, failed-items.jsonl, and memory.candidate.md without directly writing memory.md. best for feishu knowledge training, directory learning, policy/manual ingestion, and controlled docx/pdf parsing workflows.
openclaw skills install @kaiasdobi/feishu-knowledge-ingestUse this skill to turn a Feishu folder or a single shared attachment into structured, reviewable knowledge outputs.
.docx and .pdf in v0.1.MEMORY.md directly.folder_token.docx.pdfingest-report.mdkb-items.jsonlfailed-items.jsonlMEMORY.candidate.mddoc, sheet, wiki, bitable.docx, .pdf, .pptx, other filesMEMORY.md in v0.1.Treat these as direct-read only when the runtime has a reliable native-reader path:
docsheetwikibitableTreat these as download-and-parse:
.docx.pdfRoute here when the file is out of scope or low-confidence in v0.1:
.pptxRoute here when listing is possible but the file cannot be downloaded or read.
batch_id.started_at..docx -> use parsers/parse_docx.py.pdf -> use parsers/parse_pdf.pykb-items.jsonlfailed-items.jsonlingest-report.mdMEMORY.candidate.mdfinished_atMEMORY.mdWrite one JSON object per successfully extracted knowledge item with at least:
batch_idsource_filesource_tokenfile_typetopiccontent_typesummaryextracted_atconfidenceWrite one JSON object per failed or blocked file with at least:
batch_idsource_filesource_tokenfile_typefailure_reasonerror_detailsuggested_actionfailed_atInclude:
batch_id, started_at, finished_at, source_directory or source_file)Include:
MEMORY.candidate.md unless the workflow explicitly allows it.run.py: minimal batch runner for local testingparsers/parse_docx.py: docx text extraction helperparsers/parse_pdf.py: pdf text extraction helperreferences/output_examples.md: sample output shapes and field guidanceREADME.md: setup and usage notes