Skip to content

feat(migration-skill): add missing reference/playbook.md#3

Open
gaurav0107 wants to merge 4 commits intoLambdaTest:mainfrom
gaurav0107:feat/migration-skill-playbook
Open

feat(migration-skill): add missing reference/playbook.md#3
gaurav0107 wants to merge 4 commits intoLambdaTest:mainfrom
gaurav0107:feat/migration-skill-playbook

Conversation

@gaurav0107
Copy link
Copy Markdown

Summary

  • Adds the missing reference/playbook.md for test-framework-migration-skill — resolves the only validation warning in the entire repository
  • Updates skills_index.json to list all 12 reference files (was empty [])
  • Adds playbook cross-reference to SKILL.md reference table

What's in the playbook (370+ lines)

  • Migration decision framework — migrate-when vs stay-when tables for all 7 framework pairs
  • Language matrix — which frameworks support which languages, with migration implications
  • 10-step migration workflow — audit → setup → migrate infrastructure → page objects → tests → CI/CD → cloud → decommission
  • 7 cross-framework pattern tables — locators, waits, assertions, lifecycle, alerts/dialogs, attributes, JS execution
  • Concrete page object migration example — Selenium Java → Playwright TypeScript before/after code
  • 16-entry debugging table — common post-migration issues with framework-specific fixes
  • CI/CD migration checklist — 8 steps for pipeline migration
  • 15 best practices — actionable guidance for production migrations

Validation

Skills found: 46
Errors: 0
Warnings: 0  ← was 1 before this PR
✅ All skills pass validation!

Test plan

  • Run python3 scripts/validate_skills.py — expect 0 warnings (down from 1)
  • Verify all relative links in the playbook resolve correctly
  • Spot-check API mapping tables against pair-specific reference files

🤖 Generated with Claude Code

gaurav0107 and others added 4 commits April 19, 2026 14:23
Add comprehensive migration playbook with decision framework,
language matrix, 10-step migration workflow, cross-framework
conversion tables, 16-entry debugging guide, CI/CD checklist,
15 best practices, and cross-references to pair-specific files.

Resolves the only validation warning in the repo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Populate the empty reference array with all 12 reference files
(overview, playbook, and 10 pair-specific migration guides) that
exist on disk for the test-framework-migration-skill.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds playbook.md to the Reference Files Summary table so agents
discover the full migration workflow from the skill's entry point.
- Add getAttribute/attribute assertion patterns table (was missing)
- Add JavaScript execution/evaluate patterns table (was missing)
- Add concrete Selenium→Playwright page object code example to Step 5
- Fix Cypress dialog handling: distinguish window:alert vs window:confirm
- Soften TypeScript recommendation to note JS is fine for Puppeteer/Cypress
- Add 'api' to SKIP_DIRS in validation script to prevent future double-counting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant