使い方
- インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
- 必要なツール、認証情報、対応環境を原文で確認します。
- 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/sh0ckwavezero/ai-agent-skills --skill jira-story-point開始前の確認
- 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
- スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。
Jira Story Point Estimator
Estimate the total effort for a PBI to reach the team's Definition of Done (DoD), using Jira evidence and the team's Fibonacci scale. The estimate includes implementation, testing, review, documentation/configuration, and the work needed to push or release the PBI when those activities are part of the DoD. Produce a local estimate by default. An explicit instruction to estimate and update authorizes the specified write after preparing the estimate; ask only if the destination field or intended value remains ambiguous.
Workflow
1. Fetch the ticket
- Discover available Jira tools by capability and resolve the intended site from verified task context.
- Fetch the issue using the available issue-retrieval tool.
- Extract the issue key, type, summary, description, acceptance criteria, priority, labels, components, parent/linked issues, dependencies, and any existing Story Point field.
- Extract the DoD if it is present in the Jira ticket, project documentation, or team context. If it is unavailable, use the DoD coverage checklist below and mark the affected items as assumptions.
- If the ticket is missing a description or acceptance criteria, state that the estimate is provisional and list the missing information. Do not fill gaps with invented requirements.
2. Gather calibration evidence
Search for 3–8 recently completed issues from the same project with available Story Points. Prefer matches in this order:
- Same issue type and similar feature/component.
- Same implementation surface (frontend, backend, data migration, integration, or cross-system).
- Same level of ambiguity and testing/deployment impact.
Use the available Jira search tool with a narrow JQL query. If search or Story Point history is unavailable, continue with the rubric below and label the confidence as Low rather than failing.
Never use the current ticket's existing Story Point as independent evidence. Treat it only as a value to compare against and explicitly call out if it conflicts with the estimate.
3. Decompose and score the work
Break the ticket into deliverable slices, such as API/domain logic, database/schema, UI, external integration, permissions, tests, migration, and release/configuration work. For each slice, record:
- Scope: amount of behavior and acceptance criteria.
- Complexity: technical difficulty, branching, and edge cases.
- Integration/dependency: number of systems, contracts, teams, or sequencing constraints.
- Uncertainty: unknown requirements, unfamiliar code, or risk of rework.
- DoD completion: tests, code review, documentation/configuration, acceptance evidence, deployment/push, and post-release checks required by the team.
Estimate the whole PBI through DoD, not just coding effort. Use the team's verified scale and anchor issues. Resolve calibration in this order: explicit team/user guidance → current documented team rubric → comparable completed work. If these disagree, explain the conflict and reduce confidence rather than silently averaging or overriding explicit guidance.
When no team calibration is available, consult the fallback calibration and label it as an assumption, not an established team rule. Read that reference only for fallback sizing or an explicit request to use its duration bands. Select points using complete scope, complexity, uncertainty, and DoD; avoid a mechanical uncertainty bump when those costs are already included. Recommend splitting work beyond the team's usable upper bound.
4. Produce the estimate
Return the following structure:
## Story Point Estimate: [KEY] — [SUMMARY]
**Recommended:** [N] points
**Range:** [N1–N2] points
**Confidence:** High / Medium / Low
### Evidence
- [Ticket facts used]
- [Comparable completed issues and their points, or why calibration was unavailable]
### Breakdown
| Slice | Scope / complexity | Risk or dependency | Relative weight |
|---|---|---|---|
| ... | ... | ... | ... |
### DoD coverage
| DoD activity | Included effort | Evidence / assumption |
|---|---|---|
| Implementation | Included / N/A / Unknown | ... |
| Automated and manual testing | Included / N/A / Unknown | ... |
| Code review and rework | Included / N/A / Unknown | ... |
| Documentation/configuration | Included / N/A / Unknown | ... |
| Push, deployment, or release verification | Included / N/A / Unknown | ... |
| Product acceptance and handoff | Included / N/A / Unknown | ... |
### Rationale
[Explain why the recommendation fits the anchors and comparable work. Mention the main driver of the estimate.]
### Assumptions and unknowns
- [Assumption]
- [Unknown that could change the estimate]
### Planning note
[Say whether the ticket is small enough to keep as one item. For 13 or 21, recommend concrete split boundaries.]
### Questions before final sizing
- [Only questions that could materially change the point value]Keep the recommendation to one primary value. Use a range only to expose uncertainty, not to avoid making a decision. If the ticket is a Bug, estimate the fix plus regression validation and any data/configuration work, not the historical time already spent diagnosing it.
Guardrails
- Story Points remain the primary estimate. Any duration bands used are approximate calibration, not exact hours, quotas, or delivery promises.
- Include all DoD work in the point selection. Do not label a PBI as 1 point merely because the code change is small if testing, review, release, or acceptance makes the complete work larger.
- Do not infer points from priority, assignee, labels, or ticket age alone.
- Do not count unrelated linked issues as part of the estimate; list them as dependencies unless the ticket explicitly includes their work.
- Distinguish missing acceptance criteria from technical uncertainty.
- If comparable issues disagree widely, report the spread and lower confidence; do not average blindly.
- Flag requirements that are too broad, cross-team, or uncertain for reliable sizing and propose a split.
- Perform only the explicitly requested write. Resolve the project's actual Story Point field and supported value before updating; re-read it afterward. Report the verified value or failure. Updating points does not authorize a comment or status transition.

