← Back to Skills Marketplace
xukp20

Lark Work Report

by xukp20 · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
360
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install lark-work-report-skill
Description
Use this skill when the user wants to report task results to Feishu/Lark after completion, with a preflight check that the reporting channel is available.
README (SKILL.md)

Lark Work Report

Use this skill when the user asks to:

  • report completion/progress to Feishu/Lark
  • establish or repair a stable "work group" reporting channel before task execution

Required MCP interfaces

  • Find group: im_v1_chat_list (useUAT=true)
  • Send report: im_v1_message_create (useUAT=true, receive_id_type=chat_id)
  • Create work group if needed: im_v1_chat_create (useUAT=true)
  • Resolve user identity when needed: contact_v3_user_batchGetId (useUAT=true)

Default work-group bootstrap

Target group name: Codex工作群

  1. Run im_v1_chat_list and search exact group name match (name == "Codex工作群").
  2. If exactly one match exists, store its chat_id and send a short connectivity test message.
  3. If no exact match:
    • list likely candidates from im_v1_chat_list (names containing Codex or 工作群)
    • ask user to confirm whether one candidate should be used
  4. If still unresolved:
    • ask user for identity details (name/mobile/email/open_id)
    • ask if a new Codex工作群 should be created
    • create group via im_v1_chat_create, send a test message, and wait for user confirmation
  5. Send one test message to the selected/new group and confirm with the CLI user that the channel is correct.
  6. Only after reporting channel is confirmed, proceed with the main task workflow.

Reporting workflow

After finishing a user task:

  1. Send a concise report message to the resolved work-group chat_id.
  2. Report should include:
    • task summary
    • key outputs/artifacts
    • blockers/risks (if any)
    • next-step suggestion (if any)
  3. Keep message text compact. If content is long, split into multiple sequential messages.

Explicit non-goals

  • This skill does not monitor Feishu for follow-up instructions.
  • This skill does not run polling loops for new tasks.
  • Task intake/clarification happens in CLI conversation unless the user explicitly requests another workflow.

Safety and behavior constraints

  • Never assume group identity from memory; always verify via API in the current session.
  • If sender identity or group identity is ambiguous, confirm with the user before sending task reports.
  • Do not silently switch to another group without explicit user confirmation.
Usage Guidance
This is an instruction-only Lark/Feishu reporting helper and appears coherent. Before enabling: (1) confirm your agent's lark-mcp integration has only the permissions you want (message send, chat create, user lookup) and review any audit logs for actions; (2) be prepared to provide identity details (email/mobile/open_id) when asked — these are required only to resolve or invite the user and are not stored by the skill itself; (3) note that the skill can be invoked autonomously by the agent (platform default) but the SKILL.md requires user confirmation before creating or switching groups — if you want to be extra safe, restrict autonomous invocation or require explicit user prompts in your agent settings; (4) the package has no external install or code, so risk is limited to what the MCP integration can do.
Capability Analysis
Type: OpenClaw Skill Name: lark-work-report-skill Version: 0.1.0 The skill bundle is designed to facilitate task reporting to Feishu/Lark. It defines a clear workflow in SKILL.md and references/api-playbook.md for identifying or creating a specific reporting channel ('Codex工作群') using the lark-mcp tool. The instructions include explicit safety constraints, such as requiring user confirmation before creating groups or sending reports, and lack any indicators of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description match the instructions: the SKILL.md only describes finding/creating a work group and sending concise reports via the Lark MCP APIs, which is exactly what a Lark reporting skill would need.
Instruction Scope
Instructions are narrowly scoped to discovering/creating a reporting chat and sending a test + final report. It explicitly requires user confirmation before sending and documents non-goals (no polling, no monitoring). Note: the runtime will ask for user identity details (name/mobile/email/open_id) when it must resolve or create group membership — this is expected but is personal data the user should approve providing.
Install Mechanism
No install spec and no code files — instruction-only skill. Lower risk because nothing is written to disk. The package references an MCP dependency in agents/openai.yaml (lark-mcp), which is expected for MCP-based integrations.
Credentials
The skill declares no required env vars or credentials. It relies on the platform's MCP tool (lark-mcp) to provide authenticated access to Feishu/Lark APIs; that is proportionate to the stated purpose. Users should verify that the MCP/tool has only the permissions they expect (send messages, create chats, lookup users).
Persistence & Privilege
always is false and the skill does not request persistent system-level presence or modify other skill configs. Autonomous invocation is allowed (platform default) but the skill's instructions emphasize explicit user confirmation before switching or creating groups.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install lark-work-report-skill
  3. After installation, invoke the skill by name or use /lark-work-report-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
- Initial release of lark-work-report-skill. - Enables reporting task results to Feishu/Lark groups with a preflight check to ensure the reporting channel is available. - Automatically finds, confirms, or creates the "Codex工作群" work group as the reporting channel, with user confirmation at each decision point. - Sends concise task summary reports to the confirmed group after task completion. - Ensures user identity and group identity are explicitly verified before sending reports. - Does not poll Feishu/Lark for follow-up instructions or manage task intake outside the CLI conversation.
Metadata
Slug lark-work-report-skill
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Lark Work Report?

Use this skill when the user wants to report task results to Feishu/Lark after completion, with a preflight check that the reporting channel is available. It is an AI Agent Skill for Claude Code / OpenClaw, with 360 downloads so far.

How do I install Lark Work Report?

Run "/install lark-work-report-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Lark Work Report free?

Yes, Lark Work Report is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Lark Work Report support?

Lark Work Report is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Lark Work Report?

It is built and maintained by xukp20 (@xukp20); the current version is v0.1.0.

💬 Comments