{
  "name": "hyly-e2e-plugin",
  "displayName": "Hyly E2E Test Automation",
  "version": "1.1.0",
  "description": "Comprehensive E2E test automation pipeline for frontend projects using Playwright. Converts requirements from Notion into fully automated tests through a 7-stage pipeline with intelligent script generation, review, and execution.",
  "author": "Hyly.ai",
  "homepage": "https://hyly.ai",
  "repository": {
    "type": "git",
    "url": "https://github.com/hyly-ai/hyly-e2e-plugin"
  },
  "keywords": [
    "playwright",
    "e2e-testing",
    "test-automation",
    "notion-integration",
    "test-generation",
    "selector-discovery",
    "test-debugging"
  ],
  "capabilities": {
    "skills": [
      "skills/selector-finder",
      "skills/test-debugger"
    ],
    "agents": [
      "agents/00-pipeline-orchestrator.md",
      "agents/01-notion-requirements-extractor.md",
      "agents/02-test-plan-generator.md",
      "agents/03-test-case-generator.md",
      "agents/04-notion-test-registrar.md",
      "agents/05-playwright-test-generator.md",
      "agents/06-playwright-script-reviewer.md",
      "agents/07-test-execution-reporter.md"
    ],
    "hints": [
      "hints/master-hints.md",
      "hints/default-hints.md",
      "hints/dashboard-widget-hints.md",
      "hints/export-test-hints.md",
      "hints/favorites-hints.md",
      "hints/filter-hints.md",
      "hints/hayley-navigation-hints.md",
      "hints/help-center-hints.md",
      "hints/login-test-hints.md",
      "hints/pdf-template-freeze-annotate-hints.md",
      "hints/pdf-template-reusable-hints.md",
      "hints/regression-test-hints.md",
      "hints/table-explorer-csv-hints.md",
      "hints/table-explorer-hints.md"
    ],
    "scripts": [
      "scripts/stage1-notion-requirements-reader.js",
      "scripts/stage3-notion-test-registration.js",
      "scripts/stage6-test-execution-reporting.js"
    ]
  },
  "requirements": {
    "playwright": "^1.40.0",
    "node": ">=18.0.0",
    "mcpServers": {
      "chrome-devtools": {
        "required": true,
        "description": "Required for selector-finder skill to inspect live applications"
      }
    }
  },
  "configuration": {
    "environmentVariables": {
      "NOTION_API_KEY": {
        "description": "Notion API key for requirements extraction and test registration",
        "required": true
      },
      "NOTION_DATABASE_ID": {
        "description": "Notion database ID for test case registration",
        "required": true
      },
      "TEST_EMAIL": {
        "description": "Test account email for authentication",
        "required": false
      },
      "TEST_PASSWORD": {
        "description": "Test account password for authentication",
        "required": false
      }
    }
  },
  "features": [
    {
      "name": "7-Stage Test Automation Pipeline",
      "description": "Complete pipeline from Notion requirements to executed tests with strategic test planning and human approval gates"
    },
    {
      "name": "Intelligent Selector Discovery",
      "description": "Live application inspection using Chrome DevTools to find reliable selectors"
    },
    {
      "name": "Test Debugging Assistant",
      "description": "Analyzes test failures and provides specific fixes with line numbers"
    },
    {
      "name": "Context-Aware Script Review",
      "description": "Reviews generated scripts using domain-specific hints with auto-fix capability"
    },
    {
      "name": "Notion Integration",
      "description": "Extracts requirements from Notion and reports test results back"
    }
  ]
}
