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
Configure the official SonarQube plugin + MCP as Lisa's single Sonar substrate across every supported coding agent. Installs/updates the SonarQube CLI, authenticates (browser login on a dev machine, or SONARQUBE_CLI_TOKEN headless), selects the Test Manager target, runs `sonar integrate <agent>` for each supported agent (Claude, Codex, Cursor, Copilot, Antigravity) and wires the MCP for OpenCode, then writes only non-secret policy to .lisa.config.json. Separate from the CI SonarCloud scan gate, which is unchanged.
tools
Configure the official SonarQube plugin + MCP as Lisa's single Sonar substrate across every supported coding agent. Installs/updates the SonarQube CLI, authenticates (browser login on a dev machine, or SONARQUBE_CLI_TOKEN headless), selects the Test Manager target, runs `sonar integrate <agent>` for each supported agent (Claude, Codex, Cursor, Copilot, Antigravity) and wires the MCP for OpenCode, then writes only non-secret policy to .lisa.config.json. Separate from the CI SonarCloud scan gate, which is unchanged.
tools
Configure the official SonarQube plugin + MCP as Lisa's single Sonar substrate across every supported coding agent. Installs/updates the SonarQube CLI, authenticates (browser login on a dev machine, or SONARQUBE_CLI_TOKEN headless), selects the Test Manager target, runs `sonar integrate <agent>` for each supported agent (Claude, Codex, Cursor, Copilot, Antigravity) and wires the MCP for OpenCode, then writes only non-secret policy to .lisa.config.json. Separate from the CI SonarCloud scan gate, which is unchanged.
tools
Configure the official SonarQube plugin + MCP as Lisa's single Sonar substrate across every supported coding agent. Installs/updates the SonarQube CLI, authenticates (browser login on a dev machine, or SONARQUBE_CLI_TOKEN headless), selects the Test Manager target, runs `sonar integrate <agent>` for each supported agent (Claude, Codex, Cursor, Copilot, Antigravity) and wires the MCP for OpenCode, then writes only non-secret policy to .lisa.config.json. Separate from the CI SonarCloud scan gate, which is unchanged.