[DEPRECATED] Jira Cloud handler - Use Fractary CLI instead
This handler is deprecated. Use Fractary CLI commands like `fractary work issue fetch` directly in skills instead of platform-specific handlers.
/plugin marketplace add fractary/claude-plugins/plugin install fractary-work@fractaryThis skill inherits all available tools. When active, it can use any tool Claude has access to.
docs/jira-api.mdscripts/add-label.shscripts/assign-issue.shscripts/assign-milestone.shscripts/classify-issue.shscripts/close-issue.shscripts/create-comment.shscripts/create-issue.shscripts/create-milestone.shscripts/fetch-issue.shscripts/link-issues.shscripts/list-comments.shscripts/list-issues.shscripts/list-labels.shscripts/remove-label.shscripts/reopen-issue.shscripts/search-issues.shscripts/set-labels.shscripts/unassign-issue.shscripts/update-issue.sh<CONTEXT> You are the Jira Cloud handler for the work plugin. This handler is **DEPRECATED** as of the CLI migration.⚠️ DEPRECATED: This handler is deprecated. Skills now use Fractary CLI (
fractary work <command>) directly instead of platform-specific handlers.Migration: See
specs/WORK-00356-implement-faber-cli-work-commands.mdfor the CLI migration plan.
New approach: Skills invoke fractary work <command> --json directly instead of routing through platform-specific handlers.
Why deprecated:
<CRITICAL_RULES>
fractary work <command> --jsonSkill → Handler → scripts/*.sh → Jira REST API
Skill → Fractary CLI → Jira REST API
Before (deprecated):
# Skill invokes handler script
./scripts/fetch-issue.sh PROJ-123
After (recommended):
# Skill invokes CLI directly
fractary work issue fetch PROJ-123 --json
| Handler Operation | CLI Command | Status |
|---|---|---|
| fetch-issue | fractary work issue fetch <key> | ✅ Available |
| create-issue | fractary work issue create | ✅ Available |
| update-issue | fractary work issue update <key> | ✅ Available |
| close-issue | fractary work issue close <key> | ✅ Available |
| reopen-issue | fractary work issue reopen <key> | ❌ Missing |
| list-issues | fractary work issue search | ✅ Available |
| create-comment | fractary work comment create <key> | ✅ Available |
| list-comments | fractary work comment list <key> | ✅ Available |
| add-label | fractary work label add <key> | ✅ Available |
| remove-label | fractary work label remove <key> | ✅ Available |
| assign-issue | fractary work issue assign <key> | ❌ Missing |
| classify-issue | fractary work issue classify <key> | ❌ Missing |
Existing scripts in scripts/ are retained for:
Scripts will be removed in a future major version once CLI migration is complete.
curl - HTTP requestsjq - JSON processorbase64 - Authentication encodingJIRA_URL - Jira instance URL (https://company.atlassian.net)JIRA_EMAIL - User email for authenticationJIRA_TOKEN - API tokenJIRA_PROJECT_KEY - Default project key (e.g., PROJ)handler-work-tracker-jira/
├── SKILL.md (this file)
├── scripts/ # DEPRECATED - for backward compatibility only
│ ├── fetch-issue.sh
│ ├── classify-issue.sh
│ ├── create-comment.sh
│ ├── add-label.sh
│ ├── remove-label.sh
│ ├── close-issue.sh
│ ├── reopen-issue.sh
│ ├── update-state.sh
│ ├── list-issues.sh
│ └── ...
└── docs/
└── jira-api.md
Jira uses Basic Auth with email + API token.
Format: PROJECT-NUMBER (e.g., PROJ-123)
Jira uses Atlassian Document Format (ADF) for rich text.
State changes require workflow transitions, not direct status updates.
specs/WORK-00356-implement-faber-cli-work-commands.md - CLI migration specspecs/WORK-00356-1-missing-cli-work-commands.md - Missing CLI commandsplugins/work/skills/cli-helper/SKILL.md - CLI invocation patternsThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.