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.development
Prepare a machine — a fresh laptop or a throwaway container — to run coding agents, before any repository exists. Detects which of Lisa's supported agents (Claude Code, Codex, Cursor, OpenCode, Antigravity, Copilot) are already installed, asks which credential manager the machine uses (Bitwarden, 1Password, Doppler, Vault, AWS, or none), and installs only what is missing, each by its vendor's own preferred method. Idempotent, headless by default, and emits a Dockerfile for a spin-up/spin-down environment. Run it on a new machine, in a container, or before cloning anything.
tools
Provision and verify a remote execution environment for a host project — Codex Cloud today, other remote surfaces as they are added. Generates a repository-owned setup script that installs the declared toolchain, materializes secrets through lisa-secrets-access, and runs the project's own hook. Provisions by API where one exists, by driving the vendor console where one does not, and by emitting exact config otherwise — then proves the result with the same read-back regardless of which tier did the work. Use before dispatching any work with executionEnv.
tools
Bring a developer's machine in line with the toolchain the project declares. Reports every tool in remoteEnv.tools that is missing, outdated, or unpinned for this platform, and installs the missing ones into ~/.local/bin from the same pinned, checksummed entries the remote surfaces use — but only when asked. Same manifest, same pins, same installers as lisa-setup-remote-env; what differs is consent and that the pin is a floor rather than an equality. Run it on a fresh checkout, after a manifest change, or when a tool fails at the moment of use.
tools
Route one unit of work to a remote execution surface. Reads the executionEnv parameter (local by default, codex-cloud or claude-web today), verifies the environment is provisioned and bound to this repository, submits a thin skill invocation, records the task identifier to .lisa/remote-dispatch.json, and exits without polling. Routing only — the remote runs the identical skill from the identical repository. Composable and inline: other skills invoke it via the Skill tool rather than users calling it directly.