从飞书项目单子自动生成OPML格式的XMind测试用例。通过飞书项目MCP读取需求描述、验收标准和技术设计文档,梳理用户操作流程后生成结构化测试用例。在用户需要为飞书项目单子生成测试用例、创建XMind思维导图测试用例或需要OPML格式测试文档时使用。
从飞书项目单子自动生成 OPML 格式的 XMind 测试用例。当用户提供飞书项目 URL 或请求生成测试用例时触发,依赖飞书 MCP 服务器读取需求、验收标准和技术设计文档。
/plugin marketplace add mookechee/mookechee-cc-plugins/plugin install lark-testcase-generator@mookechee-cc-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
TEMPLATE.md自动从飞书项目单子生成 OPML 格式的 XMind 测试用例文件。
重要:此 Skill 依赖以下 MCP 服务器,使用前请确保已配置:
| MCP 服务器 | 用途 | 必需 |
|---|---|---|
lark-prj-remote | 读取飞书项目单子(描述、验收标准) | 是 |
lark-mcp-remote | 读取飞书云文档(技术设计文档) | 是 |
在使用此 Skill 前,首先检测 MCP 是否已配置:
mcp__lark-prj-remote__get_workitem_info 或 mcp__lark-mcp-remote__docx_builtin_search如果检测到 MCP 未配置,请输出以下引导信息:
检测到飞书 MCP 服务器未配置。
请按以下步骤配置:
1. 获取飞书应用凭证:
- 访问 https://open.feishu.cn/
- 创建应用并获取 App ID 和 App Secret
2. 配置飞书项目 MCP (lark-prj-remote):
claude mcp add --transport stdio lark-prj-remote \
--env LARK_APP_ID=YOUR_APP_ID \
--env LARK_APP_SECRET=YOUR_APP_SECRET \
-- npx -y @anthropic/claude-code-mcp-lark-prj
3. 配置飞书文档 MCP (lark-mcp-remote):
claude mcp add --transport stdio lark-mcp-remote \
--env LARK_APP_ID=YOUR_APP_ID \
--env LARK_APP_SECRET=YOUR_APP_SECRET \
-- npx -y @anthropic/claude-code-mcp-lark
4. 重启 Claude Code 后重试
或者运行 /lark-testcase-generator:check-mcp 查看详细配置指南。
从用户提供的 URL 中提取:
project_key: 项目空间标识work_item_id: 工作项 IDURL 格式示例:
https://project.feishu.cn/{project_key}/story/detail/{work_item_id}
https://project.feishu.cn/uts5wn/story/detail/6596729761
使用飞书项目 MCP 工具:
mcp__lark-prj-remote__get_workitem_brief
- project_key: 从 URL 提取
- work_item_id: 从 URL 提取
- fields: ["description", "field_803289", "field_13a9cf", "field_3437d3"]
关键字段:
description: 需求描述field_803289: 验收标准field_13a9cf: 技术设计文档链接field_3437d3: Server技术文档链接如果存在技术设计文档链接,使用飞书 MCP 读取:
mcp__lark-mcp-remote__docs_v1_content_get
- query:
doc_token: 从链接提取 (如: JPIIwy2haiiAdrkjo4IcSlSennh)
doc_type: docx
content_type: markdown
基于获取的信息,梳理:
功能模块划分
状态机流程(如适用)
用户操作路径
按以下分类生成测试用例:
生成路径:~/Testcase/opml/{project-name}-testcase_{时间戳}.opml
时间戳格式:YYYYMMDD_HHmmss(如 20250106_143052)
每条测试用例采用链式结构:
用例名称
└── 前置条件
└── 执行步骤
└── 预期结果
└── 优先级
<?xml version="1.0" encoding="UTF-8"?>
<opml version="2.0">
<head>
<title>测试用例标题</title>
<dateCreated>2025-12-24</dateCreated>
</head>
<body>
<outline text="测试用例集">
<outline text="功能模块">
<outline text="测试用例名称">
<outline text="前置条件描述">
<outline text="执行步骤描述">
<outline text="预期结果描述">
<outline text="P0"/>
</outline>
</outline>
</outline>
</outline>
</outline>
</outline>
</body>
</opml>
| 优先级 | 说明 | 适用场景 |
|---|---|---|
| P0 | 核心功能,必须测试 | 编译验证、主流程、关键状态转换 |
| P1 | 重要功能,应该测试 | 配置参数、异常处理、边界条件 |
| P2 | 次要功能,可选测试 | 辅助功能、日志调试 |
{功能点}{测试场景}HELLO请求正常处理-Discovered状态DeviceServer处于Discovered状态(已完成DISCOVER)发送HELLO请求(heartbeat_interval_ms=1000)服务端返回HELLO响应,包含session_id,状态变为Active以下关键词会触发此 Skill:
帮我为这个飞书项目单子生成测试用例:
https://project.feishu.cn/uts5wn/story/detail/6596729761
project_key=uts5wn, work_item_id=6596729761生成 OPML 文件 ~/Testcase/opml/wuji-sdk-server-testcase_{时间戳}.opml
Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.