Plan work for current or next cycle using Linearis and GitHub
Plans work for current or next cycle by fetching Linearis and GitHub data for ticket assignment and prioritization.
/plugin marketplace add coalesce-labs/catalyst/plugin install catalyst-dev@catalystinheritStatus: Placeholder for v1.0 - Full implementation coming in future release
This command will help you plan work for the current or upcoming cycle by:
Use Linearis CLI directly:
# Get active cycle
linearis cycles list --team TEAM --active
# List backlog tickets (filter with jq - issues list only supports --limit)
linearis issues list --limit 100 | jq '.[] | select(.state.name == "Backlog")'
# Assign ticket to cycle
linearis issues update TICKET-123 --cycle "Sprint 2025-11"
# Set priority
linearis issues update TICKET-123 --priority 2
# 1. View active cycle
linearis cycles list --team ENG --active | jq '.[] | {name, startsAt, endsAt, progress}'
# 2. View next cycle
linearis cycles list --team ENG --limit 5 | jq '.[1]'
# 3. List backlog tickets ready for planning (filter with jq)
linearis issues list --limit 100 | \
jq '.[] | select(.state.name == "Backlog") | {id, title, priority}'
# 4. Review recent PRs to understand current work
# This helps identify work done but not captured in Linear tickets
gh pr list --state merged --limit 20 --json number,title,author,mergedAt,closedAt
# Filter by date range (e.g., last 2 weeks for planning context)
gh pr list --state merged --search "merged:>=$(date -v-14d +%Y-%m-%d)" \
--json number,title,author,mergedAt --jq '.[] | "\(.author.login): \(.title)"'
# 5. Identify who is working on what
gh pr list --state open --json number,title,author,createdAt | \
jq 'group_by(.author.login) | map({author: .[0].author.login, prs: map({number, title})})'
# 6. Assign high-priority tickets to next cycle
linearis issues update ENG-123 --cycle "Sprint 2025-11" --priority 2
linearis issues update ENG-124 --cycle "Sprint 2025-11" --priority 2
# 7. Generate summary (manual)
# Count tickets by cycle and priority
When fully implemented, this command will:
Track progress at: https://github.com/coalesce-labs/catalyst/issues
Uses .claude/config.json:
{
"linear": {
"teamKey": "ENG",
"defaultTeam": "Backend"
}
}