Repository Analysis

zarazhangrui/frontend-slides

Create beautiful slides on the web using a coding agent's frontend skills

2.5 Likely human-written View on GitHub
2.5
Adjusted Score
2.5
Raw Score
100%
Time Factor
2026-05-26
Last Push
19,673
Stars
JavaScript
Language
51,073
Lines of Code
161
Files
50
Pattern Hits
2026-05-31
Scan Date

Score History

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 38LOW 12

Pattern Findings

50 matches across 6 categories. Click a row to expand file-level details.

Decorative Section Separators36 hits · 108 pts
SeverityFileLineSnippet
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh21# ─── Colors ────────────────────────────────────────────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh34# ─── Parse flags ──────────────────────────────────────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh57# ─── Input validation ─────────────────────────────────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh96# ─── Step 1: Check dependencies ───────────────────────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh111# ─── Step 2: Create the export script ─────────────────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh149// ─── Simple static file server ────────────────────────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh191// ─── Screenshot each slide ────────────────────────────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh289// ─── Combine screenshots into PDF ─────────────────────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh344# ─── Step 3: Install Playwright in temp directory ──────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh377# ─── Step 4: Run the export ───────────────────────────────
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh395# ─── Step 5: Cleanup and success ──────────────────────────
MEDIUM…ontend-slides/skills/frontend-slides/scripts/deploy.sh21# ─── Colors ────────────────────────────────────────────────
MEDIUM…ontend-slides/skills/frontend-slides/scripts/deploy.sh34# ─── Input validation ─────────────────────────────────────
MEDIUM…ontend-slides/skills/frontend-slides/scripts/deploy.sh90# ─── Step 1: Check for Vercel CLI ─────────────────────────
MEDIUM…ontend-slides/skills/frontend-slides/scripts/deploy.sh123# ─── Step 2: Check login status ───────────────────────────
MEDIUM…ontend-slides/skills/frontend-slides/scripts/deploy.sh159# ─── Step 3: Deploy ───────────────────────────────────────
MEDIUM…ontend-slides/skills/frontend-slides/scripts/deploy.sh198# ─── Step 4: Success ──────────────────────────────────────
MEDIUM…ontend-slides/skills/frontend-slides/scripts/deploy.sh214# ─── Cleanup ──────────────────────────────────────────────
MEDIUMscripts/export-pdf.sh21# ─── Colors ────────────────────────────────────────────────
MEDIUMscripts/export-pdf.sh34# ─── Parse flags ──────────────────────────────────────────
MEDIUMscripts/export-pdf.sh57# ─── Input validation ─────────────────────────────────────
MEDIUMscripts/export-pdf.sh96# ─── Step 1: Check dependencies ───────────────────────────
MEDIUMscripts/export-pdf.sh111# ─── Step 2: Create the export script ─────────────────────
MEDIUMscripts/export-pdf.sh149// ─── Simple static file server ────────────────────────────
MEDIUMscripts/export-pdf.sh191// ─── Screenshot each slide ────────────────────────────────
MEDIUMscripts/export-pdf.sh289// ─── Combine screenshots into PDF ─────────────────────────
MEDIUMscripts/export-pdf.sh344# ─── Step 3: Install Playwright in temp directory ──────────
MEDIUMscripts/export-pdf.sh377# ─── Step 4: Run the export ───────────────────────────────
MEDIUMscripts/export-pdf.sh395# ─── Step 5: Cleanup and success ──────────────────────────
MEDIUMscripts/deploy.sh21# ─── Colors ────────────────────────────────────────────────
MEDIUMscripts/deploy.sh34# ─── Input validation ─────────────────────────────────────
MEDIUMscripts/deploy.sh90# ─── Step 1: Check for Vercel CLI ─────────────────────────
MEDIUMscripts/deploy.sh123# ─── Step 2: Check login status ───────────────────────────
MEDIUMscripts/deploy.sh159# ─── Step 3: Deploy ───────────────────────────────────────
MEDIUMscripts/deploy.sh198# ─── Step 4: Success ──────────────────────────────────────
MEDIUMscripts/deploy.sh214# ─── Cleanup ──────────────────────────────────────────────
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippet
LOW…nd-slides/skills/frontend-slides/scripts/export-pdf.sh4# Usage:
LOW…ontend-slides/skills/frontend-slides/scripts/deploy.sh4# Usage:
LOWscripts/export-pdf.sh4# Usage:
LOWscripts/deploy.sh4# Usage:
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUM…nd-slides/skills/frontend-slides/scripts/export-pdf.sh354# Create a minimal package.json so npm install works
MEDIUMscripts/export-pdf.sh354# Create a minimal package.json so npm install works
Over-Commented Block4 hits · 4 pts
SeverityFileLineSnippet
LOW…nd-slides/skills/frontend-slides/scripts/export-pdf.sh1#!/usr/bin/env bash
LOW…ontend-slides/skills/frontend-slides/scripts/deploy.sh1#!/usr/bin/env bash
LOWscripts/export-pdf.sh1#!/usr/bin/env bash
LOWscripts/deploy.sh1#!/usr/bin/env bash
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippet
LOW…ontend-slides/skills/frontend-slides/scripts/deploy.sh109# Check if vercel is available (either globally or via npx)
LOWscripts/deploy.sh109# Check if vercel is available (either globally or via npx)
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippet
LOW…-slides/skills/frontend-slides/scripts/extract-pptx.py18
LOWscripts/extract-pptx.py18