01
Spec to Cases
A pipeline that turns specification Markdown into test case JSON with LLM drafting and rule-based post-processing.
- Schema validation and type-preserving transformation logic.
- CLI helpers and JSON samples for quick onboarding.
🔎 Latest CI reports: JUnit summary / Flaky ranking / Coverage HTML
01
A pipeline that turns specification Markdown into test case JSON with LLM drafting and rule-based post-processing.
02
A proof of concept where an LLM expands acceptance criteria and generates Playwright tests automatically.
data-testid with a11y scanning baked in.03
A CLI that detects flaky tests from CI logs and automatically produces HTML reports and ticket templates.
04
An adapter that orchestrates provider calls and comparison runs while keeping production fallbacks intact.
llm-adapter --provider adapter/config/providers/openai.yaml --prompts datasets/golden/tasks.jsonl
to replay the shared JSONL dataset.
python adapter/run_compare.py --prompts datasets/golden/tasks.jsonl
python adapter/run_compare.py --providers adapter/config/providers/openai.yaml --prompts examples/prompts/ja_one_liner.jsonl
for side-by-side provider diffs.
npx flaky analyze generates projects/03-ci-flaky/out/index.html (HTML/CSV/JSON) retrievable from CI artifacts.npx flaky parse --input <path-to-xml> and store the history for later analysis.llm-adapter --provider adapter/config/providers/openai.yaml --prompts datasets/golden/tasks.jsonl
replays the JSONL dataset with a single provider.python adapter/run_compare.py --prompts datasets/golden/tasks.jsonl records comparison metrics from the JSONL prompt list for audits.python adapter/run_compare.py --providers adapter/config/providers/openai.yaml --prompts examples/prompts/ja_one_liner.jsonl records comparison metrics from the JSONL prompt list for audits.weekly-qa-summary.yml workflow automatically updates docs/weekly-summary.md.tools/generate_gallery_snippets.py generates highlight cards from the weekly summary..github/workflows/pages.yml deploys everything under docs/ to GitHub Pages.