Agent skill
send-message
Send a message to the chat immediately without waiting for the current task to finish. Useful for acknowledging requests or sending progress updates while working.
Install this agent skill to your Project
npx add-skill https://github.com/rcarmo/piclaw/tree/main/runtime/skills/builtin/send-message
SKILL.md
Send a Message
Write a JSON file to the piclaw IPC directory to send a message right away.
Usage
cat > "$PICLAW_DATA/ipc/messages/msg_$(date +%s).json" <<EOF
{
"type": "message",
"chatJid": "$PICLAW_CHAT_JID",
"text": "Your message here",
"media": [
{
"path": "/absolute/path/to/chart.svg",
"content_type": "image/svg+xml",
"inline": true
}
]
}
EOF
When to Use
- Acknowledge a request before starting longer work: "On it, this might take a minute..."
- Send progress updates during a multi-step task
- Deliver partial results while continuing to work
Notes
- Messages are picked up by piclaw within ~1 second
- The IPC file is deleted after the message is sent
- Use WhatsApp-compatible formatting: bold, italic, • bullets,
code - You can attach local media files by adding an optional
mediaarray- Each item:
{ path, content_type?, filename?, inline? } pathis filesystem path to an existing filecontent_typeandfilenameoverride detected valuesinline: truehints image rendering inside the message card
- Each item:
- Missing/unreadable media paths generate an inline warning, and message delivery continues for remaining files
- Do NOT use this for your final response — just return that normally
Environment
PICLAW_DATA— piclaw data directory (containsipc/messages/)PICLAW_CHAT_JID— JID of the chat that triggered this invocation
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
autoresearch-create
Set up and run an autonomous experiment loop for any optimization target. Gathers what to optimize, then starts the loop immediately. Use when asked to "run autoresearch", "optimize X in a loop", "set up autoresearch for X", or "start experiments".
portainer-container-compare-chart
Compare two containers using native portainer tool data collection and render SVG/CSV outputs.
proxmox-guest-compare-chart
Compare two Proxmox guests using native proxmox tool data collection and render SVG/CSV outputs.
schedule
Schedule a task to run later or on a recurring basis. Prefer the schedule_task tool; fallback to IPC only if needed.
reload
Reinstall piclaw from workspace source and force-restart the running process. Use after making code changes to piclaw.
playwright
Use Playwright for browser automation in this workspace. Install locally and run scripts as needed.
Didn't find tool you were looking for?