Communication Tools
reply
Send messages to Slack channels or threads.Number of messages to go back from the triggering message.
0 means reply to the current message. Use with caution in threads.Array of text lines to send. Maximum 4 lines. Each line is sent as a separate message.
reply: Send in a thread (creates thread if needed)message: Post directly in the channel
react
Add emoji reactions to the current Slack message.Array of emoji names (without colons). Supports Unicode and custom Slack emojis.
Information Retrieval
searchWeb
Search the web using Exa for current information, documentation, news, and articles.The web search query. Be specific and clear (1-500 characters).
searchSlack
Search the Slack workspace for messages and content. Requires the user to explicitly mention Gorkie in their message.Search query for the Slack workspace.
getUserInfo
Get detailed information about a Slack user by their user ID.Slack user ID (e.g.,
U123ABC456). Must be a valid Slack user ID, not a display name.getWeather
Get current weather information for a specific location using Open-Meteo API.Geographic latitude of the location (-90 to 90).
Geographic longitude of the location (-180 to 180).
Weather data is provided by the free Open-Meteo API and includes current conditions, hourly forecasts, and daily sunrise/sunset times.
readConversationHistory
Read message history from a public Slack channel or thread.Target Slack channel ID.
Optional thread timestamp. If provided, reads messages from that specific thread.
Maximum number of messages to return (1-200).
Optional upper timestamp bound for returned messages.
Optional lower timestamp bound for returned messages.
When true, include messages exactly at latest/oldest boundaries.
summariseThread
Generate a summary of a Slack thread using AI.Optional instructions to provide to the summarizer agent (e.g., “focus on action items” or “extract key decisions”).
Channel ID containing the thread to summarize.
Timestamp of the thread to summarize. Defaults to current thread if already in one.
Content Generation
generateImage
Generate AI images from text prompts or transform uploaded images.Image generation prompt with visual details (1-1500 characters).
Number of images to generate (1-4).
Optional image size in
{width}x{height} format (e.g., 1024x1024). Cannot be used with aspectRatio.Optional aspect ratio in
{width}:{height} format (e.g., 16:9). Cannot be used with size.Optional seed for reproducible generations.
mermaid
Generate Mermaid diagrams and upload them as images to Slack.Valid Mermaid diagram code (flowchart, sequence diagram, class diagram, etc.).
Optional title/alt text for the diagram.
Task Management
scheduleReminder
Schedule a one-time reminder to be sent to the user via DM.The reminder message text that will be sent to the user.
Number of seconds to wait before sending (max 120 days = 10,368,000 seconds).
scheduleTask
Create a recurring cron-based task that executes on a schedule.Task instructions to run on each execution (1-2000 characters).
Cron expression (5 or 6 fields, e.g.,
0 9 * * 1-5 for weekdays at 9 AM).IANA timezone name (e.g.,
America/Los_Angeles, Europe/London).Where results should be delivered:
dm: Send to the user’s DMchannel: Send to a specific channel
Required if
destinationType is channel. Defaults to current channel if omitted.Optional thread timestamp for channel destinations. Results will post into this thread.
Limits:
- Maximum 20 active scheduled tasks per user
- Minimum interval: 30 minutes between executions
listScheduledTasks
List your scheduled recurring tasks.Include disabled/cancelled tasks in the results.
Maximum number of tasks to return (1-50).
cancelScheduledTask
Cancel (disable) a scheduled recurring task.The scheduled task ID to cancel.
Utilities
leaveChannel
Leave the current Slack channel. Use carefully and only when explicitly requested by the user.Optional short reason for leaving the channel.
skip
End the interaction without replying to the message. Used when no response is appropriate.Optional short reason for skipping the reply.
Code Execution
For code execution and file processing capabilities, see the Sandbox Tools documentation.Next Steps
Sandbox Tools
Deep dive into code execution and skills
Task Tools
Tools for scheduled task execution
Scheduled Tasks Feature
Learn about recurring automations
Add Custom Tools
Extend Gorkie with new tools