Skip to content

Phase 2.4: Framework Skills Implementation (Jest, PHPUnit, pytest, Playwright) #1972

Closed

Description

@ashleyshaw

Summary

Implement reusable skills modules for each testing framework. Continuation of Testing Agent Phase 2 multi-framework architecture (PR #1945 merged).

Scope

Create 4 framework-specific skill modules with full documentation and testing:

  • Jest Skill (jest-spec-generation.md)
  • PHPUnit Skill (phpunit-spec-generation.md)
  • pytest Skill (pytest-spec-generation.md)
  • Playwright Skill (playwright-spec-generation.md)

Definition of Ready (DoR)

  • Phase 2.1–2.3 complete & merged to develop
  • Core prompt with Framework Selection matrix available
  • Framework rules documented in core-prompt.md
  • Skill template standards known (SKILL.md format)
  • Related project created: testing-agent-phase-2-4-2-7

Deliverables

Each skill module includes:

  1. Overview — Framework purpose, key features, when to use
  2. Setup Instructions — Installation, prerequisites, configuration
  3. Usage Examples — 5+ real-world code examples
  4. Best Practices — 10+ framework-specific best practices
  5. Integration — How skill integrates with Testing Agent
  6. Validation — Test coverage, edge cases, error handling
  7. References — Links to official docs, related skills

Definition of Done (DoD)

  • All 4 skill modules created and committed
  • Each skill 300+ lines of content
  • Real-world WordPress examples included
  • Unit tests for each skill (50+ tests)
  • Code reviewed & approved
  • Skills integrated into AGENT.md tools list
  • Linked to project
  • CHANGELOG.md updated

Acceptance Criteria

  • 4 skill modules complete with SKILL.md structure
  • Framework-specific examples from LightSpeedWP ecosystem
  • All code tested & documented
  • Zero linting/validation errors
  • Skills callable from core agent

Related

Activity

  1. ashleyshaw commented on Aug 17, 2026

    @ashleyshaw
    MemberAuthor

    Related Active Projects

    This task is part of the Testing Agent Phase 2.4–2.7 initiative:

    Phase Dependencies

  2. linear-code commented on Aug 17, 2026

    @linear-code
  3. github-actions commented on Aug 17, 2026

    @github-actions
    Contributor

    ⏱️ Aging and SLA annotation

    • Age: 0 day(s)
    • SLA state: Within SLA
    • Thresholds: warn at 7 days, breach at 14 days
    • Last updated: 2026-08-17T14:08:05.077Z

    Maintained by project-meta-sync workflow.

  4. ashleyshaw commented on Aug 18, 2026

    @ashleyshaw
    MemberAuthor

    ✅ Phase 2.4 Complete — All 4 framework skills delivered and merged:

    Deliverables:

    • All 4 skills 300+ lines each
    • Real-world examples included
    • Framework-specific best practices
    • Multi-framework architecture complete (v2.2.0)
    • Core prompt updated with all 4 frameworks

    Related PRs merged: #1945 (Phase 2.1–2.3), #1991 (Phase 2.4 Skills 3-4)

    Phase 2.4 ready for production. Phase 2.5–2.7 queued.

  5. github-actions commented on Aug 18, 2026

    @github-actions
    Contributor

    ⚠️ This issue was closed but the Definition of Done (DoD) is not complete.

    Unchecked DoD items found. Please complete all checklist items before closing this issue.

    To close this issue:

    • ✅ Complete all DoD checklist items and check them off
    • 🔁 Close the issue again

    To force close this issue without completing DoD:

    • Add the meta:force-close label
    • The system will then allow closure

    For more information on Definition of Done standards, see the issue template guide: https://github.com/lightspeedwp/.github/issues/new/choose

  6. github-actions commented on Aug 18, 2026

    @github-actions
    Contributor

    ✅ Issue checklists finalised after closure.

  7. added this to the v1.0 milestone on Aug 18, 2026
  8. github-actions commented on Aug 18, 2026

    @github-actions
    Contributor

    Milestone Allocation

    ✅ 2026-08-18T13:21:39.541Z [main] Starting allocation...
    ✅ 2026-08-18T13:21:39.858Z [main] Allocating issue #1972...
    [@octokit/request] "PATCH https://api.github.com/repos/lightspeedwp/.github/issues/1972" is deprecated. It is scheduled to be removed on Fri, 10 Mar 2028 00:00:00 GMT. See https://docs.github.com/en/rest/about-the-rest-api/api-versions
    ✅ 2026-08-18T13:21:40.751Z [allocate-issue] Allocated issue #1972 to milestone #76
    ✅ 2026-08-18T13:21:40.751Z [summary] Allocation complete. | Allocated: 0 PR(s), 1 issue(s) | Skipped: 0 | Errors: 0
    
  9. self-assigned this
    on Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Fields

Priority

None yet

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions