set-estimate

Set Fibonacci-based estimate points on GitHub tasks via GraphQL API.

Updated Dec 11, 2025
One-click install
npx skills add https://github.com/semicolon-devteam/semo --skill set-estimate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: set-estimate
Source: https://github.com/semicolon-devteam/semo/tree/main/packages/pm/skills/set-estimate
Command: npx skills add https://github.com/semicolon-devteam/semo --skill set-estimate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Bash, gh, jq.

What problem does it solve?

This Skill allows you to independently set workload (estimate points) for tasks, streamlining backlog grooming and Sprint planning by ensuring all tasks have a clear size estimate.

Core Features & Use Cases

  • Independent Estimation: Assigns Fibonacci-based estimate points (1, 2, 3, 5, 8, 13) to tasks without requiring Sprint assignment.
  • Workload Guidance: Provides a clear guide for interpreting point values (e.g., 3pt for 1 day, 5pt for 2-3 days).
  • Bulk Estimation: Supports setting estimates for single or multiple tasks simultaneously.
  • Project Integration: Automatically adds issues to the GitHub Project if they are not already linked.
  • Use Case: During a backlog grooming session, you can quickly go through tasks and "Set #123 to 3 points" or "/SEMO:sprint estimate #456 --point 5" to prepare them for future sprints.

Quick Start

Set estimate for a task: "/SEMO:sprint estimate #123 --point 3" Estimate multiple tasks: "tasks: [{repo: 'repo', number: 123, estimate: 3}]" Assign workload during backlog grooming: "백로그 그루밍 시 작업량 추정"

Frequently Asked Questions about set-estimate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set estimate points for GitHub tasks during backlog grooming?

Set estimate points by specifying task identifiers and Fibonacci values (1, 2, 3, 5, 8, 13) via the GitHub GraphQL API. Use task repo and number to update the workload field, supporting single or bulk estimation across multiple repositories for Sprint planning preparation.

Can I assign workload estimates to tasks without assigning them to a Sprint?

Yes, this Skill sets workload estimates independently of Sprint assignment. Tasks receive estimate points during backlog grooming or pre-estimation workflows, then move to sprints later when planning occurs.

What do the Fibonacci point values represent in task estimation?

Fibonacci points map effort to time: 1pt for minimal work, 3pt for approximately one day, 5pt for two to three days, 8pt for a week, 13pt for longer tasks. This scaling helps teams calibrate complexity consistently.

Does this tool automatically link unassigned tasks to my GitHub Project?

Yes, if a task isn't already linked to the project, the Skill automatically adds it when setting the estimate. This ensures all estimated tasks appear in your project tracking.

Can I estimate multiple tasks at once across different repositories?

Yes, bulk estimation is supported by providing task arrays with repo, number, and estimate values. The tool outputs formatted results including per-task estimates and running totals across repositories.

What dependencies do I need to use this estimation tool?

This Skill requires Bash, gh (GitHub CLI), and jq (JSON processor). These handle shell execution, GitHub API interaction, and result formatting for workload point assignments.