Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问clear审计通过

estimate-jiraestimate Jira 搜索

Agent Skill

用于处理 Jira 项目、任务、缺陷、Sprint、负责人和状态流转。它适合让 Agent 辅助查询工单、汇总迭代进展、创建任务或整理需求和缺陷信息。使用时要确认项目权限、字段配置和工作流规则,不同团队的 Issue 类型、状态和必填字段可能不同;涉及批量改状态、改负责人或创建工单时,应先预览变更内容再执行。

总安装

1,008

周安装

42

GitHub Stars

450

下载量

336
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:estimate-jira(estimate Jira 搜索)
来源仓库:https://github.com/ag-grid/ag-charts
仓库路径:skills/estimate-jira
安装命令:
npx skills add https://github.com/ag-grid/ag-charts --skill estimate-jira
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/ag-grid/ag-charts --skill estimate-jira

简介

estimate-jira 为 JIRA 工单提供标准化复杂度与工时评估服务。

  • 分析 Issue 类型、关联模块与依赖关系生成专业报告。
  • 包含风险提示与未知项标注,支持敏捷团队排期规划。
  • 需用户提供有效 JIRA URL 与认证凭据方可调用 API。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

JIRA Ticket Estimation Skill

This skill provides structured complexity and effort estimation for JIRA tickets, features, or projects. It produces consistent, professional estimation reports that include complexity levels, time estimates, dependency analysis, risk assessment, and identification of unknowns.

When to Use This Skill

Activate this skill when the user requests:

  • "Estimate this JIRA ticket"
  • "Analyze complexity of [ticket/feature]"
  • "What's the effort for this project?"
  • "Size this feature"
  • "How long will this take?"
  • "What are the risks for this work?"

Prerequisites

  • User provides JIRA ticket content (markdown format preferred)
  • Access to repository codebase for dependency analysis
  • Understanding of project architecture (consult tools/prompts/technology-stack.md if needed)

Workflow

Step 0: Load Required Documentation

Read these files FIRST before any analysis:

  1. tools/prompts/guides/jira.md - JIRA quick reference
  2. tools/prompts/technology-stack.md - Architecture constraints and patterns
  3. CLAUDE.md - Repository conventions and build requirements

After reading, confirm you understand:

  • Repository structure and key packages
  • Build and test commands
  • Architectural constraints (e.g., zero runtime dependencies)

Step 1: Gather and Analyze Ticket Information

Complete ALL before proceeding:

  • Receive JIRA ticket content from user (markdown format)
  • Extract key requirements, acceptance criteria, and constraints
  • Identify the primary affected areas (packages/files)
  • Note what information is present vs. missing in the ticket

Initial Analysis Questions:

  • What type of work is this? (bug fix, new feature, refactoring, docs, etc.)
  • Which packages are affected? (community, enterprise, types, website, etc.)
  • Are there related tickets or dependencies mentioned?
  • Is the scope well-defined or vague?

Step 2: Identify Ambiguities and Implementation Choices

CRITICAL: Do NOT proceed to estimation without completing this step.

Analyze for ambiguities in these areas:

  1. Technical Approach

- Are there multiple valid implementation strategies? - Is the desired architecture/pattern specified? - Are performance requirements defined?

  1. Scope Boundaries

- Is the feature scope clearly bounded? - Are edge cases and error handling specified? - Is backward compatibility required?

  1. Integration Points

- How should this integrate with existing systems? - Are framework wrappers (React/Angular/Vue) affected? - Are there public API changes?

  1. Testing & Quality

- What level of test coverage is expected? - Are visual regression tests needed? - Should benchmarks be added/updated?

  1. Documentation

- Is documentation required? - Are examples needed? - Should migration guides be written?

For each significant ambiguity identified:

  • Document the ambiguity clearly
  • List the possible implementation choices
  • Note how each choice impacts time/complexity/risk
  • USE AskUserQuestion tool to get clarification before proceeding

Use the AskUserQuestion tool to present ambiguities:

Present 1-4 ambiguities at once using the AskUserQuestion tool with this structure:

  • question: Clear question about the ambiguity (e.g., "How should the 'xy' mode work visually?")
  • header: Short label (max 12 chars) (e.g., "Dual-axis UI")
  • options: 2-4 implementation choices with:

- label: Concise option name (e.g., "Two Navigators") - description: Impact explanation (e.g., "Show both X-axis (bottom) and Y-axis (right) navigators - 20% more complexity, clearer UI")

  • multiSelect: false (user should pick one approach)

Example usage:

AskUserQuestion({
    questions: [
        {
            question: "How should the 'xy' mode work visually?",
            header: 'Dual-axis UI',
            multiSelect: false,
            options: [
                {
                    label: 'Two Separate Navigators',
                    description:
                        'Show both X-axis (bottom) and Y-axis (right) navigators simultaneously - +20% complexity, clearer UI',
                },
                {
                    label: 'Integrated Navigator',
                    description: 'Single unified UI component - High complexity, unclear UX, needs design work',
                },
                {
                    label: 'Not Supported',
                    description: "Only allow 'x' or 'y', defer 'xy' to future ticket - -30% complexity, simpler scope",
                },
            ],
        },
        {
            question: 'Should Y-axis navigator position be configurable?',
            header: 'Position',
            multiSelect: false,
            options: [
                {
                    label: 'Configurable (left/right)',
                    description:
                        'Add navigator.position option - +10% complexity, flexible but may overlap Y-axis labels',
                },
                {
                    label: 'Right Side Only',
                    description: 'Always on right to avoid conflicts - Baseline complexity, simpler but less flexible',
                },
            ],
        },
    ],
});

After receiving answers:

  • Document the chosen approach in a summary
  • Adjust estimate based on selected options
  • Include decisions in the "Implementation Decisions" section of the report

Step 3: Investigate Codebase Dependencies and Complexity

Use the Explore agent for thorough codebase analysis:

  • Identify all affected files and packages
  • Analyze existing similar implementations for patterns
  • Check for dependencies on other systems/modules
  • Look for related tests that need updating
  • Search for documentation that needs changes

Key Investigation Areas:

  1. Core Implementation

- Where is the main logic located? - How complex is the existing code in that area? - Are there similar features to reference?

  1. Type System

- Will ag-charts-types need updates? - Are there complex type definitions involved? - Will this affect public API surface?

  1. Testing Surface

- How many test files are affected? - Are image snapshots needed? - Will this need E2E tests?

  1. Documentation & Examples

- How many doc pages need updates? - Are new examples required? - Will framework variants be generated?

  1. Build Dependencies

- Which packages need rebuilding? - Are there circular dependency risks? - Will this affect build performance?

Step 4: Generate Structured Estimation Report

Use this exact template for consistency:


Estimation Report: [Ticket ID/Feature Name]

Date: [Current date] Estimator: Claude Code Ticket Summary: [Brief 1-2 sentence summary]


Executive Summary

MetricValue
Total Effort[X-Y days] ([X-Y hours])
Complexity[Low \Medium \High \Very High]
Risk Level[Low \Medium \High]
Confidence[Low \Medium \High]

Key Highlights:

  • [1-2 sentence summary of main implementation work]
  • [Major scope decision or constraint]
  • [Top risk or concern if applicable]

1. Estimated Complexity Level

Overall Complexity: [Low | Medium | High | Very High]

Rationale:

  • [Explanation of complexity drivers]
  • [Why this level was chosen]

Complexity Breakdown:

  • Implementation: [Low/Medium/High]
  • Testing: [Low/Medium/High]
  • Documentation: [Low/Medium/High]
  • Integration: [Low/Medium/High]

2. Estimated Time Effort

Total Estimate: [X-Y days] for a single developer

Confidence Level: [Low | Medium | High]

Breakdown:

  • Investigation & Design: [X hours/days]

- Understanding requirements - Design decisions - Spike work if needed

  • Core Implementation: [X hours/days]

- Primary code changes - Type definitions - Public API updates

  • Testing: [X hours/days]

- Unit tests - E2E tests (if applicable) - Visual regression tests (if applicable) - Benchmark updates (if applicable)

  • Documentation: [X hours/days]

- Doc page updates/creation - Example creation - Migration guides (if applicable)

  • Review & Iteration: [X hours/days]

- Code review feedback - Test failures - Bug fixes

Assumptions:

  • [List key assumptions affecting the estimate]
  • [e.g., "Assuming developer is familiar with canvas rendering"]
  • [e.g., "Assuming no major architectural changes needed"]

3. Dependencies, Gaps & Missing Information

External Dependencies:

  • [List dependencies on other teams/tickets]
  • [Any blocked/blocking items]

Information Gaps:

  • [What's not specified in the ticket]
  • [Questions that remain unanswered]
  • [Areas needing clarification from stakeholders]

Implicit Scope (not explicitly mentioned):

  • [Tasks likely required but not stated]
  • [e.g., "Framework wrapper updates"]
  • [e.g., "Locale string additions"]

Out of Scope (confirm with stakeholder):

  • [Items that might be expected but should be separate]
  • [e.g., "Performance optimization beyond basic implementation"]

4. Top 3 Highest Risk Aspects

Risk #1: [Description]

Category: [Known Unknown | Technical Complexity | Integration Risk | etc.]

Details:

  • [What makes this risky]
  • [Potential impact]

Mitigation:

  • [How to reduce this risk]

Risk #2: [Description]

Category: [Known Unknown | Technical Complexity | Integration Risk | etc.]

Details:

  • [What makes this risky]
  • [Potential impact]

Mitigation:

  • [How to reduce this risk]

Risk #3: [Description]

Category: [Known Unknown | Technical Complexity | Integration Risk | etc.]

Details:

  • [What makes this risky]
  • [Potential impact]

Mitigation:

  • [How to reduce this risk]

5. Overall Risk Level

Risk Assessment: [Low | Medium | High]

Justification:

  • [Overall risk analysis]
  • [Factors contributing to risk level]
  • [Known unknowns summary]

Risk Factors:

  • Technical Risk: [Low/Medium/High] - [Why]
  • Schedule Risk: [Low/Medium/High] - [Why]
  • Integration Risk: [Low/Medium/High] - [Why]
  • Requirement Risk: [Low/Medium/High] - [Why]

Confidence in Estimate:

  • [High/Medium/Low confidence and why]
  • [What would increase confidence]

Recommended Next Steps

  1. [Immediate action item]
  2. [Pre-implementation research needed]
  3. [Stakeholder clarifications required]

Implementation Decisions (Confirmed)

Based on stakeholder clarification on [date]:

  1. [Decision Area 1]: [Chosen approach] ([Option letter])
  2. [Decision Area 2]: [Chosen approach] ([Option letter])
  3. [Decision Area 3]: [Chosen approach] ([Option letter])

*Note: Include this section only if significant implementation choices were clarified during estimation.*


End of Report


Completion Checklist

Cannot mark estimation complete until ALL checked:

  • User provided JIRA ticket content
  • All significant ambiguities identified and clarified with user
  • Codebase investigation completed using Explore agent
  • All sections of estimation report filled out
  • Complexity level justified with rationale
  • Time estimate includes breakdown and assumptions
  • Top 3 risks identified with mitigation strategies
  • Overall risk level assessed
  • Report reviewed for completeness and accuracy

Critical Rules

  1. NEVER skip ambiguity clarification - If implementation choices significantly impact estimates, you MUST ask the user before proceeding using the AskUserQuestion tool. Better to pause for clarification than provide misleading estimates. Present options with their complexity/time impacts clearly described.
  2. Always use AskUserQuestion tool for ambiguities - Do not use ad-hoc text conversation for clarifying implementation choices. Use the structured AskUserQuestion tool to present 1-4 ambiguities at once with clear options and impact descriptions.
  3. Always use Explore agent for codebase analysis - Do not attempt complex codebase navigation manually. The Explore agent is optimized for this task.
  4. Be honest about uncertainty - If confidence is low, say so clearly. Include what information would increase confidence.
  5. Consider the full scope - Don't forget testing, documentation, review iterations, and framework wrappers. These often represent 40-50% of total effort.
  6. Account for unknowns - Known unknowns should increase time estimates and risk levels proportionally.
  7. Use ranges, not point estimates - Give ranges (e.g., "3-5 days") to reflect uncertainty, especially for complex work.
  8. Document assumptions explicitly - Every estimate is based on assumptions. State them clearly so they can be validated.

Failure Handling

Problem: Insufficient ticket information

Solution:

  • Request more details from user
  • List specific information needed
  • Provide estimate with large uncertainty range if user cannot provide more details

Problem: Cannot find relevant code areas

Solution:

  • Use Explore agent with broader search patterns
  • Ask user for hints about where code might be located
  • Document this as a "known unknown" in the report

Problem: Multiple valid implementation approaches with vastly different complexity

Solution:

  • Use the AskUserQuestion tool to present each approach as an option
  • Include complexity/time impact in each option's description
  • Provide recommendation in one option's description if applicable
  • Let user select their preferred approach through the structured interface
  • Document chosen approach in the "Implementation Decisions" section

Problem: Estimate exceeds reasonable time (e.g., >2 weeks for single person)

Solution:

  • Consider if work should be broken into multiple tickets
  • Highlight this in the risk assessment
  • Recommend creating sub-tasks or phases
  • Discuss with user about scope reduction options

Estimation Calibration Data Points

Use these baseline estimates for common AG Charts work items:

Series Implementation

  • New series type (extending AbstractBarSeries, CartesianSeries, etc.): 10 days / 2 weeks

- Includes: Core implementation, type definitions, rendering logic, theme integration - Includes: Unit tests, visual regression tests, documentation page, framework examples - Examples: Overlapping bar/column series, timeline series, quadrant chart - Does NOT include: Highly complex rendering algorithms, advanced interactions beyond standard

Annotation Implementation

  • New annotation type: 15-20 days (3-4 weeks)

- Includes: Core annotation class, rendering, drag/resize interactions, type definitions - Includes: Comprehensive testing (unit, E2E, visual regression), documentation, examples - Examples: Text annotations, shape annotations, measurement tools - Complexity drivers: Drag/drop interactions, resize handles, connection points, styling system

Other Common Work Items

  • Simple bug fix (isolated, clear root cause): 0.5-1 day
  • Complex bug fix (requires investigation, multiple areas): 2-3 days
  • New chart option (simple property, minimal logic): 1-2 days
  • Event/callback addition: 2-4 days (depending on complexity)
  • Performance optimization: 3-5 days (investigation + implementation)
  • Breaking API change: Add 20-30% for migration guide, backward compatibility testing

Adjustment Guidelines:

  • Add 20-30% if implementation requires deep integration with multiple systems
  • Add 30-50% if feature has significant unknowns or unclear requirements
  • Add 40-60% for enterprise features requiring licensing checks, advanced theming
  • Reduce by 20-30% only if leveraging substantial existing infrastructure with minimal changes

Related Documentation

Example Usage

When the user says:

  • "Estimate AG-12345"
  • "How complex is this feature?"
  • "Size this ticket for me"
  • "What's the effort for implementing [feature]?"
  • "Analyze the risks for this work"

This skill will:

  1. Request the JIRA ticket content (if not already provided)
  2. Analyze the requirements and identify ambiguities
  3. Clarify implementation choices with you
  4. Investigate the codebase thoroughly
  5. Generate a comprehensive estimation report with all requested sections
  6. Highlight risks, unknowns, and areas of complexity

The output will always follow the structured report format to ensure consistency across all estimates.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Cursor

29.26%
按下载量换算98

github-copilot

22.16%
按下载量换算74

Claude Code

15.65%
按下载量换算53

kilo

12.66%
按下载量换算43

windsurf

7.52%
按下载量换算25

zencoder

3.12%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

来源信息

继续浏览同类 Skills