Back to skills
SkillHub ClubWrite Technical DocsTech WriterBackendDevOps

lark-doc

This skill fetches Lark/Feishu documents and converts them to Markdown format, plus appends structured troubleshooting summaries. It's designed for teams using Lark for documentation who need to access guides and record issue resolutions programmatically.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
1,149
Hot score
99
Updated
March 20, 2026
Overall rating
A7.7
Composite score
7.3
Best-practice grade
B80.4

Install command

npx @skill-hub/cli install xiaomi-mone-lark-doc
lark-apimarkdown-convertertroubleshootingknowledge-basefeishu

Repository

XiaoMi/mone

Skill path: jcommon/mcp/mcp-smartsre/.claude/skills/lark-doc

This skill fetches Lark/Feishu documents and converts them to Markdown format, plus appends structured troubleshooting summaries. It's designed for teams using Lark for documentation who need to access guides and record issue resolutions programmatically.

Open repository

Best for

Primary workflow: Write Technical Docs.

Technical facets: Tech Writer, Backend, DevOps.

Target audience: DevOps engineers and support teams who use Lark/Feishu for documentation and need to automate access to troubleshooting guides.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: XiaoMi.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install lark-doc into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/XiaoMi/mone before adding lark-doc to shared team environments
  • Use lark-doc for documentation workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
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:
1. Fetch a Lark (Feishu) document and convert its content to Markdown format
2. 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

```bash
uv run python .claude/skills/lark-doc/fetch_doc.py
```

### Append Troubleshooting Summary

```bash
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 ID
- `LARK_APP_SECRET`: Lark application secret
- `LARK_DOC_URL`: The Lark document URL to fetch/append to
- `LARK_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:
```json
{
  "success": true,
  "documentId": "xxx",
  "url": "https://...",
  "message": "Successfully appended troubleshooting summary: ..."
}
```

## Example Output

### Fetched Document

```markdown
# 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:

```markdown
---

### 问题标题 (2025-01-15 14:30)

#### 问题描述

问题的详细描述...

#### 排查步骤

- 排查步骤1
- 排查步骤2
- 排查步骤3

#### 解决方案

解决方案的详细说明...

#### 备注

可选的备注信息...
```
lark-doc | SkillHub