Files
playbook/antigravity-awesome-skills/tools/metadata-sources/aas-v1/web-test.semantic.json
T
2026-07-18 00:02:59 +00:00

3883 lines
138 KiB
JSON

{
"schemaVersion": 1,
"auditId": "aas-v1-web-test-public-semantic-audit-2026-07-17",
"createdAt": "2026-07-17",
"scope": {
"intents": [
"web-application-delivery",
"test-qa-automation"
],
"catalogPath": "data/catalog.json",
"catalogSkillCount": 1965,
"finalCandidateCount": 45,
"selectionPoolCount": 197
},
"guardrails": {
"benchmarkGoldRead": false,
"heldOutCasesRead": false,
"heldOutGoldRead": false,
"tuningCaseInputsRead": true,
"selectionIndependentOfBenchmarkGoldIds": true,
"repoFilesModified": false
},
"selectionMethod": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"sources": [
"public tuning case criticalGoals/nonCriticalGoals/profile vocabulary for the two scoped intents",
"tools/lib/aas-v1/ontology.v1.json aliases",
"public catalog id/name/category/tags/triggers/description"
],
"queryFamilies": {
"accessibility": [
"accessibility",
"a11y",
"wcag",
"screen reader",
"assistive technology",
"keyboard"
],
"frontendArchitecture": [
"frontend",
"react",
"next.js",
"vite",
"component",
"feature module",
"feature-based",
"architecture",
"design system"
],
"authData": [
"authentication",
"authorization",
"auth",
"session",
"oidc",
"typed",
"data contract",
"api integration"
],
"browserE2E": [
"browser",
"end-to-end",
"e2e",
"playwright",
"cypress",
"webdriverio",
"selenium",
"locator",
"cross-browser"
],
"unitComponent": [
"unit test",
"component test",
"vitest",
"jest",
"pytest",
"junit",
"mocking",
"test runner",
"coverage"
],
"integrationContract": [
"integration test",
"contract test",
"api contract",
"openapi",
"fixture",
"mock api",
"api mock"
],
"performance": [
"performance",
"load test",
"load testing",
"lighthouse",
"web vitals",
"latency",
"k6",
"bottleneck"
]
},
"normalization": "lowercase; non [a-z0-9.+#/-] to spaces; collapse whitespace",
"fieldWeights": {
"id/name": 8,
"category": 6,
"tags/triggers": 4,
"description": 3
},
"poolRule": "For each query family, rank all matching skills by descending integer score and stable skill ID tie-break; take the union of the top 40 per family. Scores sum the first matching field weight for each term.",
"semanticReviewRule": "Inspect selected SKILL.md content and retain only candidates with at least one capability explicitly supported by the reviewed sections. Emit only capability names present in the public two-intent tuning vocabulary; do not infer missing metadata from prose.",
"notAWhitelist": "Eligibility is not asserted here. This is an evidence audit artifact; final recommendation eligibility remains policy/metadata-derived."
},
"canonicalCapabilityVocabulary": [
"accessibility-audit",
"accessible-component-guidance",
"api-contract-fixtures",
"api-integration-boundary",
"assistive-technology-evidence",
"boundary-mocking",
"browser-critical-paths",
"ci-contract-evidence",
"component-test-patterns",
"coverage-reporting",
"critical-browser-journeys",
"cross-browser-execution",
"cross-browser-regression",
"deterministic-mocking",
"deterministic-test-isolation",
"failure-diagnostics",
"feature-boundaries",
"frontend-auth-boundary",
"frontend-bottleneck-analysis",
"keyboard-and-screen-reader-validation",
"latency-thresholds",
"lighthouse-regression",
"load-scenario-design",
"maintainable-component-architecture",
"maintainable-e2e-patterns",
"migration-guidance",
"regression-evidence",
"remediation-priorities",
"repeatable-integration-runner",
"repeatable-performance-budget",
"repeatable-performance-run",
"result-review",
"secure-session-handling",
"shared-ui-conventions",
"stable-locators",
"typed-data-contracts",
"unit-test-runner",
"wcag-audit",
"wcag-regression",
"web-vitals-budget"
],
"candidates": [
{
"id": "accessibility-compliance-accessibility-audit",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 16,
"matches": [
{
"term": "accessibility",
"field": "id/name",
"weight": 8
},
{
"term": "wcag",
"field": "tags/triggers",
"weight": 4
},
{
"term": "assistive technology",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 1
}
}
},
"contentEvidence": {
"path": "skills/accessibility-compliance-accessibility-audit/SKILL.md",
"sha256": "sha256-f0c76db2ccf2f2a0acca2f3384177eadbba83a499589d0b347914819210bd77a",
"summary": "Defines automated and manual WCAG auditing, keyboard and screen-reader checks, prioritized remediation, and ongoing regression practice.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessibility-audit",
"accessible-component-guidance",
"assistive-technology-evidence",
"keyboard-and-screen-reader-validation",
"regression-evidence",
"remediation-priorities",
"wcag-audit",
"wcag-regression"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": null
}
},
"dependencies": {
"observedOrImplied": [],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "accesslint-audit",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 8,
"matches": [
{
"term": "accessibility",
"field": "tags/triggers",
"weight": 4
},
{
"term": "wcag",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 4
},
"browserE2E": {
"score": 3,
"matches": [
{
"term": "browser",
"field": "description",
"weight": 3
}
],
"rank": 35
}
}
},
"contentEvidence": {
"path": "skills/accesslint-audit/SKILL.md",
"sha256": "sha256-bb18c5156d751db190d2ded56c4f172619fdd5dfc4651609f69379bc380bb5e6",
"summary": "Defines report and audit-edit-verify modes, live-DOM/static fallbacks, WCAG mapping, manual review boundaries, and verification.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessibility-audit",
"keyboard-and-screen-reader-validation",
"regression-evidence",
"remediation-priorities",
"wcag-audit"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "https://github.com/AccessLint/skills",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although live auditing requires AccessLint packages and a Chrome/CDP or browser integration."
}
},
"dependencies": {
"observedOrImplied": [
"@accesslint/chrome",
"@accesslint/cli",
"Chrome/CDP or browser MCP for live mode"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "accesslint-diff",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 4,
"matches": [
{
"term": "accessibility",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 8
}
}
},
"contentEvidence": {
"path": "skills/accesslint-diff/SKILL.md",
"sha256": "sha256-604484bc175703c21e5f870ac08aaba0d50e06e9faea6168beb3a519393f361d",
"summary": "Compares a live page with a baseline or branch and reports new, fixed, and unchanged accessibility violations.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"regression-evidence",
"wcag-regression"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "https://github.com/AccessLint/skills",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although the workflow uses AccessLint packages, a browser, git stash/branch operations, and temporary snapshots."
}
},
"dependencies": {
"observedOrImplied": [
"@accesslint/chrome",
"@accesslint/cli",
"Chrome/CDP",
"git"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "accesslint-scan",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 8,
"matches": [
{
"term": "accessibility",
"field": "tags/triggers",
"weight": 4
},
{
"term": "wcag",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 5
}
}
},
"contentEvidence": {
"path": "skills/accesslint-scan/SKILL.md",
"sha256": "sha256-ed6f7bce4d22cb250d0d4f62f00d54676799ed3f3b5bdeb1f1ef4c63589e6649",
"summary": "Runs a selector-grounded live-page WCAG scan and returns a fix worklist without edits.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessibility-audit",
"remediation-priorities",
"wcag-audit"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "https://github.com/AccessLint/skills",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although commands fetch/run AccessLint packages and require a browser."
}
},
"dependencies": {
"observedOrImplied": [
"@accesslint/chrome",
"@accesslint/cli",
"Chrome/CDP"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "api-testing-observability-api-mock",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"unitComponent": {
"score": 4,
"matches": [
{
"term": "mocking",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 10
},
"integrationContract": {
"score": 11,
"matches": [
{
"term": "mock api",
"field": "id/name",
"weight": 8
},
{
"term": "api mock",
"field": "description",
"weight": 3
}
],
"rank": 1
}
}
},
"contentEvidence": {
"path": "skills/api-testing-observability-api-mock/SKILL.md",
"sha256": "sha256-65f57d1dc925210f083cc78874d4c839da4c73b5e0474b45922d20d9463fa527",
"summary": "Designs contract-aware mock APIs with deterministic fixtures, configurable scenarios/state transitions, error/latency behavior, and non-production data safeguards.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"api-contract-fixtures",
"boundary-mocking",
"deterministic-mocking"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; it specifies behavior but does not pin a mock-server runtime."
}
},
"dependencies": {
"observedOrImplied": [
"A mock-server implementation must be selected by the project"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "application-performance-performance-optimization",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 3,
"matches": [
{
"term": "end-to-end",
"field": "description",
"weight": 3
}
],
"rank": 39
},
"performance": {
"score": 8,
"matches": [
{
"term": "performance",
"field": "id/name",
"weight": 8
}
],
"rank": 8
}
}
},
"contentEvidence": {
"path": "skills/application-performance-performance-optimization/SKILL.md",
"sha256": "sha256-818397af06a075800029ea1b10efa9a8bfc62fb9983539818dacc5212282817c",
"summary": "Defines baseline profiling, Core Web Vitals analysis, realistic load scenarios, performance budgets, regression tests, and continuous review across the stack.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"frontend-bottleneck-analysis",
"load-scenario-design",
"repeatable-performance-budget",
"repeatable-performance-run",
"result-review"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although the workflow assumes specific subagent types and several optional external services/tools; availability is not established."
}
},
"dependencies": {
"observedOrImplied": [
"Named performance-engineer/test-automator subagents",
"optional APM/tracing tools",
"k6/Gatling/Artillery",
"Lighthouse CI"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "auth-implementation-patterns",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"authData": {
"score": 16,
"matches": [
{
"term": "authentication",
"field": "tags/triggers",
"weight": 4
},
{
"term": "authorization",
"field": "tags/triggers",
"weight": 4
},
{
"term": "auth",
"field": "id/name",
"weight": 8
}
],
"rank": 2
}
}
},
"contentEvidence": {
"path": "skills/auth-implementation-patterns/SKILL.md",
"sha256": "sha256-ac7abc9e3e8928323153ecc00619359cbdb56272831ed399c4b552b193132c96",
"summary": "Covers session, JWT, and OIDC strategy, token lifecycle, authorization policy enforcement, and credential-storage planning.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"secure-session-handling"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; it is architecture guidance and does not record provider/library prerequisites. It does not independently prove a frontend-specific auth boundary."
}
},
"dependencies": {
"observedOrImplied": [
"Chosen identity provider/auth libraries are project-specific"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "awt-e2e-testing",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 11,
"matches": [
{
"term": "e2e",
"field": "id/name",
"weight": 8
},
{
"term": "playwright",
"field": "description",
"weight": 3
}
],
"rank": 7
}
}
},
"contentEvidence": {
"path": "skills/awt-e2e-testing/SKILL.md",
"sha256": "sha256-67dfb03f10f10c2797f03218bc93d17a36b7783ef7f7b174fd3b4655fcb46d5f",
"summary": "Defines declarative YAML browser scenarios executed by Playwright with visual/OCR matching and explanatory failure output.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"critical-browser-journeys",
"failure-diagnostics"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/ksgisang/awt-skill",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although the description gives an external install command and the runtime has multiple native/tool dependencies."
}
},
"dependencies": {
"observedOrImplied": [
"AWT package",
"Playwright",
"OpenCV/OCR components"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "cypress-skill",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 12,
"matches": [
{
"term": "e2e",
"field": "tags/triggers",
"weight": 4
},
{
"term": "cypress",
"field": "id/name",
"weight": 8
}
],
"rank": 5
},
"unitComponent": {
"score": 4,
"matches": [
{
"term": "component test",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 11
}
}
},
"contentEvidence": {
"path": "skills/cypress-skill/SKILL.md",
"sha256": "sha256-0468d0c9d8f5663aa41cb0fb654039aac8d6cb8581ed9b47086717bbe7e86464",
"summary": "Generates Cypress E2E/component/API tests with independent-test guidance, fixtures, network interception, browser selection, parallel runs, and optional cloud execution.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"boundary-mocking",
"component-test-patterns",
"critical-browser-journeys",
"cross-browser-execution",
"deterministic-test-isolation"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/LambdaTest/agent-skills/tree/main/cypress-skill",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although Cypress is required and cloud paths require third-party tooling/credentials."
}
},
"dependencies": {
"observedOrImplied": [
"Cypress",
"optional LambdaTest/TestMu CLI and credentials"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "e2e-testing",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 22,
"matches": [
{
"term": "browser",
"field": "tags/triggers",
"weight": 4
},
{
"term": "end-to-end",
"field": "description",
"weight": 3
},
{
"term": "e2e",
"field": "id/name",
"weight": 8
},
{
"term": "playwright",
"field": "tags/triggers",
"weight": 4
},
{
"term": "cross-browser",
"field": "description",
"weight": 3
}
],
"rank": 1
}
}
},
"contentEvidence": {
"path": "skills/e2e-testing/SKILL.md",
"sha256": "sha256-d98eb7c3459f8ce3e79282906dbb1982001b050aa19766e60428da045920fc99",
"summary": "Orchestrates Playwright setup, critical-flow planning, test data/fixtures, browser automation, cross-browser runs, parallel CI, and artifacts.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"browser-critical-paths",
"critical-browser-journeys",
"cross-browser-execution",
"cross-browser-regression",
"deterministic-test-isolation",
"failure-diagnostics",
"maintainable-e2e-patterns"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "personal",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although this bundle explicitly delegates to multiple other skills and requires Playwright/browser installation."
}
},
"dependencies": {
"observedOrImplied": [
"playwright-skill",
"e2e-testing-patterns",
"browser-automation",
"webapp-testing",
"GitHub Actions templates"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "e2e-testing-patterns",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 11,
"matches": [
{
"term": "end-to-end",
"field": "description",
"weight": 3
},
{
"term": "e2e",
"field": "id/name",
"weight": 8
}
],
"rank": 9
}
}
},
"contentEvidence": {
"path": "skills/e2e-testing-patterns/SKILL.md",
"sha256": "sha256-79bbbe1b2bfad92e76ca981c900a85675b43ca29d0c080b643ee9bc385baaeee",
"summary": "Defines critical journeys, stable selectors, dedicated test data, retries/tracing/isolation, browser matrices, CI parallelization, and artifacts.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"browser-critical-paths",
"critical-browser-journeys",
"cross-browser-execution",
"deterministic-test-isolation",
"failure-diagnostics",
"maintainable-e2e-patterns",
"stable-locators"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; the actual runner/browser dependencies are intentionally left to implementation."
}
},
"dependencies": {
"observedOrImplied": [
"An E2E runner such as Playwright/Cypress is implied"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "fixing-accessibility",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 15,
"matches": [
{
"term": "accessibility",
"field": "id/name",
"weight": 8
},
{
"term": "wcag",
"field": "description",
"weight": 3
},
{
"term": "keyboard",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 2
}
}
},
"contentEvidence": {
"path": "skills/fixing-accessibility/SKILL.md",
"sha256": "sha256-6d1661a0ccf9aa9d99538eae780c927c789496565ec4e7f5a3eec5ff394eafda",
"summary": "Provides a severity-ordered static HTML accessibility audit and fix checklist covering accessible names, keyboard access, focus, forms, ARIA, and WCAG compliance.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessible-component-guidance",
"keyboard-and-screen-reader-validation",
"remediation-priorities",
"wcag-audit"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/ibelick/ui-skills/tree/main/skills/fixing-accessibility",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; runtime verification and component-library availability are not established."
}
},
"dependencies": {
"observedOrImplied": [
"Established accessible primitives are recommended for complex widgets"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "frontend-api-integration-patterns",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"frontendArchitecture": {
"score": 12,
"matches": [
{
"term": "frontend",
"field": "id/name",
"weight": 8
},
{
"term": "react",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 19
}
}
},
"contentEvidence": {
"path": "skills/frontend-api-integration-patterns/SKILL.md",
"sha256": "sha256-db22a15dac87c32393738bf4d8e2f451f7a961ed77df4c755dd480536d31d24d",
"summary": "Defines centralized frontend API layers, normalized errors, cancellation, retry, race-control, and UI request-state patterns.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"api-integration-boundary"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; framework-specific request/cache dependencies are not enumerated."
}
},
"dependencies": {
"observedOrImplied": [
"Frontend JavaScript/TypeScript runtime"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "frontend-architecture",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"frontendArchitecture": {
"score": 26,
"matches": [
{
"term": "frontend",
"field": "id/name",
"weight": 8
},
{
"term": "react",
"field": "tags/triggers",
"weight": 4
},
{
"term": "component",
"field": "description",
"weight": 3
},
{
"term": "feature module",
"field": "description",
"weight": 3
},
{
"term": "architecture",
"field": "id/name",
"weight": 8
}
],
"rank": 1
}
}
},
"contentEvidence": {
"path": "skills/frontend-architecture/SKILL.md",
"sha256": "sha256-77d4b0f6e493a203567e612226efdcf3bbf7a3dbd6db5d2f69ad65f6d42fb6a5",
"summary": "Defines feature modules, curated public barrels, page-local components, shared promotion rules, and a single shared API-client boundary.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"feature-boundaries",
"maintainable-component-architecture",
"shared-ui-conventions"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/stareezy-1/frontend-architecture-skill/tree/main/skills/frontend-architecture",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "No external setup is declared; applicability still depends on a React-family project and adoption of its directory/import conventions."
}
},
"dependencies": {
"observedOrImplied": [
"React or React Native project"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "frontend-data-contracts",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"frontendArchitecture": {
"score": 11,
"matches": [
{
"term": "frontend",
"field": "id/name",
"weight": 8
},
{
"term": "react",
"field": "description",
"weight": 3
}
],
"rank": 31
},
"authData": {
"score": 7,
"matches": [
{
"term": "typed",
"field": "description",
"weight": 3
},
{
"term": "data contract",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 33
}
}
},
"contentEvidence": {
"path": "skills/frontend-data-contracts/SKILL.md",
"sha256": "sha256-1777ffc06b558037ea548b9338efbdc10b36aa0aafd8d0725accf424b7791315",
"summary": "Defines one typed fetch boundary, parse-at-the-edge schemas, normalized API envelopes/errors, and domain contract placement.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"api-integration-boundary",
"typed-data-contracts"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/stareezy-1/frontend-architecture-skill/tree/main/skills/frontend-data-contracts",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; schema-parser and lint-enforcement dependencies are not structured."
}
},
"dependencies": {
"observedOrImplied": [
"React or React Native",
"TypeScript",
"runtime schema parser such as Zod is shown"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "frontend-dev-guidelines",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"frontendArchitecture": {
"score": 11,
"matches": [
{
"term": "frontend",
"field": "id/name",
"weight": 8
},
{
"term": "component",
"field": "description",
"weight": 3
}
],
"rank": 32
}
}
},
"contentEvidence": {
"path": "skills/frontend-dev-guidelines/SKILL.md",
"sha256": "sha256-20b4e743d94efa6ed31a71317ba5ebebb1fdbf2381c0c2627f0505037c6f97fa",
"summary": "Defines feature-based organization, cross-feature coupling rules, isolated API layers, typed responses, component standards, and performance-safe defaults.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"api-integration-boundary",
"feature-boundaries",
"maintainable-component-architecture",
"shared-ui-conventions",
"typed-data-contracts"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; the framework/tooling assumptions and any migration cost are not structured."
}
},
"dependencies": {
"observedOrImplied": [
"React/TypeScript-style project conventions"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "frontend-developer",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"frontendArchitecture": {
"score": 22,
"matches": [
{
"term": "frontend",
"field": "id/name",
"weight": 8
},
{
"term": "react",
"field": "tags/triggers",
"weight": 4
},
{
"term": "next.js",
"field": "description",
"weight": 3
},
{
"term": "component",
"field": "tags/triggers",
"weight": 4
},
{
"term": "architecture",
"field": "description",
"weight": 3
}
],
"rank": 3
}
}
},
"contentEvidence": {
"path": "skills/frontend-developer/SKILL.md",
"sha256": "sha256-b81de9c6293be713fe0e4e27f2804a09a8a652396672dfef012284a72e6f8586",
"summary": "Covers React/Next component architecture, design systems, accessibility, component testing, profiling, bundle analysis, and Core Web Vitals optimization.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessible-component-guidance",
"component-test-patterns",
"frontend-bottleneck-analysis",
"maintainable-component-architecture",
"shared-ui-conventions"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; the broad ecosystem dependencies and versions are descriptive rather than pinned."
}
},
"dependencies": {
"observedOrImplied": [
"React/Next.js ecosystem tools are context-dependent"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "frontend-lighthouse",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"performance": {
"score": 16,
"matches": [
{
"term": "performance",
"field": "tags/triggers",
"weight": 4
},
{
"term": "lighthouse",
"field": "id/name",
"weight": 8
},
{
"term": "web vitals",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 2
}
}
},
"contentEvidence": {
"path": "skills/frontend-lighthouse/SKILL.md",
"sha256": "sha256-15d52359bc4befe8ddac99c651cae61ee299fc0cd070466cb6ab28d7fb3ce54b",
"summary": "Defines a production-build Lighthouse CI gate with named Core Web Vitals budgets, median runs, PR-blocking assertions, and HTML/JSON artifacts.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"lighthouse-regression",
"regression-evidence",
"repeatable-performance-budget",
"result-review",
"web-vitals-budget"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although @lhci/cli and a production server command are required."
}
},
"dependencies": {
"observedOrImplied": [
"Node.js",
"@lhci/cli",
"production build/start command",
"CI artifact upload"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "frontend-mobile-development-component-scaffold",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"frontendArchitecture": {
"score": 24,
"matches": [
{
"term": "frontend",
"field": "id/name",
"weight": 8
},
{
"term": "react",
"field": "tags/triggers",
"weight": 4
},
{
"term": "component",
"field": "id/name",
"weight": 8
},
{
"term": "architecture",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 2
}
}
},
"contentEvidence": {
"path": "skills/frontend-mobile-development-component-scaffold/SKILL.md",
"sha256": "sha256-7e13aeca47e65cfada1f1984fd7bc76a0a8d700c0987c85377688ecfb39d93e6",
"summary": "Specifies consistent TypeScript React/React Native component scaffolds with accessibility, tests, styles, and documentation.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessible-component-guidance",
"component-test-patterns",
"maintainable-component-architecture",
"shared-ui-conventions"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; generated examples assume framework, styling, and test dependencies that the catalog does not enumerate."
}
},
"dependencies": {
"observedOrImplied": [
"React or React Native",
"TypeScript",
"selected styling/test stack"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "jest-skill",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"unitComponent": {
"score": 15,
"matches": [
{
"term": "component test",
"field": "description",
"weight": 3
},
{
"term": "jest",
"field": "id/name",
"weight": 8
},
{
"term": "mocking",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 1
},
"integrationContract": {
"score": 4,
"matches": [
{
"term": "integration test",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 8
}
}
},
"contentEvidence": {
"path": "skills/jest-skill/SKILL.md",
"sha256": "sha256-dec4f0ba5bce7458365573b6b084fb429f5e93ceca1b34f4e3b6764a0ce60f04",
"summary": "Provides Jest unit/integration/component patterns, module mocks, fake timers, snapshots, coverage commands/thresholds, and CI guidance.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"component-test-patterns",
"coverage-reporting",
"deterministic-mocking",
"repeatable-integration-runner",
"unit-test-runner"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/LambdaTest/agent-skills/tree/main/jest-skill",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although Jest and optional React Testing Library packages are required."
}
},
"dependencies": {
"observedOrImplied": [
"Node.js",
"Jest",
"optional Testing Library/jest-dom"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "junit-5-skill",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"unitComponent": {
"score": 14,
"matches": [
{
"term": "unit test",
"field": "description",
"weight": 3
},
{
"term": "junit",
"field": "id/name",
"weight": 8
},
{
"term": "mocking",
"field": "description",
"weight": 3
}
],
"rank": 2
},
"integrationContract": {
"score": 4,
"matches": [
{
"term": "integration test",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 9
}
}
},
"contentEvidence": {
"path": "skills/junit-5-skill/SKILL.md",
"sha256": "sha256-a8e1ef97d7dcf715b5b911da08930d7509f0a61126dba0f5b29f1fa285d704d6",
"summary": "Provides JUnit 5 unit/integration patterns, lifecycle/parameterized tests, Mockito mocks, Maven dependencies, timeouts, parallel setup, and Spring integration guidance.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"deterministic-mocking",
"repeatable-integration-runner",
"unit-test-runner"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/LambdaTest/agent-skills/tree/main/junit-5-skill",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although explicit Maven dependencies and Java tooling are required."
}
},
"dependencies": {
"observedOrImplied": [
"Java",
"Maven or Gradle",
"JUnit Jupiter",
"Mockito",
"optional Spring test stack"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "k6-load-testing",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 4,
"matches": [
{
"term": "browser",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 27
},
"performance": {
"score": 20,
"matches": [
{
"term": "performance",
"field": "tags/triggers",
"weight": 4
},
{
"term": "load test",
"field": "tags/triggers",
"weight": 4
},
{
"term": "load testing",
"field": "tags/triggers",
"weight": 4
},
{
"term": "k6",
"field": "id/name",
"weight": 8
}
],
"rank": 1
}
}
},
"contentEvidence": {
"path": "skills/k6-load-testing/SKILL.md",
"sha256": "sha256-9b171afbebd31e355a87f91399ef519b89ce65ea1e2f4aa23bc3bf7f3ef06e27",
"summary": "Defines smoke/load/stress/spike/soak scenarios, SLA thresholds including p95/error/throughput, repeatable runs, JSON/JUnit artifacts, CI gates, and result interpretation.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"latency-thresholds",
"load-scenario-design",
"repeatable-performance-budget",
"repeatable-performance-run",
"result-review"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although k6 installation is explicit and browser/cloud paths add dependencies."
}
},
"dependencies": {
"observedOrImplied": [
"k6",
"optional Chromium for k6 browser",
"optional k6 cloud"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "nextjs-best-practices",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"frontendArchitecture": {
"score": 13,
"matches": [
{
"term": "frontend",
"field": "category",
"weight": 6
},
{
"term": "next.js",
"field": "description",
"weight": 3
},
{
"term": "component",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 15
}
}
},
"contentEvidence": {
"path": "skills/nextjs-best-practices/SKILL.md",
"sha256": "sha256-6488e1e2e001d737d688957c19264d42b29e558a8b2b9daff1d18863674e6106",
"summary": "Defines Server/Client Component boundaries, App Router file conventions, API routes, typed responses, data fetching, error boundaries, and performance principles.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"api-integration-boundary",
"maintainable-component-architecture",
"shared-ui-conventions",
"typed-data-contracts"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; supported Next.js version and project prerequisites are not structured."
}
},
"dependencies": {
"observedOrImplied": [
"Next.js App Router project"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "openapi-spec-generation",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"integrationContract": {
"score": 11,
"matches": [
{
"term": "api contract",
"field": "description",
"weight": 3
},
{
"term": "openapi",
"field": "id/name",
"weight": 8
}
],
"rank": 2
}
}
},
"contentEvidence": {
"path": "skills/openapi-spec-generation/SKILL.md",
"sha256": "sha256-9e38d12b362f01e0f72c86ccda38902ea87ed41eaf6f1ab1f063a67ddd221643",
"summary": "Creates and validates versionable OpenAPI 3.1 contract artifacts from code or design-first inputs; it does not itself supply a repeatable integration runner.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"api-contract-fixtures"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; validation/generation tooling is not pinned."
}
},
"dependencies": {
"observedOrImplied": [
"An OpenAPI parser/validator/generator is project-specific"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "pagespeed-enhancer",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 3,
"matches": [
{
"term": "accessibility",
"field": "description",
"weight": 3
}
],
"rank": 19
},
"performance": {
"score": 8,
"matches": [
{
"term": "performance",
"field": "tags/triggers",
"weight": 4
},
{
"term": "lighthouse",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 11
}
}
},
"contentEvidence": {
"path": "skills/pagespeed-enhancer/SKILL.md",
"sha256": "sha256-ee0de808ea6059782e79fa36697f454e922c8ffc1bc389759bae0fb540c2990b",
"summary": "Parses Lighthouse/PageSpeed results, identifies the critical-path bottleneck, prioritizes fixes by risk/effort, and provides metric-threshold review; it explicitly does not run the tests.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"frontend-bottleneck-analysis",
"remediation-priorities",
"result-review"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "personal",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although reports are required and some fixes assume external tools."
}
},
"dependencies": {
"observedOrImplied": [
"User-supplied PageSpeed/Lighthouse report",
"optional cwebp, sharp, or Pillow"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "playwright-java",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 16,
"matches": [
{
"term": "e2e",
"field": "tags/triggers",
"weight": 4
},
{
"term": "playwright",
"field": "id/name",
"weight": 8
},
{
"term": "selenium",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 3
},
"unitComponent": {
"score": 4,
"matches": [
{
"term": "junit",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 13
}
}
},
"contentEvidence": {
"path": "skills/playwright-java/SKILL.md",
"sha256": "sha256-926783e260e485b9e49d9e30a6fa79506fab9d9b873a66cd8c61e641aa4aa170",
"summary": "Defines Java Playwright POM tests with strict locators, fixtures/auth state, per-thread browser contexts, parallel execution, traces/video, and Allure reports.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"critical-browser-journeys",
"cross-browser-execution",
"deterministic-test-isolation",
"failure-diagnostics",
"maintainable-e2e-patterns",
"stable-locators"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although the skill explicitly requires a Java/Playwright/JUnit/Allure toolchain."
}
},
"dependencies": {
"observedOrImplied": [
"Java 17+",
"Playwright 1.44+",
"JUnit 5",
"Allure"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "playwright-skill",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 8,
"matches": [
{
"term": "playwright",
"field": "id/name",
"weight": 8
}
],
"rank": 19
}
}
},
"contentEvidence": {
"path": "skills/playwright-skill/SKILL.md",
"sha256": "sha256-47291c4891287075d2e07de0155dc501d4d111caf74b322629a4c7cd527a0790",
"summary": "Executes custom Playwright browser journeys through a bundled runner and demonstrates locator-based navigation and form flows.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"browser-critical-paths",
"stable-locators"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "manual",
"summary": "Run `npm run setup` in the skill directory before first use to install Playwright and Chromium.",
"docs": "SKILL.md"
},
"gap": "Manual setup is correctly declared, but it downloads Playwright/Chromium and defaults to a visible browser; CI/isolation semantics are not established."
}
},
"dependencies": {
"observedOrImplied": [
"Node.js",
"Playwright",
"Chromium",
"skill-local setup script"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "pytest-skill",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"unitComponent": {
"score": 12,
"matches": [
{
"term": "pytest",
"field": "id/name",
"weight": 8
},
{
"term": "mocking",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 4
},
"integrationContract": {
"score": 4,
"matches": [
{
"term": "fixture",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 11
}
}
},
"contentEvidence": {
"path": "skills/pytest-skill/SKILL.md",
"sha256": "sha256-2d43dd94763519e9308f8ed81155d9c33b84c6067018dc2bae35a10301034cf7",
"summary": "Provides pytest fixtures, teardown/scoping, API/external-service mocking, parallel execution, markers, coverage, integration tests, and CI configuration.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"boundary-mocking",
"coverage-reporting",
"deterministic-mocking",
"repeatable-integration-runner",
"unit-test-runner"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/LambdaTest/agent-skills/tree/main/pytest-skill",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although pytest and optional plugins are required."
}
},
"dependencies": {
"observedOrImplied": [
"Python",
"pytest",
"optional pytest-mock, pytest-cov, pytest-xdist, pytest-asyncio"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "python-testing-patterns",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"unitComponent": {
"score": 8,
"matches": [
{
"term": "pytest",
"field": "tags/triggers",
"weight": 4
},
{
"term": "mocking",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 8
},
"integrationContract": {
"score": 4,
"matches": [
{
"term": "fixture",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 12
}
}
},
"contentEvidence": {
"path": "skills/python-testing-patterns/SKILL.md",
"sha256": "sha256-467fdbc399027e09da7df551c2088dad0e2fa7cba590be3059b40bfcbc63794a",
"summary": "Guides pytest unit/integration suites with fixtures, parameterization, external-service mocking, and TDD.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"boundary-mocking",
"deterministic-mocking",
"repeatable-integration-runner",
"unit-test-runner"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although pytest/tool plugins are implied."
}
},
"dependencies": {
"observedOrImplied": [
"Python",
"pytest and project-selected plugins"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "react-best-practices",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"frontendArchitecture": {
"score": 14,
"matches": [
{
"term": "react",
"field": "id/name",
"weight": 8
},
{
"term": "next.js",
"field": "description",
"weight": 3
},
{
"term": "component",
"field": "description",
"weight": 3
}
],
"rank": 12
}
}
},
"contentEvidence": {
"path": "skills/react-best-practices/SKILL.md",
"sha256": "sha256-75a1cf7ee1d59f56604b4db52d3cb680d1bfdbe5b064f6abc7acf8ba30acc1d3",
"summary": "Provides prioritized React/Next performance rules for async work, bundles, server serialization, rerenders, and rendering/JavaScript hot paths.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"frontend-bottleneck-analysis"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; rule applicability depends on framework/version and no profiling toolchain is pinned."
}
},
"dependencies": {
"observedOrImplied": [
"React or Next.js project"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "react-component-performance",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"frontendArchitecture": {
"score": 16,
"matches": [
{
"term": "react",
"field": "id/name",
"weight": 8
},
{
"term": "component",
"field": "id/name",
"weight": 8
}
],
"rank": 6
},
"performance": {
"score": 8,
"matches": [
{
"term": "performance",
"field": "id/name",
"weight": 8
}
],
"rank": 16
}
}
},
"contentEvidence": {
"path": "skills/react-component-performance/SKILL.md",
"sha256": "sha256-e5ed04f3693f9ab303dd66b5c241134781bf1b10dfac23aa386d10cbd93a6d1a",
"summary": "Defines a measure-diagnose-fix-validate workflow using React DevTools Profiler and before/after flamegraphs for slow components.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"frontend-bottleneck-analysis"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "Dimillian/Skills (MIT)",
"gap": "Source is identifiable text but not a canonical URL or release/content attestation."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although the validation workflow depends on React DevTools."
}
},
"dependencies": {
"observedOrImplied": [
"React DevTools Profiler"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "screen-reader-testing",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 8,
"matches": [
{
"term": "accessibility",
"field": "tags/triggers",
"weight": 4
},
{
"term": "screen reader",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 6
}
}
},
"contentEvidence": {
"path": "skills/screen-reader-testing/SKILL.md",
"sha256": "sha256-351a27532ecfefb9ed832fc525466636b6f18c4f01ae0f96e5dbc59366ccfac4",
"summary": "Provides practical screen-reader validation guidance for forms, navigation, and web application compatibility.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"assistive-technology-evidence",
"keyboard-and-screen-reader-validation"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; exact screen-reader/browser installation and supported matrix are not recorded."
}
},
"dependencies": {
"observedOrImplied": [
"A screen reader and target browser are implied"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "selenium-skill",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 11,
"matches": [
{
"term": "browser",
"field": "description",
"weight": 3
},
{
"term": "selenium",
"field": "id/name",
"weight": 8
}
],
"rank": 10
}
}
},
"contentEvidence": {
"path": "skills/selenium-skill/SKILL.md",
"sha256": "sha256-1b4ccb03b23ba99237c29776aafcc8d9507cb6465270779615efaf68a38e2210",
"summary": "Generates multi-language Selenium suites with locator priority, wait strategy, POM, parallel/grid execution, and screenshot/report diagnostics.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"critical-browser-journeys",
"cross-browser-execution",
"failure-diagnostics",
"maintainable-e2e-patterns",
"stable-locators"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/LambdaTest/agent-skills/tree/main/selenium-skill",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although bindings, drivers/runners, and optional cloud credentials are required."
}
},
"dependencies": {
"observedOrImplied": [
"Language-specific Selenium binding and test runner",
"browser driver or Grid",
"optional LambdaTest/TestMu credentials"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "senior-frontend",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 3,
"matches": [
{
"term": "accessibility",
"field": "description",
"weight": 3
}
],
"rank": 20
},
"frontendArchitecture": {
"score": 18,
"matches": [
{
"term": "frontend",
"field": "id/name",
"weight": 8
},
{
"term": "react",
"field": "tags/triggers",
"weight": 4
},
{
"term": "next.js",
"field": "description",
"weight": 3
},
{
"term": "component",
"field": "description",
"weight": 3
}
],
"rank": 5
}
}
},
"contentEvidence": {
"path": "skills/senior-frontend/SKILL.md",
"sha256": "sha256-dc3ac3f3d3ae7e7fcfaec3c10065fa87b22562200b6e145440b7554c487b3942",
"summary": "Provides React/Next scaffolding, typed component generation with tests, bundle analysis, dependency replacement, and accessibility-oriented implementation.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessible-component-guidance",
"component-test-patterns",
"frontend-bottleneck-analysis",
"maintainable-component-architecture"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "https://github.com/alirezarezvani/claude-skills",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although bundled Python scripts and optional npm dependencies are part of the workflow."
}
},
"dependencies": {
"observedOrImplied": [
"Python helper scripts",
"npm",
"optional NextAuth, React Query, Zod, Vitest, Testing Library, Storybook"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "tailwind-design-system",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 4,
"matches": [
{
"term": "accessibility",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 12
}
}
},
"contentEvidence": {
"path": "skills/tailwind-design-system/SKILL.md",
"sha256": "sha256-2d2852085d419997ec8a75d798666afe20ff265e99602fc4ad78e6353c0f3746",
"summary": "Guides production design-system tokens, component variants, responsive patterns, and accessible Tailwind components.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessible-component-guidance",
"maintainable-component-architecture",
"shared-ui-conventions"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; Tailwind version/package availability is implied rather than recorded."
}
},
"dependencies": {
"observedOrImplied": [
"Tailwind CSS project"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "testing-patterns",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"unitComponent": {
"score": 12,
"matches": [
{
"term": "unit test",
"field": "tags/triggers",
"weight": 4
},
{
"term": "jest",
"field": "tags/triggers",
"weight": 4
},
{
"term": "mocking",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 5
}
}
},
"contentEvidence": {
"path": "skills/testing-patterns/SKILL.md",
"sha256": "sha256-0413a6d6a75664f1fecd7a5007156ff5df1b2ae563aed96f97c8dea5e16f4c95",
"summary": "Defines Jest/Testing Library component factories, provider-aware rendering, deterministic mock factories, mock cleanup, TDD, and coverage execution.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"component-test-patterns",
"coverage-reporting",
"deterministic-mocking"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although Jest/Testing Library are assumed."
}
},
"dependencies": {
"observedOrImplied": [
"Jest",
"React Testing Library for component examples"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "testing-qa",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 8,
"matches": [
{
"term": "browser",
"field": "tags/triggers",
"weight": 4
},
{
"term": "e2e",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 21
},
"unitComponent": {
"score": 3,
"matches": [
{
"term": "unit test",
"field": "description",
"weight": 3
}
],
"rank": 24
},
"integrationContract": {
"score": 3,
"matches": [
{
"term": "integration test",
"field": "description",
"weight": 3
}
],
"rank": 14
}
}
},
"contentEvidence": {
"path": "skills/testing-qa/SKILL.md",
"sha256": "sha256-98756bbfbec107c77f9a52800efdd77be7e40749e298d07f79967fdc1b23241f",
"summary": "Orchestrates unit, integration, E2E, browser automation, coverage, test data, mocking, CI, and quality gates through referenced specialist skills.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"browser-critical-paths",
"coverage-reporting",
"repeatable-integration-runner",
"unit-test-runner"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "personal",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although this workflow bundle depends on multiple other skills and their toolchains."
}
},
"dependencies": {
"observedOrImplied": [
"javascript-testing-patterns",
"unit-testing-test-generate",
"api-testing-observability-api-mock",
"playwright-skill",
"e2e-testing-patterns",
"browser-automation",
"webapp-testing"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "ui-a11y",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 12,
"matches": [
{
"term": "accessibility",
"field": "tags/triggers",
"weight": 4
},
{
"term": "a11y",
"field": "id/name",
"weight": 8
}
],
"rank": 3
}
}
},
"contentEvidence": {
"path": "skills/ui-a11y/SKILL.md",
"sha256": "sha256-6b273632251fcfafcc559747d0d87e76d00ddd935a8162247e358ab9a6953773",
"summary": "Provides a WCAG 2.2 AA static component/page audit with keyboard, focus, ARIA, and semantic checks; explicitly does not provide runtime screen-reader simulation.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessible-component-guidance",
"keyboard-and-screen-reader-validation",
"wcag-audit"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/bitjaru/styleseed/tree/main/engine/.claude/skills/ss-a11y",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although the skill assumes StyleSeed conventions and recommends Radix UI."
}
},
"dependencies": {
"observedOrImplied": [
"StyleSeed conventions",
"Radix UI recommended"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "ui-review",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 4,
"matches": [
{
"term": "accessibility",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 14
}
}
},
"contentEvidence": {
"path": "skills/ui-review/SKILL.md",
"sha256": "sha256-4b3dc445c56ad66e9ebc92219c4fee7031267be2490fb532a8272ff3423ebd33",
"summary": "Reviews UI code against component conventions, WCAG-AA checks, and performance/design-system rules.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessible-component-guidance",
"shared-ui-conventions",
"wcag-audit"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/bitjaru/styleseed/tree/main/engine/.claude/skills/ss-review",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although the skill is scoped to StyleSeed and delegates accessibility-only work to another StyleSeed skill."
}
},
"dependencies": {
"observedOrImplied": [
"StyleSeed conventions"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "unit-testing-test-generate",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"unitComponent": {
"score": 7,
"matches": [
{
"term": "unit test",
"field": "description",
"weight": 3
},
{
"term": "coverage",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 9
}
}
},
"contentEvidence": {
"path": "skills/unit-testing-test-generate/SKILL.md",
"sha256": "sha256-3fdc338d79aa50a5e546c1ecfe983b583dd13827804dd8236b44d1de056748fe",
"summary": "Selects language/framework runners and generates unit/component tests, mocks, fixtures, edge cases, and coverage-gap analysis.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"component-test-patterns",
"coverage-reporting",
"deterministic-mocking",
"unit-test-runner"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none; the generator emits framework-specific code but does not structure the required runner dependencies."
}
},
"dependencies": {
"observedOrImplied": [
"Generated tests require pytest/Jest/JUnit or another selected runner"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "vitest-skill",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"unitComponent": {
"score": 12,
"matches": [
{
"term": "vitest",
"field": "id/name",
"weight": 8
},
{
"term": "jest",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 6
}
}
},
"contentEvidence": {
"path": "skills/vitest-skill/SKILL.md",
"sha256": "sha256-dfd406a1ee995cbe2de1b5a0d155ab8d500ab8761da78ca61cc1b5ce5d3a7779",
"summary": "Provides Vitest unit/component/API patterns, vi mocks, configuration, coverage, and CI commands.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"component-test-patterns",
"coverage-reporting",
"deterministic-mocking",
"repeatable-integration-runner",
"unit-test-runner"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/LambdaTest/agent-skills/tree/main/vitest-skill",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although Vitest and optional component/coverage packages are required."
}
},
"dependencies": {
"observedOrImplied": [
"Node.js",
"Vitest",
"optional Testing Library and v8 coverage provider"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "wcag-audit-patterns",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"accessibility": {
"score": 8,
"matches": [
{
"term": "wcag",
"field": "id/name",
"weight": 8
}
],
"rank": 7
}
}
},
"contentEvidence": {
"path": "skills/wcag-audit-patterns/SKILL.md",
"sha256": "sha256-f1ae46b2e7eeece4ae2bedae1af536b3d37af2d9c680c4424a04c3996a72885d",
"summary": "Defines automated scans plus manual keyboard, focus-order, and screen-reader checks, mapping findings to WCAG criteria and remediation.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"accessibility-audit",
"accessible-component-guidance",
"keyboard-and-screen-reader-validation",
"remediation-priorities",
"wcag-audit"
],
"evidenceGaps": {
"risk": {
"catalogValue": "safe",
"gap": "Catalog risk classification exists, but this semantic audit did not independently security-test the skill."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": null
}
},
"dependencies": {
"observedOrImplied": [],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "web-performance-optimization",
"intents": [
"test-qa-automation",
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"performance": {
"score": 11,
"matches": [
{
"term": "performance",
"field": "id/name",
"weight": 8
},
{
"term": "web vitals",
"field": "description",
"weight": 3
}
],
"rank": 7
}
}
},
"contentEvidence": {
"path": "skills/web-performance-optimization/SKILL.md",
"sha256": "sha256-38cf09230d50f48d37ae28e6b5324aea9f6fdeccfffdba76ecd444f6fee8e263",
"summary": "Establishes Lighthouse/Core Web Vitals baselines, identifies frontend bottlenecks, applies targeted fixes, and reruns audits for before/after evidence.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"frontend-bottleneck-analysis",
"regression-evidence",
"result-review"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although Lighthouse and optional optimization tools are used."
}
},
"dependencies": {
"observedOrImplied": [
"Lighthouse and optional build/image tools such as sharp"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "webapp-testing",
"intents": [
"web-application-delivery"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 4,
"matches": [
{
"term": "playwright",
"field": "tags/triggers",
"weight": 4
}
],
"rank": 33
}
}
},
"contentEvidence": {
"path": "skills/webapp-testing/SKILL.md",
"sha256": "sha256-da02c666083f0642b4ae7a106f1b38d9ada0d6da01ff4e014b49d0300ab8a9ea",
"summary": "Provides a local-web-app workflow using native Python Playwright scripts, selector discovery, network-idle waits, and browser cleanup.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"browser-critical-paths"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "community",
"gap": "Catalog source is only a generic label; no canonical repository URL, release, or content attestation is present."
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although Python Playwright and browser binaries are required."
}
},
"dependencies": {
"observedOrImplied": [
"Python",
"playwright Python package",
"Chromium"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
},
{
"id": "webdriverio-skill",
"intents": [
"test-qa-automation"
],
"selectionProvenance": {
"ruleVersion": "aas-v1-public-lexical-audit-v1",
"qualifyingFamilies": {
"browserE2E": {
"score": 11,
"matches": [
{
"term": "browser",
"field": "description",
"weight": 3
},
{
"term": "webdriverio",
"field": "id/name",
"weight": 8
}
],
"rank": 12
}
}
},
"contentEvidence": {
"path": "skills/webdriverio-skill/SKILL.md",
"sha256": "sha256-5d884620f500ec3d06f81ec72e264456ca24b3c2e4cfe2fcd915d486feefd18a",
"summary": "Generates WebdriverIO browser tests with multi-environment/browser configuration, waits, screenshots, network mocks, parallelism, and CI/cloud options.",
"reviewScope": "Full-file lexical scan plus direct inspection of the sections supporting the emitted capabilities; no behavioral execution or security review."
},
"supportedCanonicalCapabilities": [
"boundary-mocking",
"critical-browser-journeys",
"cross-browser-execution",
"failure-diagnostics"
],
"evidenceGaps": {
"risk": {
"catalogValue": "unknown",
"gap": "Risk is unknown in the catalog; this audit makes no replacement risk assertion."
},
"source": {
"catalogValue": "https://github.com/LambdaTest/agent-skills/tree/main/webdriverio-skill",
"gap": null
},
"targets": {
"catalogValue": {
"codex": "supported",
"claude": "supported"
},
"gap": "Static catalog compatibility only; no live Codex/Claude execution proof was performed."
},
"setup": {
"catalogValue": {
"type": "none",
"summary": "",
"docs": null
},
"gap": "Catalog setup says none although WDIO packages and optional cloud credentials are required."
}
},
"dependencies": {
"observedOrImplied": [
"Node.js",
"WebdriverIO",
"optional LambdaTest/TestMu service and credentials"
],
"structuredDependencyMetadataGap": "No versioned AAS dependency graph is declared for this skill; these notes come only from reviewed skill content."
},
"conflicts": {
"structuredDeclarationsObserved": [],
"note": "No explicit structured AAS conflict declaration was observed in the reviewed skill/catalog metadata. Functional overlap with other candidates is not treated as a conflict."
}
}
],
"findings": {
"candidateCounts": {
"webApplicationDelivery": 33,
"testQaAutomation": 34,
"both": 22
},
"metadataGaps": {
"riskUnknown": 25,
"sourceEvidenceGap": 28,
"setupEvidenceGap": 43
},
"capabilityCandidateCounts": {
"accessibility-audit": 4,
"accessible-component-guidance": 9,
"api-contract-fixtures": 2,
"api-integration-boundary": 4,
"assistive-technology-evidence": 2,
"boundary-mocking": 5,
"browser-critical-paths": 5,
"ci-contract-evidence": 0,
"component-test-patterns": 8,
"coverage-reporting": 6,
"critical-browser-journeys": 7,
"cross-browser-execution": 6,
"cross-browser-regression": 1,
"deterministic-mocking": 8,
"deterministic-test-isolation": 4,
"failure-diagnostics": 6,
"feature-boundaries": 2,
"frontend-auth-boundary": 0,
"frontend-bottleneck-analysis": 7,
"keyboard-and-screen-reader-validation": 6,
"latency-thresholds": 1,
"lighthouse-regression": 1,
"load-scenario-design": 2,
"maintainable-component-architecture": 7,
"maintainable-e2e-patterns": 4,
"migration-guidance": 0,
"regression-evidence": 5,
"remediation-priorities": 6,
"repeatable-integration-runner": 6,
"repeatable-performance-budget": 3,
"repeatable-performance-run": 2,
"result-review": 5,
"secure-session-handling": 1,
"shared-ui-conventions": 7,
"stable-locators": 4,
"typed-data-contracts": 3,
"unit-test-runner": 7,
"wcag-audit": 7,
"wcag-regression": 2,
"web-vitals-budget": 1
},
"uncoveredCanonicalCapabilities": [
"ci-contract-evidence",
"frontend-auth-boundary",
"migration-guidance"
],
"interpretation": "This audit found strong public-content evidence for many web/test capabilities, but it is not itself an eligibility decision. Unknown risk, generic source, static target compatibility, and setup/dependency gaps must remain unknown or policy-gated until separately evidenced."
}
}