بنقرة واحدة
slack-assistant
Send Slack messages as the authenticated user via CLI and SLACK_USER_TOKEN.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Send Slack messages as the authenticated user via CLI and SLACK_USER_TOKEN.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Manage and inspect UniFi Network controllers using uvx unifi-cli. Use for clients, network devices, switch ports, networks, events, controller health/info, and safe UniFi troubleshooting.
Query previous pi sessions to retrieve context, decisions, code changes, or other information. Use when you need to look up what happened in a parent session or any other session file.
Debug CSS override issues in Tailwind/DaisyUI/component-library projects. Use when styles do not apply as expected, active/hover states look wrong, `!important` does not win, `:where()` specificity is involved, or Tailwind `@layer`/generated CSS order may affect the cascade.
Manage Heroku apps, dynos, and add-ons via CLI and API. Deploy and scale applications.
Create BambuStudio-compatible 3MF files from STL models with embedded print settings. Supports presets for common scenarios (solid, fast, fine, strong) and per-setting overrides.
Create and render OpenSCAD 3D models. Generate preview images from multiple angles, extract customizable parameters, validate syntax, and export STL files for 3D printing platforms like MakerWorld.
| name | slack-assistant |
| description | Send Slack messages as the authenticated user via CLI and SLACK_USER_TOKEN. |
Use when you want to send Slack messages as the user who authorized the app.
CLI commands are relative to this skill directory (use {baseDir}).
Always ask for confirmation before sending a message.
SLACK_USER_TOKEN is set (xoxp-...).SLACK_USER_NAME is the username of the authenticated user (e.g., tomk).chat:write scope (and channels:read/groups:read/users:read / im:historyif needed).You are sending messages as $SLACK_USER_NAME.
bash {baseDir}/scripts/slack-assistant list-users
bash {baseDir}/scripts/slack-assistant presence --user U12345678
bash {baseDir}/scripts/slack-assistant send-channel --channel C12345678 --text "Hello"
If the recipient is unclear, list users to identify the correct user ID before sending (no confirmation needed for listing users).
Before asking for confirmation to send the DM, check and report the recipient's presence status.
bash {baseDir}/scripts/slack-assistant dm --user U12345678 --text "Hello"
Slack uses "mrkdwn" format, NOT Markdown. Key differences:
| Format | Slack mrkdwn | NOT Markdown |
|---|---|---|
| Bold | *bold* | **bold** |
| Italic | _italic_ | *italic* |
| Strike | ~strike~ | ~~strike~~ |
| Code | `code` | (same) |
| Code block | ```code``` | (same) |
| Link | <url|text> | [text](url) |
| Bullet | • item or - item | (same) |
Example:
*PR Review: v2/legacy cleanup (#499)*
• Removes unused helpers - _nice cleanup_
• See <https://github.com/org/repo/pull/499|PR #499>
When passing --text in a shell command, wrap the message in single quotes or $'...' so backticks and $ aren’t executed by the shell. Backticks inside double quotes will trigger command substitution and strip text.
Example:
bash {baseDir}/scripts/slack-assistant dm --user U12345678 --text $'Use `code` and $vars safely.'
If the message contains single quotes, escape them or use a different quoting strategy.