{"name":"observo-ai-observo-ai-plugins","owner":{"name":"ClaudePluginHub"},"plugins":[{"name":"observo-ai-observo-qa-toolkit","source":{"source":"github","repo":"observo-ai/observo-qa-toolkit"},"description":"QA + product spec toolkit for the Observo test management platform (https://observoai.co). Bundles eight Claude Code skills: (1) observo-test-cases — generate test cases from a PRD / requirements doc and push them to Observo with sensible defaults (status=IN_REVIEW, assignee from .observo-toolkit.json); (2) requirements-testing — review a requirement / PRD / Jira ticket for ambiguity, completeness, conflicts, testability, and missing acceptance criteria, posting findings to Jira (if connected) or to console; (3) observo-code-verifier — optionally ground scenarios in actual source code before pushing (graceful degradation when no repo access); (4) observo-review-test-case — review one or more Observo test cases against a 15-criteria quality checklist, post per-issue review comments via MCP (scope CASE / FIELD / STEP), assign a 0–10 score, and flip status to STATUS_CHANGES_REQUESTED when comments were created; (5) prd — write a structured PRD from raw input (meeting transcripts, notes, feature descriptions), English body and headings by default (non-English body opt-in via .observo-toolkit.json:prd_language); (6) pw-generate — repo-agnostic Playwright `.spec.ts` generator: discovers the consumer repo's Playwright layout (spec dir, Page Object usage, selectors registry, fixtures, tier vocabulary) and generates tests wired to Observo via the `@observo:<code>` tag — works on any Playwright project, configurable via optional `.observo-toolkit.json` (legacy `.observo-pw.json` also accepted); (7) pw-run — runs Playwright (or reuses fresh results.json) and writes results back to Observo: per-case status, per-step status (when step counts match), screenshot/trace/video attachments on FAILED, and the full results.json as a run-level event-log attachment. Always emits a 4-bucket coverage report (Linked/Unautomated/Unlinked/Stale) at the end; coexists with in-repo observo-reporter.ts by detecting the sidecar `.observo-metadata.json`; (8) observo-toolkit-bootstrap — record one plugin_install Layer 2 telemetry event per consumer repo, gated on .observo-toolkit.json:telemetry_enabled opt-in. Idempotent (marker file at .observo-toolkit/.install-seeded); re-fires only when the plugin version changes. Universal Playwright best practices enforced across pw-generate and pw-run: data-testid/getByRole selectors, no waitForTimeout, `@observo:<code>` tag as the single hardcoded join key.","version":"1.1.2","strict":true,"keywords":[],"category":"testing"}]}