plugins/lisa-copilot/skills/reproduce-bug/SKILL.md
How to create reliable bug reproduction scenarios. Covers failing tests, minimal scripts, environment verification, and reproduction evidence capture.
npx skillsauth add codyswanngt/lisa reproduce-bugInstall 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.
Before investigating root cause, reproduce the issue empirically. A bug that cannot be reproduced cannot be verified as fixed.
If the issue does not reproduce locally:
package-lock.json, poetry.lock, etc.)Create the smallest possible reproduction that triggers the bug:
Preferred: Failing test
Fallback: Reproduction script
Last resort: Manual steps
## Reproduction
### Command/Steps
The exact command or steps to trigger the bug.
### Actual Behavior
What happens (error message, wrong output, crash).
### Expected Behavior
What should happen instead.
### Environment
- Runtime: [version]
- OS: [platform]
- Dependencies: [relevant versions]
### Reproduction Type
[ ] Failing test: [path to test file]
[ ] Script: [path to script]
[ ] Manual steps: [documented above]
### Reliability
[Always / Intermittent (N/M runs) / Conditional (only when X)]
development
Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally.
development
Guidelines for upgrading Expo SDK versions and fixing dependency issues
development
Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, React Query, SWR, error handling, caching, offline support, and Expo Router data loaders (`useLoaderData`).
tools
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.