AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Slack Webhook

skill-aipcc-cicd-claudio-skills-slack-webhook · by aipcc-cicd

Post messages to Slack via incoming webhook URLs. Supports plain text and Slack Block Kit JSON.

No reviews yet
0 installs
35 views
0.0% view→install

Install

$ agentstack add skill-aipcc-cicd-claudio-skills-slack-webhook

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-aipcc-cicd-claudio-skills-slack-webhook)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Slack Webhook? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Slack Webhook

Post messages to Slack channels via incoming webhook URLs. This is a notification-only skill — no reading or searching. For full Slack API access (fetch messages, search channels, threads), use the slack-utilities skill instead.

Prerequisites

Required:

  • SLACK_WEBHOOK_URL - Slack incoming webhook URL (create one at https://api.slack.com/messaging/webhooks)
  • curl - HTTP client (typically pre-installed)
  • jq - JSON processor (install via tools/jq/install.sh)

Script: post-to-slack.sh

Usage:

${CLAUDE_SKILL_DIR}/scripts/post-to-slack.sh [--check] [--blocks] ""

Flags:

  • --check - Verify SLACK_WEBHOOK_URL is set without sending a message
  • --blocks - Treat the argument as a Slack Block Kit JSON array instead of plain text

Environment Variables:

  • SLACK_WEBHOOK_URL (required) - The incoming webhook URL

Examples

Plain text message

${CLAUDE_SKILL_DIR}/scripts/post-to-slack.sh "Build completed successfully"

Formatted text (Slack mrkdwn)

${CLAUDE_SKILL_DIR}/scripts/post-to-slack.sh "*Build Status:* :white_check_mark: Success\nVersion: \`3.2.3\`"

Block Kit JSON

${CLAUDE_SKILL_DIR}/scripts/post-to-slack.sh --blocks '[
  {
    "type": "header",
    "text": {"type": "plain_text", "text": "Release v3.2.3"}
  },
  {
    "type": "section",
    "text": {"type": "mrkdwn", "text": "*Status:* Deployed to production\n*Duration:* 12m 34s"}
  }
]'

Preflight check

${CLAUDE_SKILL_DIR}/scripts/post-to-slack.sh --check

Exit Codes

| Code | Meaning | |------|---------| | 0 | Success | | 1 | Invalid parameters (missing message, missing env var, invalid JSON) | | 2 | Webhook error (network failure or non-200 HTTP response) |

Differences from slack-utilities

| | slack-webhook | slack-utilities | |---|---|---| | Auth | SLACK_WEBHOOK_URL | SLACK_XOXC_TOKEN + SLACK_XOXD_TOKEN | | Capabilities | Post only | Read, search, post, threads | | Language | Bash (curl + jq) | Python (requests) | | Dependencies | curl + jq | pip install requests | | Use case | Simple notifications | Full Slack integration |

Troubleshooting

"SLACKWEBHOOKURL not set" - Export the webhook URL: export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../..."

HTTP 403/404 - The webhook URL may be invalid or revoked. Create a new one in your Slack workspace settings.

HTTP 400 with --blocks - The Block Kit JSON is malformed. Validate it at https://app.slack.com/block-kit-builder.

"invalid Block Kit JSON" - The argument passed with --blocks is not valid JSON. Ensure it's a JSON array of block objects.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.