← ClaudeAtlas

flagslisted

Track blockers as flags — surface open ones, open new ones, edit long-lived ones, resolve them. Link a flag to the roadmap feature it blocks. Mirrors the GUI Flags tab. Use when something blocks progress or needs follow-up.
jedbjorn/subfloor · ★ 28 · AI & Automation · score 78
Install: claude install-skill jedbjorn/subfloor
# flags — blockers & follow-ups flag = open question / blocker. `--feature <id>` set -> the flag is that feature's blocker (joined on the roadmap; shown on the Roadmap card + Flags tab). `<self>` = your shell_id. All reads/writes go through `sc mem` (the engine API) — there is no `sqlite3` path. ## Surface ``` sc mem get flags # open flags as five-line evidence blocks (identity/status + four detail lines) sc mem get flags --json # same, as JSON sc mem get flags <id> # exact non-deleted row, open or resolved sc mem get flags --feature <id> --resolved # resolved non-deleted rows for one feature ``` Each flag carries its `feature_id`; cross-reference `sc mem get roadmap` for the blocked feature's title. The default list forms are **open-only**. Exact and feature-scoped resolved reads include numeric id, display name, owner, feature, priority, description, opened date, resolved date, and closure notes in human and JSON output. Resolved history without `--feature` is refused; there is no fleet-wide history read. The exact CLI form reuses the authenticated single-row endpoint that protects `flag close`: ``` GET /_sc/mem/flags/{id} ``` ## Open ``` sc mem flag open "[Area] what's blocked | Blocker for: X" --name SC-001 --priority Medium [--feature <id>] ``` - `--name` = short id, format `SC-###`. - description format = `[Area] {what} | Blocker for: {what it blocks}`. - `--priority` = High / Medium / Low. `--feature` = the feature it