Install
openclaw skills install jira-task-managerJira automation for JiraATX (project DS). Create, update, comment, transition issues, list To Do tasks, sync repo, execute tasks end-to-end. Triggers: DS-XXX, Jira task, work on issue, list my tasks.
openclaw skills install jira-task-managerThis skill automates common Jira operations.
scripts/.scripts/get_my_todo_issues.py — Returns issues assigned to xwang@attrix.ca in project DS with status "To Do".
scripts/get_issue_description.py <ISSUE_KEY> — Returns summary and full description.
scripts/create_issue.py — Requires: Project Key, Issue Type, Summary. Optional: description template from Google Drive, Priority, Assignee.
scripts/update_issue.py — Requires: Issue Key, field, new value. Uses transition IDs for status changes.
scripts/add_comment.py — Requires: Issue Key, comment text. Optional: attachment from Google Drive.
scripts/get_issue_info.py <ISSUE_KEY> — Returns current status, assignee, and metadata.
scripts/sync_repo.py <ISSUE_KEY> — Finds repo via references/repos.json, fetches remote, checks out or creates feature/<ISSUE_KEY> branch. Reports repo_path and branch. Optional: --branch <name> to force branch name.
Trigger: "work on DS-XXX", "fix DS-XXX", "pick up DS-XXX". Follow steps in order without asking unless blocked.
get_issue_info.py → summarize task, acceptance criteria, subtasks.sync_repo.py <ISSUE_KEY> → report repo_path and branch. All edits are relative to repo_path.run_tests.py --issue <ISSUE_KEY> → fix failures, re-run until passing.Trigger: Field reverts after navigation or re-entering a detail page.
useMemo/useCallback/useEffect deps for stale closures. Use selector-based Zustand subscriptions for high-traffic components.references/jira.md.JIRA_API_TOKEN is kept confidential.