Demo Recorder

C+ 78 completed
Cli Tool
cli / json · tiny
47
Files
9,638
LOC
1
Frameworks
5
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
49.79
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48108
Member of a group with 1 similar repo(s) — canonical #69853 view group →
Top concepts (2)
Project DescriptionTesting
Open data scored by Repobility · https://repobility.com

AI Prompt

Create a command-line tool using TypeScript that allows users to record demo videos and capture screenshots of web applications using Playwright. The tool needs commands to create a demo file, record the video, capture screenshots (with options for format, quality, full-page capture, and specific viewports like 'iphone-15-pro'), extract thumbnails, convert videos to GIF, generate markdown documentation from screenshots, and create embed code. It should also support listing available viewports and listing existing demos.
cli typescript playwright video-recording screenshot automation web-dev json command-line
Generated by gemma4:latest

Catalog Information

This project allows users to record demo videos of web applications using the Playwright library.

Description

The demo-recorder is a tool for creating high-quality demo videos of web applications. It utilizes the Playwright library to interact with web pages and capture video recordings. This project is ideal for developers who need to create demos or tutorials for their web apps. The recorder can be used to showcase features, demonstrate workflows, or provide training materials.

الوصف

هذا المشروع يسمح للمستخدمين ب записة فيديوهات مظهر للتطبيقات الويب باستخدام مكتبة Playwright

Novelty

5/10

Tags

demo-recording web-apps video-capture playwright tutorial-creation

Technologies

playwright vitest

Claude Models

claude (unknown version)

Quality Score

C+
78.5/100
Structure
75
Code Quality
80
Documentation
62
Testing
85
Practices
77
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (75% test-to-source ratio)
  • Code linting configured (eslint)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 536 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a LICENSE file (MIT recommended for open source)
  • Address 34 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

12.6h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (3)
Repobility · severity-and-effort ranking · https://repobility.com
MIT
License
12.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
49.8%
typescript
45.7%
markdown
1.8%
javascript
1.6%
yaml
1.1%

Frameworks

Vitest

Concepts (2)

Analysis by Repobility (https://repobility.com) · MCP-ready
CategoryNameDescriptionConfidence
Repobility · MCP-ready · https://repobility.com
auto_descriptionProject DescriptionCLI tool to record demo videos and capture screenshots of web apps using Playwright.80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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