sr-get-backlog-specs

Extract GitHub issue backlog data and compute dependency-ordered priorities.

9|2|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/fjpulidop/specrails-core --skill sr-get-backlog-specs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sr-get-backlog-specs
Source: https://github.com/fjpulidop/specrails-core/tree/main/templates/skills/sr-get-backlog-specs
Command: npx skills add https://github.com/fjpulidop/specrails-core --skill sr-get-backlog-specs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Product teams struggle to convert scattered GitHub issues into a prioritized, action-ready backlog with dependency awareness and sprint-ready recommendations.

Core Features & Use Cases

  • Read issues labeled product-driven-backlog from GitHub and extract key metadata such as area, persona fit, effort, user story, prerequisites.
  • Build a dependency graph from prerequisites, detect cycles, and compute a safe topological order, then group items by area and rank by persona score.
  • Render per-area backlog tables with clear indicators for blocked or cycle items, and propose a top-3 backlog for the next sprint.
  • Persist backlog snapshots to .claude/backlog-cache.json to maintain continuity across runs.

Quick Start

Run /specrails:auto-propose-backlog-specs to generate backlog ideas and then review the top recommendations with /specrails:implement.

Frequently Asked Questions about sr-get-backlog-specs

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

FAQPage Schema
How do I prioritize a GitHub backlog for sprint planning using dependency graphs?

To prioritize a GitHub backlog for sprint planning, this Skill reads issues labeled product-driven-backlog, constructs a dependency graph from parsed prerequisites, detects cycles, and computes a safe topological order grouped by area. It then ranks items by persona score and proposes the top 3 for the next sprint.

What is the best way to handle prerequisites and blocked items in GitHub issues?

Handling prerequisites in GitHub issues involves parsing prerequisite metadata to build a dependency graph. This Skill detects cycles, flags blocked or cyclic items with clear indicators in per-area backlog tables, and ensures only safe, unblocked items are proposed for the next sprint.

How does persona scoring work for ranking product backlog items?

Persona scoring for ranking backlog items works by extracting persona fit scores from GitHub issue metadata. This Skill uses those extracted scores to rank items within their respective areas after computing a safe topological order from the dependency graph.

Do I need specific labels on my GitHub issues to extract effort estimates and user stories?

Yes, GitHub issues must be labeled product-driven-backlog. This Skill specifically reads issues with that label to extract key metadata including effort estimates, user stories, persona scores, areas, and prerequisites for backlog prioritization.

Can I cache a prioritized backlog snapshot to maintain continuity across sprint planning runs?

Yes, you can cache a prioritized backlog snapshot to maintain continuity across runs. This Skill writes a backlog cache containing the extracted metadata and computed priorities to the .claude/backlog-cache.json file after rendering the backlog tables.