lark-doc
Fetch Lark/Feishu document and convert to Markdown. Use this skill to get troubleshooting guides and operation instructions from Lark documents.
When & Why to Use This Skill
This Claude skill enables seamless integration with Lark (Feishu) to fetch documents and convert them into Markdown format. It streamlines knowledge management by allowing users to retrieve troubleshooting guides and append resolved incident summaries directly to existing documents, ensuring that operational runbooks are always up-to-date and easily accessible for AI-driven support.
Use Cases
- Case 1: Retrieving technical SOPs or operation instructions from Lark during a live troubleshooting session to ensure standard procedures are followed.
- Case 2: Converting complex Feishu documentation into Markdown for easier processing by AI agents or for integration into developer-friendly wikis.
- Case 3: Automating the documentation of incident resolutions by appending problem descriptions, steps taken, and final solutions to a centralized Lark knowledge base.
- Case 4: Providing quick access to step-by-step guides for non-technical staff by querying internal enterprise documents through a conversational interface.
| name | lark-doc |
|---|---|
| description | Fetch Lark/Feishu document and convert to Markdown. Use this skill to get troubleshooting guides and operation instructions from Lark documents. |
Lark Document Skill
This skill provides two capabilities:
- Fetch a Lark (Feishu) document and convert its content to Markdown format
- Append troubleshooting summaries to the document for future reference
When to Use
Fetch Document:
- User needs troubleshooting steps or operation guides
- Before diagnosing issues, check if there are relevant operation instructions
- When user asks about specific procedures or step-by-step guides
- Keywords: troubleshooting, steps, guide, procedure, operation, how to fix
Append Summary:
- After completing a troubleshooting session
- When user wants to document a resolved issue for future reference
- To add new troubleshooting cases to the guide document
- Keywords: save, record, document, write summary, add to guide
How to Use
Fetch Document
uv run python .claude/skills/lark-doc/fetch_doc.py
Append Troubleshooting Summary
uv run python .claude/skills/lark-doc/append_summary.py \
-t "问题标题" \
-p "问题描述" \
-s '["排查步骤1", "排查步骤2", "排查步骤3"]' \
-o "解决方案" \
-n "可选备注"
Parameters:
-t, --title: Title of the troubleshooting case (required)-p, --problem: Description of the problem (required)-s, --steps: JSON array of troubleshooting steps taken (required)-o, --solution: The solution that resolved the issue (required)-n, --notes: Optional additional notes
Environment Variables
LARK_APP_ID: Lark application IDLARK_APP_SECRET: Lark application secretLARK_DOC_URL: The Lark document URL to fetch/append toLARK_DOMAIN: (Optional) Custom domain for enterprise Lark
Output Format
Fetch Document
Returns Markdown formatted content of the Lark document, including:
- Headings (H1-H9)
- Text paragraphs
- Ordered and unordered lists
- Code blocks
- Quotes
- Todo items (checkboxes)
Append Summary
Returns JSON with success status:
{
"success": true,
"documentId": "xxx",
"url": "https://...",
"message": "Successfully appended troubleshooting summary: ..."
}
Example Output
Fetched Document
# Troubleshooting Guide
## Common Issues
### Issue 1: Service Not Starting
1. Check the logs
2. Verify configuration
3. Restart the service
### Issue 2: Connection Timeout
- Check network connectivity
- Verify firewall rules
Appended Summary Structure
The summary will be appended to the document with the following structure:
---
### 问题标题 (2025-01-15 14:30)
#### 问题描述
问题的详细描述...
#### 排查步骤
- 排查步骤1
- 排查步骤2
- 排查步骤3
#### 解决方案
解决方案的详细说明...
#### 备注
可选的备注信息...