Skip to content
Agentmart
Submit a tool

send-message

Use when the user asks to send a message to a specific contact in Lark.

Skill by ChangyYou

IndexedMIT★ 3
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/changyyou-send-message

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when the user asks to send a message to a specific contact in Lark. The agent should open search, locate the contact, enter the chat window, paste the message content, and send with Enter.

Use cases: writing, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/send-message

What's inside

Skill name
send-message
Description
Use when the user asks to send a message to a specific contact in Lark. The agent should open search, locate the contact, enter the chat window, paste the message content, and send with Enter.
License
MIT
Instructions
37 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (2)

  • SKILL.md
  • send_message.py · scripts/

SKILL.md (first lines)

# Send Message Skill

Provide robust guidance for message-sending workflows in Lark desktop clients.

## Trigger

Use this skill when the user intent is equivalent to:
- 给 xxx 发消息 yyy
- 给 xxx 发送 yyy
- 帮我给 xxx 说 yyy

## Workflow

1. Open global search (`command+k` on macOS / `ctrl+k` on Windows).
2. Input the contact name in search.
3. Click the correct contact from search results (exact contact match only).
4. After contact click succeeds, interact with the chat window. **CRITICAL: Act as a smart human assistant! If the user's `message` intent is "发个表情包", you can use `click_position` to click the emoji button on the screen.**
6. Press `enter` to send.

## ReAct constraints

- Make decisions only from the latest screenshot.
- Never rely on a fixed grid index across rounds.
- Contact selection must follow this priority:
  - Prefer the top exact-match contact row in the search result area.
  - Click the contact avatar/name row, not unrelated rows.
  - If using click_position, carefully locate the exact center of the avatar or contact name.
- After entering the target chat, do not continue clicking coordinates; switch immediately to paste + send.
- If uncertain whether chat has switched to the target contact, prefer a conservative action (`wait` or re-locate) over sending.
- Treat accidental send to the wrong chat as highest-risk failure.

## Output expectations

- Planning stage should include explicit steps for search -> contact selection -> message input -> send.
- ReAct stage should emit one function call per round and re-check UI state before sending.

From ChangyYou/Cua-Lark, MIT.

Signals

Stars
3
Forks
0
Open issues
0
Last commit (this folder)
Apr 23, 2026 (6 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ChangyYou

Cite this page

send-message skill. Agent Mart. https://agentmart.dev/skills/changyyou-send-message (last updated 2026-10-24)