build-setup
Set up build environment and test fixtures for COBOL-to-Java migrations. Creates compilation infrastructure for both languages…
Create an automation that drafts incident retrospectives. Gathers incident-channel messages from Slack, collects linked tickets and follow-ups from Linear, and publishes a retrospective draft to Notion with a timeline, impact summary, root-cause hypotheses, and action items.
$ npx -y skills add openhands/extensions --skill incident-retrospective --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/incident-retrospectiveContext preview
The summary Claude sees to decide when to auto-load this skill.
Create an automation that drafts incident retrospectives. Gathers incident-channel messages from Slack, collects linked tickets and follow-ups from Linear, and publishes a retrospective draft to Notion with a timeline, impact summary, root-cause hypotheses, and action items.
name: incident-retrospective description: > Create an automation that drafts incident retrospectives. Gathers incident-channel messages from Slack, collects linked tickets and follow-ups from Linear, and publishes a retrospective draft to Notion with a timeline, impact summary, root-cause hypotheses, and action items. triggers: - /incident-retro:setup
Set up an automation that drafts incident retrospectives by pulling data from Slack, Linear, and Notion.
---
All three MCP integrations must be installed in Settings → MCP:
Ask the user for:
1. **Incident identification** — how are incidents identified? (e.g. Slack channel naming convention like `#inc-*`, a Linear label, or manual trigger) 2. **Slack channels** — which channels contain incident chatter (e.g. `#incidents`, `#inc-*` pattern) 3. **Linear teams** — which Linear teams/projects to inspect for follow-up tickets 4. **Retrospective template** — what sections should the retro include? Default: Timeline, Impact, Root Cause, Action Items, Lessons Learned 5. **Notion destination** — which Notion database or page should receive the draft 6. **Trigger type** — manual dispatch, cron schedule, or triggered by an incident label being added
---
Test each integration:
Use the Slack MCP to list recent messages in an incident channel. Use the Linear MCP to list recent issues for the target team. Use the Notion MCP to search for the destination database.
If any fail, tell the user which integration needs to be installed first.
Ask the user how retros should be triggered:
Construct a prompt that includes:
Set `OPENHANDS_HOST` and `AUTH_HEADER` for the request below:
Use the **prompt preset** endpoint:
curl -s -X POST "${OPENHANDS_HOST}/api/automation/v1/preset/prompt" \
-H "$AUTH_HEADER" \
-H "Content-Type: application/json" \
-d '{
"name": "Incident Retrospective Drafter",
"prompt": "<constructed retro prompt>",
"trigger": <trigger config from step 2>
}'PowerShell note: use `curl.exe` for this exact flag syntax, and replace `${OPENHANDS_HOST}` / `$AUTH_HEADER` with `$env:OPENHANDS_HOST` / `$env:AUTH_HEADER` if running it natively.
Tell the user: > ✅ **Incident Retrospective Drafter** is running! > > - Automation ID: `{id}` > - Incident source: `{identification method}` > - Slack channels: `{channels}` > - Linear teams: `{teams}` > - Notion destination: `{destination}` > - Trigger: `{trigger description}`
This repository is the public extensions registry for OpenHands. It contains reusable, shareable skills, plugins, and Agent Canvas Apps that customize agent behavior and interfaces. Skills overview docs: SDK skill guide:
Set up build environment and test fixtures for COBOL-to-Java migrations. Creates compilation infrastructure for both languages…
End-to-end COBOL to Java migration workflow. Handles build setup, mainframe dependency removal, and code migration with test…
Create a transformation guide for replacing mainframe-specific COBOL constructs with standard COBOL equivalents. Use when…
Apply mainframe dependency transformations to COBOL code using a pre-generated transformation guide. Converts CICS/VSAM…
Migrate COBOL code to idiomatic Java, preserving business logic while following Java best practices. Use for COBOL modernization…
A test skill that responds to the magic word "alakazam" with a specific phrase