oneiron-slack-setup
Walk the owner through connecting Slack to their agent, from the workspace and app to a checked connection.
Skill by oneiron-dev
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/oneiron-dev-oneiron-slack-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/oneiron-slack-setup
What's inside
- Skill name
oneiron-slack-setup- Description
- Walk the owner through connecting Slack to their agent, from the workspace and app to a checked connection.
- License
- Apache-2.0
- Instructions
- 61 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "oneiron-slack-setup" does not match folder "setup"
Files (1)
- SKILL.md
SKILL.md (first lines)
# Set up Slack Use this skill when the owner wants their agent on Slack, or when the Slack pack shows a setup step that is not done. Read the setup from the pack's own setup session and its cards; never guess a step the session already shows as done. Setup grants nothing by itself, and the pack stays a Candidate until its own qualification passes. ## What the owner needs - A Slack workspace where they may install apps. A workspace admin may have to approve the app. - About ten minutes, and a browser signed in to that workspace. ## Steps 1. Review the permissions first. Show the permission card: each row says what the app can do and what could go wrong. Ask the owner to allow each one; the app cannot work without them. Each permission they allow gets its own Gate receipt. 2. Make the app. At api.slack.com/apps the owner creates a new app from a manifest and pastes the manifest the setup shows (`app_manifest`, also at `GET /v1/owner/packs/slack/manifest`). It already names this host's URLs: Event Subscriptions and Interactivity go to `/v1/hooks/slack/events`, and the OAuth redirect to `/v1/hooks/slack/oauth`, each after the host's public address. It asks for exactly the scopes on the permission card, and subscribes the bot to `app_mention` and `message.im`. 3. Store the app's Client ID, Client Secret and Signing Secret, from its Basic Information page, through the owner secrets form, under the names the card shows, each bound for read to connector:slack. Never ask for any value in chat, never repeat one back, and never write one into a note or a card. Slack checks the Request URL when the app is made, and the host answers that check once the Signing Secret is stored: if Slack showed the URL as unverified, press Retry beside it on the app's Event Subscriptions page now. 4. Install the app. `POST /v1/owner/packs/slack/install` returns a link; the owner opens it in the browser signed in to the workspace and approves. Slack sends them back to the host, which stores the bot token and checks the connection. The link works once, for ten minutes. 5. The check asks Slack who the app is and which scopes it holds. It passes only when Slack names the workspace and the scopes match what the owner allowed, no more and no less. The install page says whether it passed; the owner can check again from the setup. 6. Once the check passes, the host answers Slack's events, and presses on the buttons of the app's messages, within a minute. Each delivery is verified with the Signing Secret before it is kept. ## When the check fails - Slack refused the credential. The app was reinstalled and Slack issued a new one, or the token was revoked. Install again from a new install link. - The provider did not grant a scope. The app was installed before its manifest asked for it. Install again from a new install link. - The credential holds a permission the pack never explained. Remove that scope from the app, reinstall it, and check again. ## Afterwards If the owner later changes the app, rotates a value, or withdraws a permission, the check goes stale and the connection is not used until it is checked again.
From oneiron-dev/oneiron, Apache-2.0.
More from oneiron-dev/oneiron
- 0.561score
team-rotation
oneiron-dev
Run a team whose roles rotate by turn inside the leader's patch, for reframing and open questions.
SkillAFreshness: AClaude Code +9 - 0.561score
feedback-triage
oneiron-dev
Read one note from the open feedback inbox, or one issue from a bound GitHub repository, and name each problem it reports, with a fix when it proposes one.
SkillAFreshness: AClaude Code +9 - 0.561score
eval-authoring
oneiron-dev
Keep each model seat's eval set from the vault's own history, deciding purposes for new source groups, cases, date cuts and retirements.
SkillAFreshness: AClaude Code +9 - 0.561score
project-proposal
oneiron-dev
Draft a project card on a conversation message the project question answered yes on, and propose it with vault.projects.propose.
SkillAFreshness: AClaude Code +9 - 0.558score
team-market
oneiron-dev
Run a team where a referee signed before the work decides, such as a test suite, a holdout or a pinned judge.
SkillAFreshness: AClaude Code +9 - 0.558score
team-lead
oneiron-dev
Run a project's CEO starter over an existing task promise, coordination skills and bounded attempts.
SkillAFreshness: AClaude Code +9 - 0.558score
goal-intake
oneiron-dev
Interview a human for a typed project goal record and commit it via authenticated intake.
SkillAFreshness: AClaude Code +9 - 0.558score
team-ceo-decides
oneiron-dev
Run a team where the leader decides alone, after independent advice.
SkillAFreshness: AClaude Code +9 - 0.558score
team-committee
oneiron-dev
Run a team where a few members deliberate and the chair decides (Council Mode).
SkillAFreshness: AClaude Code +9 - 0.558score
team-shape
oneiron-dev
Choose how many agents to spawn and who decides, starting from one agent.
SkillAFreshness: AClaude Code +9 - 0.558score
team-vote
oneiron-dev
Run a team where members vote on finished options first, and debate only on request.
SkillAFreshness: AClaude Code +9 - 0.557score
oneiron-native-mail-setup
oneiron-dev
Walk the owner through connecting their agent's own mail, from the permissions to a checked connection to this host's mail server.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 17, 2026 (12 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/oneiron-dev/oneiron
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from oneiron-dev
- 0.561score
team-rotation
oneiron-dev
Run a team whose roles rotate by turn inside the leader's patch, for reframing and open questions.
SkillAFreshness: AClaude Code +9 - 0.561score
feedback-triage
oneiron-dev
Read one note from the open feedback inbox, or one issue from a bound GitHub repository, and name each problem it reports, with a fix when it proposes one.
SkillAFreshness: AClaude Code +9 - 0.561score
eval-authoring
oneiron-dev
Keep each model seat's eval set from the vault's own history, deciding purposes for new source groups, cases, date cuts and retirements.
SkillAFreshness: AClaude Code +9 - 0.561score
project-proposal
oneiron-dev
Draft a project card on a conversation message the project question answered yes on, and propose it with vault.projects.propose.
SkillAFreshness: AClaude Code +9 - 0.558score
team-ceo-decides
oneiron-dev
Run a team where the leader decides alone, after independent advice.
SkillAFreshness: AClaude Code +9 - 0.558score
goal-intake
oneiron-dev
Interview a human for a typed project goal record and commit it via authenticated intake.
SkillAFreshness: AClaude Code +9
Cite this page
oneiron-slack-setup skill. Agent Mart. https://agentmart.dev/skills/oneiron-dev-oneiron-slack-setup (last updated 2026-10-24)