Preflight

C+ 70 completed
Cli Tool
cli / python · small
65
Files
15,658
LOC
2
Frameworks
5
Languages

Pipeline State

completed
Run ID
#351265
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
53.67
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48437
Member of a group with 1 similar repo(s) — canonical #78650 view group →
Top concepts (2)
Project DescriptionWeb Backend
Repobility · code-quality intelligence platform · https://repobility.com

AI Prompt

Build me a command-line AI-powered QA tool using Python and FastAPI. I need it to simulate real user interactions to evaluate web products by only looking at the UI. The tool should be able to generate realistic test personas, run web interactions using Playwright, and apply specialist lenses like design critique and trust assessment. Finally, it must produce an interactive HTML report with actionable developer handoffs, and support configuration for various LLM providers like Google Gemini, OpenAI, and Anthropic Claude.
python cli fastapi ai qa playwright web-testing llm automation
Generated by gemma4:latest

Catalog Information

An AI‑powered QA tool that simulates real user interactions to evaluate web products from the command line.

Description

preflight‑qa is a Python command‑line utility that automates quality assurance by combining browser automation with advanced AI models. It launches a headless browser session, navigates through the application, and lets models from OpenAI or Anthropic generate realistic user actions and assertions. The tool captures screenshots, logs, and performance metrics, then compiles a comprehensive report in a readable format. It is designed for developers and QA engineers who want to run realistic tests without writing extensive scripts. By integrating with CI pipelines, it enables continuous, AI‑driven validation of web applications.

الوصف

تُعد preflight‑qa أداة سطر أوامر بلغة بايثون تُسهم في أتمتة ضمان الجودة عبر دمج أتمتة المتصفح مع نماذج الذكاء الاصطناعي المتقدمة. تقوم الأداة بتشغيل جلسة متصفح بدون واجهة رسومية، وتستعرض التطبيق، ثم تُتيح لنماذج OpenAI أو Anthropic توليد إجراءات وتأكيدات تشبه سلوك المستخدم الحقيقي. تُسجِّل الأداة لقطات الشاشة والسجلات والبيانات المعيارية، ثم تُركِّب تقريراً شاملاً بصيغة قابلة للقراءة. صُممت لتلبية احتياجات المطورين ومهندسي ضمان الجودة الذين يرغبون في إجراء اختبارات واقعية دون كتابة نصوص برمجية معقدة. بفضل تكاملها مع خطوط أنابيب CI، تُتيح التحقق المستمر والذكي بالذكاء الاصطناعي من جودة تطبيقات الويب.

Novelty

7/10

Tags

ai‑driven-testing browser-automation user-simulation quality-assurance test-generation product-evaluation

Technologies

anthropic click fastapi openai playwright pydantic rich uvicorn

Claude Models

claude-opus-4.6

Quality Score

C+
70.5/100
Structure
72
Code Quality
72
Documentation
62
Testing
60
Practices
65
Security
100
Dependencies
60

Strengths

  • Good test coverage (36% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • 731 duplicate lines detected \u2014 consider DRY refactoring
  • 3 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment

Security & Health

10.3h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Repobility — same analyzer, your code, free for public repos · /scan/
MIT
License
2.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
80.1%
markdown
16.4%
html
3.0%
toml
0.4%
yaml
0.1%

Frameworks

FastAPI pytest

Concepts (2)

Open data · scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · severity-and-effort ranking · https://repobility.com
auto_descriptionProject DescriptionExternal-experience AI QA system. Evaluates shipped products like real users would — through the UI only, no code inspection — and produces evidence-backed findings plus repair briefs for coding agents (Claude Code, Codex, Cursor).80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/75367.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV