kovaproblem treats a recurring bug as one Problem that links every task it explains — not a flat list, a graph you walk both ways. Diagnose the cause once instead of re-diagnosing each ticket.
export KOVANEX_ADDR=127.0.0.1:9090
bash new.sh <project_id> "Intermittent CI timeout" "release builds flake on the runner"
bash link.sh <problem_id> <task_id> # problem -> affects task
bash trace.sh <problem_id> # the problem + the tasks it affects
kovanex-ctl problems for-task <task_id> # reverse: causes behind a symptom
kovanex-ctl problems resolve <id> "root cause" # close it with the answer
Backed by kovadb's graph — affects edges are first-class queries, so
the links stay traversable instead of being buried in ticket comments. Pairs with
kovamem; both read the same graph.
Unpack into your agent's skills folder:
tar xzf kovaproblem.tar.gz -C ~/.claude/skills/ — then set KOVANEX_ADDR and run /kovaproblem.
Source →
skills/kovaproblem/ in the public mirror (SKILL.md · new.sh · link.sh · trace.sh · README.md)