setup
Set up the Rootly plugin. Verifies MCP server connection via OAuth2 or API token and guides through configuration. Run this after installing the plugin.
- License 许可
- Apache-2.0
- 最近更新
- 2026-05-21
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- setup
- description
- Set up the Rootly plugin. Verifies MCP server connection via OAuth2 or API token and guides through configuration. Run this after installing the plugin.
- allowed-tools
- [ "Bash", "mcp__rootly__*" ]
- disable-model-invocation
- true
03 SKILL.md 正文
Rootly Plugin Setup
You are running the first-time setup for the Rootly Claude plugin. Follow these steps in order:
Step 1: Verify MCP Connection
First, test the MCP server connection by calling mcp__rootly__get_server_version.
- Succeeds: The MCP server is reachable. Continue to Step 2.
- Fails with 401 / OAuth prompt: Claude should automatically start the OAuth2 flow -- a browser window will open for you to log in to Rootly and grant access. Once authorized, retry
mcp__rootly__get_server_version. - Fails with other error: MCP server connection issue. Check network connectivity to
https://mcp.rootly.com.
Step 2: Verify Authentication
Call mcp__rootly__getCurrentUser to confirm your identity.
- Succeeds: Authentication is working. Report the authenticated user and team, then continue to Step 3.
- Fails: Authentication issue. Provide troubleshooting:
Authentication Troubleshooting
This plugin uses OAuth2 by default -- Claude handles the login flow automatically when it connects to the MCP server. No API token is needed for MCP commands.
If OAuth2 is not working:
- Ensure your Rootly organization has OAuth2 enabled
- Try disconnecting and reconnecting the MCP server:
/mcp> find Rootly > disconnect > reconnect- Check that your browser can reach
https://rootly.com/oauth/authorizeFallback: API Token (for hook scripts or environments without browser access)
Hook scripts (active-incident warnings on commit/push) still need an API token:
- Go to your Rootly dashboard: Settings > API Keys
- Create a new API key
- Provide the token through the plugin's userConfig prompt, or
export ROOTLY_API_TOKEN="..."API tokens are optional for MCP commands -- OAuth2 is the recommended auth method.
Then stop here -- no further steps possible without working authentication.
Step 3: Service Mapping Configuration
Check if .claude/rootly-config.json exists in the current project directory.
If the file does NOT exist, offer to create it:
- Ask the user which Rootly service(s) correspond to this repository
- Ask which team owns this service (optional)
- Create
.claude/rootly-config.jsonwith the format:{ "services": ["service-name-1", "service-name-2"], "team": "team-name" }
If the file exists, read and display its current configuration.
Step 4: Show Quick-Start Guide
Once setup is complete, display:
Rootly plugin is ready!
Authentication: OAuth2 (logged in as {user name})
Command Description /rootly:deploy-checkCheck deployment safety before pushing /rootly:respond [incident-id]Investigate and respond to an incident /rootly:oncallView on-call dashboard /rootly:retro [incident-id]Generate post-incident retrospective /rootly:statusService health overview /rootly:ask [question]Ask questions about your incident data /rootly:brief [incident-id]Generate stakeholder brief for executives /rootly:handoff [incident-id]Prepare incident or on-call handoff docs Hooks are active:
- Session start: Connection validation (already ran)
- Pre-commit/push: Active critical incident warnings (requires API token in plugin config)
04 同仓库更多 Skills
trend
Reliability trend summary for a service, team, or the whole org. Reports incident volume, severity mix, and MTTR direction over a window (default 30 days). Use for standups, 1-on-1s, or quarterly reviews.
test
Simple test skill
swap
Request someone to cover one of your upcoming on-call shifts. Lists your shifts, helps identify a candidate based on availability, and creates an override after explicit confirmation. Write action - never executes without confirming.
status
Show a compact service health overview including active incidents by severity. Use for a quick health check of your services.
retro
[experimental] Generate a structured post-incident retrospective from incident data. Forked-subagent flow may not have MCP access in all Claude Code contexts.
respond
[experimental] Investigate and respond to a production incident. Pulls context, finds similar past incidents, suggests solutions, and enables coordination. Forked-subagent flow may not have MCP access in all Claude Code contexts -- prefer /rootly:status + /rootly:brief for now.