agentsclimarketplace

Lark notice sender

Skill iiwish/skillrun/examples/lark_notice_sender

Local-first Agent Skill Runtime for packaging SOPs, schemas, preflight checks, run records, and MCP tools as executable skill capsules.

Install
npx -y skills add iiwish/skillrun --skill lark_notice_sender

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

1.5 KB, 376 tokens by cl100k_base, as published. Nobody here has run it

Lark Notice Sender

Purpose

This SkillRun capsule sends text messages to Feishu (Lark) chats through the official lark-cli. It demonstrates how an external CLI tool with 200+ commands can be contracted down to a single, bounded action with explicit preflight guards, dry-run defaults, and audit artifacts.

This is not a general Feishu adapter. It does not expose calendars, docs, sheets, or meetings. It only sends messages, and only under strict conditions.

SOP

  1. Accept only chat_id values from an explicit allowlist.
  2. Reject messages containing secrets, API keys, passwords, or private keys.
  3. Default to dry_run=true: generate a preview artifact without sending.
  4. Only send live messages when dry_run=false and all preflight checks pass.
  5. Record every attempt (dry-run or live) as a markdown artifact for audit.
  6. Do not silently fail: if lark-cli is missing or unauthenticated, return a structured error.

Prerequisites

  • lark-cli must be installed and authenticated (lark-cli auth status should succeed).
  • The environment variable LARK_NOTICE_ALLOWLIST must be set to a comma-separated list of allowed chat IDs (e.g., oc_xxx,oc_yyy).
  • The capsule requires outbound network access to open.feishu.cn or open.larksuite.com.

Recovery Guidance

  • If lark-cli is not found, install it: npx @larksuite/cli@latest install and run lark-cli auth login.
  • If chat_id is rejected, check LARK_NOTICE_ALLOWLIST.
  • If content is rejected for sensitive words, remove secrets or tokens from the message body.

What ships with it: 6 files

6.9 KB alongside SKILL.md, 1 of them executable

.skillrun/

Keep looking

Skills are one crate of 327,167. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.