Setup assistant for running Stably Playwright tests in GitHub Actions. Detects your project setup and generates a production-ready workflow file.
npx skills add stablyai/agent-skills --skill github-actions-setup- Setting up CI/CD for Stably Playwright tests for the first time
- Debugging a failing GitHub Actions workflow for Playwright tests
- Adding self-healing (auto-fix + PR) to your test pipeline
- Configuring scheduled test runs (nightly, etc.)
The skill detects your project setup and generates a .github/workflows/stably-e2e.yml file that:
- Detects your package manager (npm/pnpm/yarn), Node.js version, test directory, and monorepo structure
- Generates a workflow with correct setup steps (corepack, caching, browser install)
- Handles common pitfalls like missing
corepack enablefor pnpm, missing browser binaries, and monorepo working directories - Guides secrets setup for
STABLY_API_KEYandSTABLY_PROJECT_ID
| Feature | Description |
|---|---|
| Basic | Run tests on push/PR to main |
| Self-healing | Auto-fix failures with stably fix and create a PR |
| Scheduled | Run tests on a cron schedule (e.g., nightly) |
| Pitfall | What goes wrong | How the skill handles it |
|---|---|---|
| Missing corepack | pnpm: command not found |
Adds corepack enable before setup-node |
| Missing browsers | browserType.launch: Executable doesn't exist |
Adds stably install --with-deps chromium step |
Bare stably command |
stably: command not found |
Uses npx stably / pnpm exec stably; ensures stably package is in devDependencies |
| Missing env vars | Auth failures in CI | Sets job-level env from GitHub Secrets |
| Monorepo path | Tests run in wrong directory | Sets working-directory on the job |
- stably-cli - Full CLI assistant (includes CI/CD templates)
- stably-sdk-setup - SDK installation and configuration