From fb3332922c6be83e2464e823f082e537a8701953 Mon Sep 17 00:00:00 2001 From: davecoulter Date: Mon, 20 Jul 2026 22:20:09 -0400 Subject: [PATCH] Add logIssue skill, license, citation; retire tech_debt.md Moves tech-debt tracking from a markdown file requiring a full branch+PR cycle to GitHub Issues, filed via a new logIssue skill. Also adds licensing/citation metadata now that the repo is tagged as a forkable base, and fixes a test-isolation bug found during QA. --- .claude/skills/log_issue.md | 18 ++++++++++++ CITATION.cff | 12 ++++++++ CLAUDE.md | 4 ++- LICENSE | 28 ++++++++++++++++++ README.md | 6 +++- docs/conf.py | 6 ++-- docs/tech_debt.md | 49 -------------------------------- src/db/tests/test_integration.py | 8 +++++- 8 files changed, 76 insertions(+), 55 deletions(-) create mode 100644 .claude/skills/log_issue.md create mode 100644 CITATION.cff create mode 100644 LICENSE delete mode 100644 docs/tech_debt.md diff --git a/.claude/skills/log_issue.md b/.claude/skills/log_issue.md new file mode 100644 index 0000000..6db924c --- /dev/null +++ b/.claude/skills/log_issue.md @@ -0,0 +1,18 @@ +# Skill: Log GitHub Issue +**Trigger Command:** `logIssue ` — also invoked implicitly whenever you ask to log +something as tech debt / a feature request / a bug that has no active code change to attach it to. + +**Action:** +1. Determine the category: `tech-debt`, `enhancement`, or `bug`. If ambiguous, ask which applies. +2. Draft a title (imperative, ≤70 chars) and a body with three sections: What, Resolution + condition / Acceptance criteria, and Source (how/when it was surfaced). +3. Present the drafted title, body, and label to the user for confirmation. Do not file silently. +4. On confirmation, run `gh issue create --title "..." --body "..." --label