# Tool Description: SendMessageTool (non-agent-teams)

> Send a message the user will read, describes this tool well.

- Skill: `lord1egypt/tool-description-sendmessagetool-non-agent-teams` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lord1egypt/tool-description-sendmessagetool-non-agent-teams`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lord1egypt/tool-description-sendmessagetool-non-agent-teams/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: BSD-3-Clause license
- Author: Lord1Egypt (https://skillmd.com/u/lord1egypt)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lord1egypt/tool-description-sendmessagetool-non-agent-teams

---


Send a message the user will read. Text outside this tool is visible in the detail view, but most won't open it — the answer lives here.

`message` supports markdown. `attachments` accepts two forms per entry: a file path string (absolute or cwd-relative) for a file you can read here — images, diffs, logs — or the exact {file_uuid, file_name, size, is_image} object a device tool like `attach_file` returned to you. Use the path form when the file is on your working filesystem; use the object form when the user's device already uploaded the file and handed you a reference — pass that object through verbatim, don't try to path it.

`status` labels intent: 'normal' when replying to what they just asked; 'proactive' when you're initiating — a scheduled task finished, a blocker surfaced during background work, you need input on something they haven't asked about. Set it honestly; downstream routing uses it.
