Story: Compass quality-of-life improvements

Table of Contents

This page documents a story in Sprint 19. It captures the goal, current status, acceptance criteria, and the tasks that compose it.

Goal

Deliver a set of small, independent compass improvements that don't warrant individual stories: accurate PR state in the orientation output, recipes born with content from compass add, and a skill that standardises session start around compass.

Status

Field Value
State DONE
Parent sprint Sprint 19
Now Nothing.
Waiting on Nothing.
Next Nothing.
Last touched 2026-06-06

Acceptance

  • bearings / fleet / where surface the PR state (open/merged/closed), with merged visually distinct from open.
  • compass add recipe accepts body arguments rendered through the mustache template; no post-generation editing needed.
  • An init-session skill exists prescribing compass-first operation, recipe search for command info, and a bearings-based session start.

Tasks

Task State Start End Description
Detect merged PRs in compass bearings DONE 2026-06-06 2026-06-06 bearings shows the branch's PR as if still open even after it has been merged; detect and surface the merged state.
Instantiate recipe body from arguments in compass add DONE 2026-06-06 2026-06-06 compass add recipe scaffolds placeholder boilerplate that must be edited afterwards; accept body content as arguments and render it through the mustache template directly.
Add an init-session skill DONE 2026-06-06 2026-06-06 Add a Claude Code skill that standardises session start: prefer compass for all operations, search recipes for command info, run compass bearings, then summarise and suggest the next action.

Decisions

Out of scope

Emacs 29.1 (Org mode 9.6.6)