handler-work-tracker-jira
[DEPRECATED] Jira Cloud handler - Use Fractary CLI instead
When & Why to Use This Skill
This Claude skill is a specialized Jira Cloud handler designed for automated work tracking and issue management. Although deprecated in favor of the Fractary CLI, it enables AI agents to interact with Jira environments to fetch, create, and update issues, manage comments, and organize tasks with labels. It serves as a critical bridge for project management automation, ensuring seamless synchronization between development workflows and Jira's tracking system.
Use Cases
- Automated Issue Management: Retrieve detailed information from Jira tickets or search for specific issues to inform AI-driven development tasks.
- Task Lifecycle Automation: Create, update, and close Jira issues directly through natural language commands or automated triggers.
- Collaborative Documentation: Automatically add comments and labels to Jira issues to keep team members informed and maintain organized project boards.
- Legacy System Integration: Provide backward compatibility for existing automation scripts while transitioning to modern CLI-based workflows.
| name | handler-work-tracker-jira |
|---|---|
| description | "[DEPRECATED] Jira Cloud handler - Use Fractary CLI instead" |
| model | haiku |
| handler_type | work-tracker |
| platform | jira |
| deprecated | true |
Jira Work Tracker Handler
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:
- CLI provides platform abstraction at a lower level
- Reduces context by eliminating handler layer
- Simplifies skill implementations
- Centralized maintenance in CLI codebase
Migration Guide
Before (Handler-based)
Skill → Handler → scripts/*.sh → Jira REST API
After (CLI-based)
Skill → Fractary CLI → Jira REST API
Example Migration
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
CLI Command Mapping
| 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 |
Backward Compatibility
Existing scripts in scripts/ are retained for:
- Backward compatibility with old skill versions
- Reference implementations for CLI development
- Testing and validation
Scripts will be removed in a future major version once CLI migration is complete.
Dependencies (for legacy scripts)
Required Tools
curl- HTTP requestsjq- JSON processorbase64- Authentication encoding
Environment Variables
JIRA_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)
Script Locations (Legacy)
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-Specific Notes (Reference)
Authentication
Jira uses Basic Auth with email + API token.
Issue Keys
Format: PROJECT-NUMBER (e.g., PROJ-123)
Text Format
Jira uses Atlassian Document Format (ADF) for rich text.
Workflow Transitions
State changes require workflow transitions, not direct status updates.
See Also
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 patterns