From jira
Fetches Jira issues without Activity Types, classifies each into one of six Sankey categories using AI, validates results, generates a report, and optionally applies updates back to Jira.
How this command is triggered — by the user, by Claude, or both
Slash command
/jira:batch-categorize-activity-types <project-key> [--type Epic] [--limit 100] [--jql 'extra filters'] [--dry-run]The summary Claude sees in its command listing — used to decide when to auto-load this command
## Name jira:batch-categorize-activity-types ## Synopsis ## Description Fetches all Jira issues in a project that have no Activity Type set, categorizes each into one of six Sankey capacity allocation categories, validates results, generates a report, and (with user approval) applies the updates back to Jira. Classification logic is shared with `/jira:categorize-activity-type` via the `categorize-activity-types` skill. ## Implementation Delegate to the `categorize-activity-types` skill in **batch mode**. The skill handles all phases: gather, classify, validate, report, apply, and ite...
jira:batch-categorize-activity-types
/jira:batch-categorize-activity-types <project-key> [--type Epic] [--limit 100] [--jql 'AND status != Closed'] [--dry-run]
Fetches all Jira issues in a project that have no Activity Type set, categorizes each into one of six Sankey capacity allocation categories, validates results, generates a report, and (with user approval) applies the updates back to Jira.
Classification logic is shared with /jira:categorize-activity-type via the categorize-activity-types skill.
Delegate to the categorize-activity-types skill in batch mode. The skill handles all phases: gather, classify, validate, report, apply, and iterate.
See skills/categorize-activity-types/SKILL.md for the full workflow.
If --dry-run is set, instruct the skill to skip Phase 4 (apply).
$1 - project-key (required)
--type <issue-type> (optional, default: Epic)
--limit <number> (optional, default: 100)
--jql <conditions> (optional)
'AND resolved >= "2025-01-01"''AND status != Closed'--dry-run (optional)
Classify all Epics in OCM:
/jira:batch-categorize-activity-types OCM
Classify Stories instead of Epics:
/jira:batch-categorize-activity-types ARO --type Story
Add JQL filter:
/jira:batch-categorize-activity-types OCM --jql 'AND resolved >= "2025-01-01"'
Dry run (classify and report, don't apply):
/jira:batch-categorize-activity-types ROX --dry-run
Format: Markdown report with distribution summary, per-category issue tables with Jira links, and apply/skip status.
Artifacts written to .work/activity-type-classifier/:
issues.json — Raw fetched issue dataclassifications.json — Classification results with confidence and reasoningreport.md — Formatted markdown reportjira:categorize-activity-type - Single-issue classification (shares the same classification skill)jq (for validation script), Python 3 (for report generation)npx claudepluginhub bradmwilliams/ai-helpers --plugin jira/batch-categorize-activity-typesFetches Jira issues without Activity Types, classifies each into one of six Sankey categories using AI, validates results, generates a report, and optionally applies updates back to Jira.
/triageAnalyzes Jira issue by ID to classify type, score complexity and priority, identify required expertise, select optimal workflow, and generate agent sequence. Outputs Markdown report. Supports quick, standard, deep modes.
/jira-discover-projectDiscovers JIRA project context including issue types, components, versions, workflows, and usage patterns, then stores defaults for intelligent issue creation.
/jira-importImports Jira issue or epic by creating local pm/issues or pm/epics directory with kebab-case name and displays details, summary, and acceptance criteria. For epics, prompts for bulk child import.