issue-triage

Triage Linear or Jira backlogs and run bug sweeps via the Composio CLI. Bulk-fetch issues, dedupe, relabel, reassign, and post summaries — all from the shell without clicking through the UI.

By composio-community · 424 installs

npx skills add composio-community/awesome-codex-skills --skill issue-triage

Source repository · Upstream listing

Issue Triage (Linear / Jira) Drive triage sessions and bug sweeps across Linear or Jira with the [Composio CLI](https://docs.composio.dev/docs/cli). Pull the backlog, cluster duplicates, apply labels, and hand a clean list back to the team. When to Use Weekly triage: "what's unassigned, stale, or missing a priority?" Bug sweep after a release: "cluster all P1/P2 bugs, dedupe, assign owners." Cross tool sync: Sentry → Linear, PagerDuty → Jira. Prereqs Discover Tools Common slugs (verify with get schema ): Linear LINEAR LIST ISSUES LINEAR CREATE ISSUE LINEAR UPDATE ISSUE LINEAR CREATE COMMENT Jira JIRA SEARCH FOR ISSUES USING JQL JIRA CREATE ISSUE JIRA EDIT ISSUE JIRA ADD COMMENT JIRA ASSIGN ISSUE Triage Workflow 1. Pull the backlog slice: 2. Cluster by title similarity and labels. The agent groups likely duplicates locally. 3. Apply updates in one pass (label, priority, assignee): 4. Link duplicates with comments referencing the canonical issue. 5. Post a digest of what changed to Slack so the team sees the sweep results. Bug Sweep (Post Release) Workflow File scripts/triage linear.ts , run with composio run file scripts/triage linear.ts : Cross Tool: Sentry → Linear Troubleshooting Unknown field names → composio execute <SLUG get schema shows the exact filter shape (Linear uses nested objects; Jira uses JQL strings). 403 on Linear → re run composio link linear with the right workspace. Jira custom fields missing → request them explicitly in the fields array. Bulk edits rate limited → insert a 250ms sleep in the composio run loop; don't use parallel . Full CLI reference: [docs.composio.dev/docs/cli](https://docs.composio.dev/docs/cli)