slack-extended
Upload files, manage canvases, and manage bookmarks in Slack. Use when you need to share files, create/edit canvases, or add/organize link bookmarks in Slack channels. Complements the core slack skill which handles messages, reactions, and pins.
Why use this skill?
Enhance your Slack workflows with the slack-extended skill. Automate file uploads, manage collaborative canvases, and organize channel bookmarks directly from your terminal.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jilycn/slack-extendedWhat This Skill Does
The slack-extended skill serves as a powerful bridge between your local development environment and your Slack workspace. While the core Slack skill handles real-time messaging, this extension is designed for heavy-duty content management. It enables the automated upload of files, creation and structured editing of Slack Canvases, and the management of channel bookmarks. By interacting directly with the Slack API through Python scripts, this skill turns your workspace into an automated knowledge hub, allowing you to sync logs, reports, and documentation without manual input.
Installation
To install this skill, use the following command in your terminal:
clawhub install openclaw/skills/skills/jilycn/slack-extended
Ensure your Slack App at api.slack.com has the following OAuth scopes enabled: files:write, canvases:write, bookmarks:write, and bookmarks:read. Once installed, verify that your Slack bot token is correctly configured in ~/.openclaw/openclaw.json.
Use Cases
This skill is perfect for teams looking to automate their DevOps and reporting workflows. You can use it to automatically upload generated test report PDFs or performance charts to project channels upon completion. For documentation, you can manage onboarding checklists or sprint notes directly via markdown, ensuring that team information stays updated without leaving your coding environment. Bookmark management allows you to programmatically inject essential documentation links or dashboard URLs into the top navigation bar of team channels.
Example Prompts
- "Upload the file at ./logs/deployment_report.pdf to the #dev-ops channel with the title 'Weekly Deployment Metrics'."
- "Create a new Slack canvas in the #project-x channel titled 'Sprint 24 Notes' and include the current markdown summary of our recent commits."
- "Add a new bookmark to the #general channel pointing to our internal dashboard at https://dashboard.company.com with the label 'Project Status'."
Tips & Limitations
When working with canvases, remember that while you have granular control over sections using operations like replace or insert_at_end, complex formatting is best handled via standard markdown. Keep in mind that the Slack API strictly supports link bookmarks; you cannot create folders or nested structures via the command line. Always verify your channel IDs, as these are required for precise API execution. The tool is highly efficient for batch operations, so consider chaining commands for complex automated documentation updates.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jilycn-slack-extended": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, external-api, code-execution