Skip to content

chore: add slack-triage command and MCP server config#2594

Open
balzss wants to merge 1 commit into
masterfrom
chore/slack-triage-claude-skill
Open

chore: add slack-triage command and MCP server config#2594
balzss wants to merge 1 commit into
masterfrom
chore/slack-triage-claude-skill

Conversation

@balzss

@balzss balzss commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a /slack-triage slash command for triaging threads from the internal Slack channel.
  • Add .mcp.json wiring up the atlassian (SSE) and slack MCP servers the command relies on.
  • Allowlist slack-triage.md in .gitignore so the command file is tracked.

Test Plan

  • Run /slack-triage <thread-link> and confirm it reads the thread, drafts a reply, and proposes a ticket without posting/creating anything before confirmation.

🤖 Generated with Claude Code

@balzss balzss self-assigned this Jun 16, 2026
@balzss balzss requested a review from joyenjoyer June 16, 2026 13:40
@github-actions

github-actions Bot commented Jun 16, 2026

Copy link
Copy Markdown
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://instructure.design/pr-preview/pr-2594/

Built to branch gh-pages at 2026-06-17 15:21 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

github-actions Bot pushed a commit that referenced this pull request Jun 16, 2026
@github-actions

github-actions Bot commented Jun 16, 2026

Copy link
Copy Markdown

Visual regression report

No changes.

Status Count
Unchanged 32
Changed 0
New 0
Removed 0

📊 View full report

Baselines come from the visual-baselines branch. They refresh on every merge to master.

@balzss balzss force-pushed the chore/slack-triage-claude-skill branch from e891e96 to 6f3a3d0 Compare June 17, 2026 13:14
Comment thread .mcp.json Outdated
"command": "sh",
"args": [
"-c",
"set -a; . /Users/balazs.saros/work/instui/master/.claude/mcp.local.env; set +a; exec npx -y @modelcontextprotocol/server-slack"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You forgot your local home folder here

@balzss balzss force-pushed the chore/slack-triage-claude-skill branch from 6f3a3d0 to 1bf4192 Compare June 17, 2026 14:55
Adds Claude Code slash commands and supporting config:

- /slack-triage: triage a thread from the internal Slack channel — classify,
  investigate the code (incl. tracing the commit/PR/author behind a regression),
  reproduce and confirm with the user, draft a Jira ticket, and draft a reply
  for the user to post (the skill never posts to Slack itself).
- /slack-setup: one-time bootstrap for the read-only Slack bot token and scopes,
  stored in .claude/mcp.local.env (the single source .mcp.json sources).
- /implement: bridge a triaged ticket to a verified change on a branch, reusing
  the in-session investigation rather than just the ticket summary.
- /pr: suggest a reviewer from .github/CODEOWNERS ranked by fewest reviews in the
  last 60 days (user picks; not auto-assigned), and self-assign the PR author.
- /commit: refuse to commit on master/main and offer to create a feature branch
  (also flags committing onto an unrelated branch).
- .github/CODEOWNERS: reviewer roster the /pr skill reads.
- .mcp.json: wire up the atlassian and slack MCP servers.
- .gitignore: track the new shared command files.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@balzss balzss force-pushed the chore/slack-triage-claude-skill branch from 1bf4192 to 7ac2bfd Compare June 17, 2026 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants