一键导入
x-take-ticket
Claim a Jira ticket and set up tracking (administrative only - NO technical work)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Claim a Jira ticket and set up tracking (administrative only - NO technical work)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create a new Jira ticket with user-approved summary and description
Assess the current state of a Jira ticket and produce a summary for development work
Load full context for modifying Claude Code configuration, settings, hooks, MCP servers, skills, or the wrapper script on this machine
Convert an existing instruction file (scenario, agent, command) into a proper Claude Code skill
Audit project-local Claude Code permissions and migrate appropriate ones to user scope
Expert code review of the most recent commit
| name | x-take-ticket |
| description | Claim a Jira ticket and set up tracking (administrative only - NO technical work) |
| argument-hint | ["ticket-number"] |
| model | opus |
| disable-model-invocation | true |
| allowed-tools | Bash(ticket-*), Bash(jira-*), Bash(timer-update *), mcp__google-sheets__*, Read, Edit, AskUserQuestion |
You are onboarding a Jira ticket into the user's task management systems.
THIS SKILL IS 100% ADMINISTRATIVE. You MUST complete ALL steps below, then STOP.
Ticket argument: $ARGUMENTS (if just a number, prepend "CLASS-")
Run these from the skill's scripts/ directory:
ticket-preflight - Validates system readiness, outputs work dateticket-config <key> - Retrieves: account-id, cloud-id, email, triage-file, timer-file, sheets-idjira-ticket-info <TICKET> - Shows ticket summaryjira-take-ticket <TICKET> - Assigns ticket, sets dev owner, transitions to "On Deck"timer-update <name> <summary> <ticket> - Inserts timer entries into both sections of the timer fileThis is the ONLY user interaction in the entire workflow. Do it first so everything else runs autonomously.
jira-ticket-info <TICKET> to get the ticket summaryclickout-data-cols-fix)When the user answers, continue IMMEDIATELY. Do NOT ask anything else.
Save the timer name and ticket summary for later steps.
Run ticket-preflight and wait for it to pass.
If errors occur:
ticket-preflight (don't assume fixes are complete)Record the work date from output line: "For ticket onboarding, use date: MM/DD/YYYY"
jira-take-ticket <TICKET> to assign, set dev owner, and transitionjira-ticket-info <TICKET> to verify (summary was already saved from Step 0)Get configuration:
ticket-config sheets-id
Process:
mcp__google-sheets__find_empty_row with sheetName: "RawJobs"mcp__google-sheets__write_range:
RawJobs!A{row}:G{row}[["TICKET", "Work", "WORK_DATE", "", "", "", "Summary text"]]Columns (7 total, A-G):
| A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|
| Code | Context | Added | Due | Completed | Project | Description |
| CLASS-XXX | Work | MM/DD/YYYY | Ticket summary |
WARNING: Always write exactly 7 columns. Writing fewer columns causes data misalignment.
Create a single "assess" task in RawData:
mcp__google-sheets__find_empty_row with sheetName: "RawData"mcp__google-sheets__read_range with range RawData!A{row-1}:A{row-1}mcp__google-sheets__write_range:
RawData!A{row}:J{row}[["ID", "", "Task", "Work", "WORK_DATE", "WORK_DATE", "", "", "TICKET", "Have Claude assess the ticket"]]Then proceed IMMEDIATELY to Step 5.
RawData Columns (10 total, A-J):
| A | B | C | D | E | F | G | H | I | J |
|---|---|---|---|---|---|---|---|---|---|
| ID | Priority | List | Context | Added | Due | Completed | Project | Job | Description |
| 12345 | Task | Work | MM/DD/YYYY | MM/DD/YYYY | CLASS-XXX | Task description |
WARNING: Do NOT read entire columns (e.g., RawData!A:A) - causes token overflow. Always use specific cell ranges.
Get file path:
ticket-config triage-file
Process:
* CLASS-XXX - [ticket summary]
* up next
Format breakdown:
* TICKET<TAB>-<TAB>Summary<TAB>* up nextUse the Edit tool to insert at the correct location.
Then proceed IMMEDIATELY to Step 6.
Run the timer-update script with the timer name (from Step 0), summary, and ticket:
timer-update <timer-name> '<summary>' <ticket>
Example:
timer-update clickout-fix 'Fix clickout data columns' CLASS-897
The script handles:
utestsutests:Then proceed IMMEDIATELY to Completion.
After ALL six steps are complete, respond with ONLY:
"Administrative setup complete for CLASS-XXX."
Then STOP. Do not:
Your job is finished. The user will start a new conversation for technical work.