plugins/lisa-copilot/skills/parity-sentry-seer/SKILL.md
AI debugging — given an error message, stack trace, or failing test, analyze the signal, form ranked hypotheses, locate the root cause in the codebase with file:line evidence, and propose a minimal fix. Lisa-native reimplementation of Sentry's seer workflow, available across all agent runtimes. Use when handed an exception, crash, regression, or red test and asked to find and fix the cause.
npx skillsauth add codyswanngt/lisa parity-sentry-seerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Take a failure signal (exception, stack trace, failing test, log excerpt, or a
Sentry issue) and drive it to a proven root cause and a proposed fix. This is the
Lisa-native reimplementation of the upstream sentry@claude-plugins-official
plugin's seer command, rebuilt from scratch so the AI-debugging workflow is
available to the Codex, agy, and Copilot runtimes (Cursor loads upstream
natively).
The Sentry MCP itself (for pulling live issue data) is re-pointed per agent separately by the parity subsystem — this skill works with or without it. When the MCP is connected, use it to fetch issue details, breadcrumbs, and event context; when it is not, work from the error text the user pastes in.
Pinned to sentry@[email protected] via synced-from. SDK install
& configuration is a separate concern owned by parity-sentry-sdk-setup.
If the signal is too thin to act on (no message, no location, not reproducible), ask for the one missing thing — the exact error text, the failing command, or a repro step — before guessing.
bun run test -- <test-file-or-pattern>
List 2–4 candidate causes, most likely first, each with the reasoning that makes it plausible and a concrete way to confirm or refute it. Common classes:
Walk the code to confirm or kill each hypothesis, highest-ranked first:
Grep/Glob for the failing symbol, message string, and the function in the
anchor frame; read the surrounding code, not just the one line.git log/git blame on the anchor file to find a correlated recent change:
git log -n 5 --oneline -- <path/to/anchor/file>
git blame -L <line>,<line> -- <path/to/anchor/file>
debug-specialist agent owns
log-placement and CloudWatch tracing.)Stop when one hypothesis is proven — you can point to the exact line where the wrong value/behavior originates and explain the mechanism.
reproduce-bug / tdd-implementation to land it
TDD-style, and codify-verification to lock it in.Report in this shape:
## Signal
<error type/message + anchor frame file:line + repro status>
## Root cause
<the proven cause, in plain English, with the mechanism>
## Evidence
- <file:line> — <what it shows>
- <observed value / test output / blame commit> — <why it confirms the cause>
## Proposed fix
<minimal change, where, and why it addresses the cause not the symptom>
## Regression test
<the test that should be added to prevent recurrence>
## Follow-ups (if any)
<adjacent issues found but out of scope>
file:line evidence for every claim.--no-verify.tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and