Skills for Real Engineers. Straight from my .agents directory.
hive.slack-notifications-setup
Agent skill fromaden-hive/hive
Set up a Slack notification channel (Sentinel) for a colony by driving the browser — reuse or create the "Hive Sentinel" Slack app from a JSON manifest, install it, capture the bot + app tokens, create/select the channel via the Slack API, and turn Sentinel on so the colony can ping the user on Slack and accept replies. Use when the user asks to "set up Slack notifications", "get pinged on Slack", "connect Slack for alerts", "set up Sentinel on Slack", or clicks the in-app "Set this up with the agent" button on the Slack channel step. Requires hive.browser-automation.
How to install hive.slack-notifications-setup
npx skills add aden-hive/hive# or add only this skill to Claude Code: copy the folder
core/framework/skills/_default_skills/slack-notifications-setup/
# into
~/.claude/skills/slack-notifications-setup/ (all projects)
.claude/skills/slack-notifications-setup/ (one project)
1# Slack Notifications Setup (Sentinel)23Sentinel pings the user on Slack when a colony stalls and lets them reply from4Slack to keep it going. It needs a Slack app with two tokens:56- a **Bot User OAuth Token** (`xoxb-…`) — stored under credential id `slack`, used to *send* alerts and call the Slack API.7- an **App-Level Token** (`xapp-…`) with `connections:write` — stored under credential id `slack_app`, used by Socket Mode to *receive* the user's reply.89You do the whole thing end to end: reuse-or-create the app, read the tokens, store10them with the **`sentinel_setup`** tool (the same API the desktop connector uses),11create/select the channel **via the Slack API**, and turn Sentinel on — without12making the user paste anything.1314**Activate `hive.browser-automation` first** — this skill assumes you know the15lifecycle rules (the bridge attaches to the user's own Chrome; never launch or kill16a browser), the screenshot + viewport-fraction coordinate workflow, and17`hive-browser interact`.1819## Before you start — check what already exists20211. Run `sentinel_setup({"action": "status"})`. If it shows **both** `slack bot` and22 `slack app` already configured, the app and tokens are already in place — skip23 Steps 1–4 entirely and go to **Step 5 (channel)**. Don't recreate anything.242. Confirm the user is signed into the right Slack workspace: run25 `hive-browser navigate https://api.slack.com/apps --json` in the terminal. If it shows a sign-in screen,26…
Excerpt shown under the repository's Apache-2.0 license.
More skills in hive
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
