Loading...
Loading...
Feishu Document Creation Orchestration Skill - Convert Markdown files to Feishu documents, orchestrate multiple sub-skills to collaborate on the task, and use file transfer for data to save Tokens.
npx skill4agent add rosalynyang/feishu-doc-creator-skill feishu-doc-orchestrator# Create document
python scripts/orchestrator.py input.md "Document Title"
# Use default title (filename)
python scripts/orchestrator.py input.mdPlease help me convert docs/example.md to a Feishu documentfeishu-md-parserworkflow/step1_parse/blocks.jsonfeishu-doc-creator-with-permissionworkflow/step2_create_with_permission/doc_with_permission.jsonfeishu-block-adderstep1_parse/blocks.jsonstep2_create_with_permission/doc_with_permission.jsonworkflow/step3_add_blocks/add_result.jsonfeishu-doc-verifierstep2_create_with_permission/doc_with_permission.jsonworkflow/step4_verify/verify_result.jsonfeishu-loggerCREATED_DOCS.mdcreated_docs.jsoninput.md
↓
[feishu-md-parser]
↓ workflow/step1_parse/blocks.json
[feishu-doc-creator-with-permission] ⭐ Creation + Permission Atomic Operation
↓ workflow/step2_create_with_permission/doc_with_permission.json
├─→ [feishu-block-adder] → workflow/step3_add_blocks/add_result.json
└─→ [feishu-doc-verifier] → workflow/step4_verify/verify_result.json
[feishu-logger]
↓
CREATED_DOCS.md + created_docs.jsonworkflow/feishu-md-parserfeishu-doc-creator-with-permissionfeishu-block-adderfeishu-doc-verifierfeishu-loggerworkflow/
├── step1_parse/
│ ├── blocks.json # Parsed block data
│ └── metadata.json # Parsing metadata
├── step2_create_with_permission/
│ └── doc_with_permission.json # Document info + permission status ⭐
├── step3_add_blocks/
│ └── add_result.json # Block addition result
└── step4_verify/
└── verify_result.json # Verification result.claude/feishu-config.envFEISHU_APP_ID = "cli_xxx"
FEISHU_APP_SECRET = "xxxxxxxx"
FEISHU_API_DOMAIN = "https://open.feishu.cn"
FEISHU_AUTO_COLLABORATOR_ID = "ou_xxx"Please help me convert .claude/skills/feishu-doc-creator/test_doc.md to a Feishu documentPlease convert docs/report.md to a Feishu document with the title "Weekly Report - 2026-01-22"# Step 2 creation + permission failed, manually re-execute
python .claude/skills/feishu-doc-creator-with-permission/scripts/doc_creator_with_permission.py "Document Title" workflow/step2_create_with_permissionworkflow/stepX_*/calloutstyle# If only emoji_id exists without background_color, the format is incorrect
returned_callout = result["data"]["children"][0].get("callout", {})feishu-md-parserfeishu-block-adderTROUBLESHOOTING.mdtest_callout_only.py