uwf-local-tracking

star 1

SQLite-backed issue management. All operations go through issues.mjs.

qwtm By qwtm schedule Updated 3/4/2026

name: uwf-local-tracking description: "SQLite-backed issue management. All operations go through issues.mjs."

UWF Local Tracking Skill

All issue management is backed by SQLite. No files are written to tmp/ by this skill.

Database: .github/skills/uwf-local-tracking/uwf-issues.db (gitignored)
Schema: issues-schema.yaml in this directory
Script: node .github/skills/uwf-local-tracking/issues.mjs <command> [flags]


Commands

Command Purpose
create --id <id> --title <text> [fields…] Create a new issue
update --id <id> [fields…] Update fields on an existing issue
list [--status <s>] [--milestone <m>] [--sprint <s>] List issues with optional filters
activate --id <id> Set status → active
close --id <id> Set status → closed
skip --id <id> [--reason <text>] Set status → skipped
next [--milestone <m>] [--sprint <s>] Return next eligible open issues (respects depends_on)

Field flags (create / update)

--status, --phase, --milestone, --sprint, --description, --assigned-agent, --risk, --unknowns, --depends-on, --parallel, --comments

--depends-on accepts comma-separated issue IDs (e.g. "I-001,I-002"). next will block an issue until all deps are closed.

Status values

open · active · closed · skipped

Output shapes (all JSON, exit 0 on success)

  • create / update / activate / close / skip{ ok, procedure, issue: {...} }
  • list{ ok, procedure, count, issues: [...] }
  • next{ ok, procedure, exhausted, eligible: [...], blocked: [{id, title, waiting_on}] }

Examples

# Create an issue
node .github/skills/uwf-local-tracking/issues.mjs create \
  --id I-001 --title "Auth module" --milestone M1 --sprint S1 \
  --risk "OAuth provider TBD" --acceptance-criteria "User can log in"

# Activate the next eligible issue
node .github/skills/uwf-local-tracking/issues.mjs activate --id I-001

# List open issues in milestone M1
node .github/skills/uwf-local-tracking/issues.mjs list --status open --milestone M1

# Find next eligible (unblocked) issue
node .github/skills/uwf-local-tracking/issues.mjs next

# Close an issue
node .github/skills/uwf-local-tracking/issues.mjs close --id I-001

When next returns exhausted: true

All issues are closed or skipped. Recommend project completion summary and retrospective.

Install via CLI
npx skills add https://github.com/qwtm/universal-agentic-workflow --skill uwf-local-tracking
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator