一键导入
craft-close-message
Generates messages suggesting a ghost-done ticket be transitioned to Done. Helpful tone, evidence-based, always asks rather than commands.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generates messages suggesting a ghost-done ticket be transitioned to Done. Helpful tone, evidence-based, always asks rather than commands.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generates contextual, humble messages designed to unblock stuck tickets. Use when a stuck ticket needs a nudge comment.
Generates a quick morning briefing with what happened, what's stuck, and what needs attention today.
Evaluates whether epics are ready for PI or quarter planning by scoring 7 readiness dimensions.
Computes team capacity for a sprint or PI from headcount, PTO, and run-rate buffer.
Estimates completion probability for remaining work using velocity distribution and Monte Carlo-style simulation.
Annotates agent output with inline source citations to eliminate hallucination risk. Ensures every metric, claim, and ticket reference is traceable to a specific data source.
| name | craft-close-message |
| version | 1.0.0 |
| description | Generates messages suggesting a ghost-done ticket be transitioned to Done. Helpful tone, evidence-based, always asks rather than commands. |
| category | communication |
| trigger | Ghost-done ticket detected, ticket appears complete but status not updated, DM wants to nudge status hygiene. |
| autonomy | human-in-the-loop |
| portability | universal |
| complexity | intermediate |
| type | generation |
| inputs | [{"name":"ticket_context","type":"structured-text","required":true,"description":"Ticket context: identifier, current status, assignee name, evidence signals (PR merged date, version released, deployment confirmed, subtasks done), epic context if applicable (child completion count).\n"}] |
| outputs | [{"name":"message","type":"text","description":"The message ready to post as a comment on the ticket."},{"name":"confidence","type":"text","description":"High | Medium | Low with one-line reason."}] |
| model_compatibility | ["claude","gpt-4","gemini","llama-3"] |
Generate a short, evidence-based message suggesting that a ghost-done ticket (one that appears complete but is not yet marked Done) be transitioned to Done. Tone: helpful, not commanding. Always ask; never assume or auto-close.
From the provided ticket context, collect all available ghost-done signals. Rank them by strength:
| Priority | Evidence | Strength | How to phrase |
|---|---|---|---|
| 1 | PR merged | Strongest | "The PR was merged on {date}" or "The PR is merged" |
| 2 | Version released | Strong | "{version} was released on {date}" or "{version} shipped" |
| 3 | Deployment confirmed | Strong | "Deployment to production is confirmed" or "Deployed on {date}" |
| 4 | All subtasks done | Moderate | "All {N} subtasks are Done" or "All children under this epic are closed" |
Rule: Include at least two pieces of evidence. When multiple are present, prefer the highest-priority ones for brevity.
Keep the message to 1–2 sentences. One sentence is sufficient.
| Current Status | Question angle |
|---|---|
| QA | Ask if QA is complete; the ticket may legitimately need validation |
| In Review | Note the PR is already merged; review is moot |
| In Progress | Note PR merged and deployed; is there remaining work? |
| To Do | Unusual; ask if this was completed outside the normal flow |
For epics: "All {N} child tickets are Done. Can the epic itself be moved to Done?"
| Anti-Pattern | Why It's Bad | Do Instead |
|---|---|---|
| Auto-close or assume it's done | You may not see pending steps | Always ask |
| "Please close this" | Imperative, not a question | Ask if it can be moved to Done |
| "This is done, right?" | Presumptuous | State evidence, ask genuinely |
| "Any update?" | Generic, no value | Reference specific evidence |
| "You forgot to close this" | Accusatory | Ask a neutral question |
| No evidence | Unsupported suggestion | Always cite at least two signals |
| Using dashes | Looks robotic | Use commas or periods |
| Bullet points or lists | Too formal | Write as prose |
Good:
Bad:
Ticket: {identifier}
Assignee: {name}
Current Status: {status}
Evidence Used: {list of signals, e.g. PR merged, version released}
Message:
---
{assignee_first_name}, {Sentence 1: Evidence + Question}
{Sentence 2: Only if needed}
---
Confidence: {High | Medium | Low}
Reason: {e.g. "High: PR merged + version released" or "Medium: version released only"}
If the assignee name is unknown, use "Hi" or omit the greeting.
Before delivering, verify:
If any check fails, rewrite before returning.