BrowserTrace includes a basic Skyvern-shaped tracing wrapper today, plus a no-network example in examples/skyvern_wrapper_example.py. This issue stays open for a deeper first-class Skyvern adapter shaped by real Skyvern failure cases.
Guide:
https://aaronlab.github.io/browsertrace/skyvern-debugging.html
Current support:
browsertrace.integrations.skyvern.wrap_skyvern wraps Skyvern-shaped clients without importing Skyvern at install/test time.
- Records high-level
run_task and run_workflow calls.
- Supports async and sync client methods.
- Records method input, returned run IDs/status, and step-level errors.
- Keeps Skyvern as an optional dependency, not part of the base install.
For public sharing, use:
browsertrace export <run_id> --public -o public.html
--public omits prompt/model I/O, screenshots, and URLs from the standalone HTML export.
Feedback wanted from Skyvern users:
- Which Skyvern workflow failure was hardest to debug?
- Should BrowserTrace capture workflow state, selected elements/selectors, extracted data, retry/history state, screenshots, model output, or task prompts?
- Where does Skyvern expose the browser action or workflow step most reliably?
- Which hook would be easiest to test in a preview adapter?
- Can you share a sanitized trace shape or small repro?
A good first PR should keep Skyvern optional, include tests with fake Skyvern-shaped objects, and avoid network/API-key requirements.
BrowserTrace includes a basic Skyvern-shaped tracing wrapper today, plus a no-network example in
examples/skyvern_wrapper_example.py. This issue stays open for a deeper first-class Skyvern adapter shaped by real Skyvern failure cases.Guide:
https://aaronlab.github.io/browsertrace/skyvern-debugging.html
Current support:
browsertrace.integrations.skyvern.wrap_skyvernwraps Skyvern-shaped clients without importing Skyvern at install/test time.run_taskandrun_workflowcalls.For public sharing, use:
--publicomits prompt/model I/O, screenshots, and URLs from the standalone HTML export.Feedback wanted from Skyvern users:
A good first PR should keep Skyvern optional, include tests with fake Skyvern-shaped objects, and avoid network/API-key requirements.