Skill

backlog-manager

Install
1
Install the plugin
$
npx claudepluginhub majesticlabs-dev/majestic-marketplace --plugin majestic-engineer

Want just this skill?

Add to a custom plugin, then install with one command.

Description

Manage backlog items across multiple backends (GitHub Issues, Linear, Beads). Configure task_management in .agents.yml.

Tool Access

This skill uses the workspace's default tool permissions.

Supporting Assets
View in Repository
assets/backlog-template.md
assets/beads-backend.yml
assets/beads-viewer.yml
assets/file-backend.yml
assets/github-backend.yml
assets/linear-backend.yml
Skill Content

Backlog Manager Skill

Overview

The backlog manager provides a unified interface for tracking work items across different task management systems. Choose your backend based on team preferences and existing tooling.

Supported Backends:

BackendIntegrationBest For
GitHubgh CLITeams using GitHub Issues
LinearMCP serverTeams using Linear
Beadsbd CLIDependency-aware workflows, AI agents

For simple/solo projects: Use native Tasks (TaskCreate, TaskList, TaskUpdate) instead of backlog-manager.

Configuration

Configure your preferred backend in your project's .agents.yml:

task_management: github  # Options: github, linear, beads

# Workflow labels (for github/linear backends)
workflow_labels:
  - backlog
  - in-progress
  - ready-for-review
  - done

# Beads configuration (when task_management: beads)
# beads_prefix: myapp               # Optional: custom issue prefix

Default: If no configuration is found, use native Tasks (TaskCreate, TaskList, TaskUpdate) for simple tracking.

When to Use This Skill

Create a backlog item when:

  • Work requires more than 15-20 minutes
  • Needs research, planning, or multiple approaches considered
  • Has dependencies on other work
  • Requires approval or prioritization
  • Part of larger feature or refactor
  • Technical debt needing documentation

Act immediately instead when:

  • Issue is trivial (< 15 minutes)
  • Complete context available now
  • No planning needed
  • User explicitly requests immediate action
  • Simple bug fix with obvious solution

Core Concepts

Status Lifecycle

All backends follow this status workflow:

pending → ready → complete
StatusMeaning
pendingNeeds triage/approval before work begins
readyApproved and ready for implementation
completeWork finished, acceptance criteria met

Priority Levels

PriorityMeaning
p1Critical - blocks other work or users
p2Important - should be done soon
p3Nice-to-have - can wait

Core Operations

Each backend implements these operations:

OperationPurpose
CREATEAdd new backlog item
LISTQuery existing items
UPDATEModify item (status, priority, details)
COMPLETEMark item as done

Backend Selection

When this skill is invoked:

  1. Read configuration from project CLAUDE.md
  2. Load appropriate reference based on backend setting:
    • githubreferences/github-backend.md
    • linearreferences/linear-backend.md
    • beadsreferences/beads-backend.md
  3. Follow backend-specific instructions for operations

Fallback Behavior

If the configured backend is unavailable:

  • GitHub unavailable (gh not authenticated): Fall back to native Tasks
  • Linear unavailable (MCP not configured): Fall back to native Tasks
  • Beads unavailable (bd not installed or not initialized): Fall back to native Tasks
  • Warn user about the fallback

Integration with Development Workflows

TriggerFlow
Code review findingsReview → Create items → Triage → Work
PR commentsResolve PR → Create items for complex fixes
Planning sessionsBrainstorm → Create items → Prioritize → Work
Technical debtDocument → Create item → Schedule
Feature requestsAnalyze → Create item → Prioritize

Key Distinctions

Backlog manager (this skill):

  • Persisted tracking across sessions
  • Multiple backend options
  • Team collaboration
  • Project/sprint planning

Native Tasks (TaskCreate, TaskList, TaskUpdate):

  • Session task tracking with file persistence (~/.claude/tasks/)
  • Supports dependencies (blockedBy, blocks)
  • Can be shared across sessions via CLAUDE_CODE_TASK_LIST_ID env var
  • Use for: in-session progress tracking, subagent coordination, simple task lists
  • Different from backlog manager: Tasks are ephemeral coordination, backlog is project planning
Stats
Stars30
Forks6
Last CommitMar 21, 2026
Actions

Similar Skills