Repository Analysis

hugohe3/ppt-master

AI turns documents or topics into real, native PowerPoint decks—with native shapes, transitions and animations, data-backed charts and tables on demand, audio narration from speaker notes, and support for your own .pptx templates. · by Hugo He

11.5 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of hugohe3/ppt-master, a Python project with 50,040 GitHub stars. SynthScan v2.0 examined 261,899 lines of code across 542 source files, recording 2536 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 11.5 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

11.5
Adjusted Score
11.5
Raw Score
100%
Time Factor
2026-08-28
Last Push
50.0K
Stars
Python
Language
261.9K
Lines of Code
542
Files
2.5K
Pattern Hits
2026-08-29
Scan Date
0.03
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 15MEDIUM 416LOW 2105

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 2536 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers1163 hits · 983 pts
SeverityFileLineSnippetContext
LOWskills/ppt-master/scripts/authoring_roundtrip.py244def _roundtrip_source_svg_names(CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py887def _generate_baseline_bundle(CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py957def _collapse_hash_only_groups(root: ET.Element) -> None:CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1041def authoring_source_ref_is_unchanged(CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1129def _outer_source_ref_elements(root: ET.Element) -> list[ET.Element]:CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1216def _referenced_definition_ids(element: ET.Element) -> set[str]:CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1226def _definition_reference_ids(element: ET.Element) -> set[str]:CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1237def _prune_unreferenced_definitions(root: ET.Element) -> None:CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1347def _rebase_resource_references(CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1388def _restore_preserved_effect_metadata(CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1412def _apply_authoring_root_attributes(CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1424def _native_restore_placeholder(CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1808def materialize_flat_authoring_roundtrip(CODE
LOWskills/ppt-master/scripts/prompt_audit.py1000def _strongly_connected_components(edges: Iterable[tuple[str, str]]) -> list[list[str]]:CODE
LOWskills/ppt-master/scripts/prompt_audit.py1086def _structured_registry_expected_order(config: dict[str, Any]) -> list[str]:CODE
LOWskills/ppt-master/scripts/prompt_audit.py1663def _schema_owner_fingerprint(CODE
LOWskills/ppt-master/scripts/prompt_audit.py1700def _has_schema_grammar_signal(line: str, schema_field: str) -> bool:CODE
LOWskills/ppt-master/scripts/pptx_intake.py290def _upsert_source_index_unlocked(CODE
LOWskills/ppt-master/scripts/pptx_delivery_check.py270def _declared_content_type_for_part(CODE
LOWskills/ppt-master/scripts/pptx_delivery_check.py447def _relationship_problem_code(problem: str) -> str:CODE
LOWskills/ppt-master/scripts/pptx_delivery_check.py503def _motion_and_hidden_summary(CODE
LOWskills/ppt-master/scripts/pptx_effects.py42def project_effect_status_errors(root: ET.Element) -> list[str]:CODE
LOWskills/ppt-master/scripts/pptx_effects.py109def preserved_native_effect_xml(elem: ET.Element) -> str | None:CODE
LOWskills/ppt-master/scripts/pptx_effects.py136def _validate_native_effect_container(effect_container: ET.Element) -> None:CODE
LOWskills/ppt-master/scripts/pptx_effects.py155def unsupported_effect_metadata(*reasons: str) -> dict[str, str]:CODE
LOWskills/ppt-master/scripts/semantic_table.py252def expand_semantic_table_payload(payload: dict[str, Any]) -> dict[str, Any]:CODE
LOWskills/ppt-master/scripts/semantic_table.py374def _compact_plain_paragraphs(payload: dict[str, Any]) -> None:CODE
LOWskills/ppt-master/scripts/semantic_table.py446def compact_semantic_table_payload(payload: dict[str, Any]) -> dict[str, Any]:CODE
LOWskills/ppt-master/scripts/finalize_svg.py128def _publish_candidate_directory(candidate_dir: Path, output_dir: Path) -> None:CODE
LOWskills/ppt-master/scripts/finalize_svg.py176def _process_candidate_directory(CODE
LOWskills/ppt-master/scripts/register_template.py353def _qualified_template_specs(directory: Path) -> list[tuple[Path, str]]:CODE
LOWskills/ppt-master/scripts/register_template.py365def validate_qualified_spec_identity(CODE
LOWskills/ppt-master/scripts/register_template.py427def _has_qualified_roster_spec(template_dir: Path) -> bool:CODE
LOWskills/ppt-master/scripts/register_template.py493def _style_value_is_substantive(value: str | None) -> bool:CODE
LOWskills/ppt-master/scripts/register_template.py989def _validate_svg_template_spec(CODE
LOWskills/ppt-master/scripts/register_template.py1125def validate_shadowed_deck_spec(CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py271def _rewrite_reference_values(CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py520def _icon_asset_for_namespace(icon_name: str, icon_namespace: str) -> str | None:CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py535def _has_namespace_placeholder(root: ET.Element, icon_namespace: str) -> bool:CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py592def _existing_placeholder_entries(CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py758def _fresh_native_fallback_markers(root: ET.Element) -> set[ET.Element]:CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py777def _normalize_authoring_tree(CODE
LOWskills/ppt-master/scripts/visualization_catalog.py132def legacy_structure_intent_keys() -> tuple[str, ...]:CODE
LOWskills/ppt-master/scripts/visualization_catalog.py222def load_visualization_catalog(CODE
LOWskills/ppt-master/scripts/visualization_catalog.py241def load_visualization_entries(CODE
LOWskills/ppt-master/scripts/visualization_catalog.py262def resolve_visualization_reference(CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py334def _index_initial_authoring_references(CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py363def _fresh_native_fallback_markers(root: ET.Element) -> set[ET.Element]:CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py477def _is_hidden_geometry_carrier(element: ET.Element) -> bool:CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py491def _is_semantic_shape_candidate(element: ET.Element) -> bool:CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py602def _make_geometry_carrier_visible(element: ET.Element) -> int:CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py662def _semantic_text_has_content(element: ET.Element) -> bool:CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py666def _normalize_semantic_text_lines(text: ET.Element) -> bool:CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py734def _semantic_paragraph_from_text(CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py765def _merge_semantic_shape_texts(CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py1003def _rewrite_asset_references(CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py1088def _prune_unreferenced_definitions(CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py1130def _source_proxy_asset_bytes(CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py1268def _prefer_editable_vector_asset(element: ET.Element) -> bool:CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py1286def _contains_authoring_semantics(element: ET.Element) -> bool:CODE
1103 more matches not shown…
Decorative Section Separators278 hits · 872 pts
SeverityFileLineSnippetContext
MEDIUMrequirements.txt2# =============================================COMMENT
MEDIUMskills/ppt-master/requirements.txt32# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt34# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt39# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt41# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt70# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt72# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt80# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt82# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt93# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt95# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt101# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt103# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt2# =============================================COMMENT
MEDIUMskills/ppt-master/requirements.txt13# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt15# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt53# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/requirements.txt55# ─────────────────────────────────────────────────────────────COMMENT
MEDIUMskills/ppt-master/scripts/register_template.py248# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/ppt-master/scripts/register_template.py250# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/ppt-master/scripts/register_template.py1149# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/ppt-master/scripts/register_template.py1151# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/ppt-master/scripts/register_template.py1330# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/ppt-master/scripts/register_template.py1332# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/ppt-master/scripts/register_template.py1411# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/ppt-master/scripts/register_template.py1413# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/ppt-master/scripts/config.py28# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py30# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py49# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py51# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py162# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py164# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py242# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py244# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py316# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py318# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py408# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py410# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py431# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py433# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py487# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py489# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py507# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py509# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py640# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/config.py642# ============================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py55# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py57# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py152# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py154# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py303# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py305# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py452# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py454# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py580# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py582# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py678# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py680# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py764# =============================================================================COMMENT
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py766# =============================================================================COMMENT
218 more matches not shown…
Excessive Try-Catch Wrapping244 hits · 316 pts
SeverityFileLineSnippetContext
LOWskills/ppt-master/scripts/authoring_roundtrip.py952 except Exception:CODE
MEDIUMskills/ppt-master/scripts/prompt_audit.py2384 print(f"Error: {exc}", file=sys.stderr)CODE
LOWskills/ppt-master/scripts/pptx_intake.py64 except Exception:CODE
MEDIUMskills/ppt-master/scripts/pptx_intake.py358 print(f"Error: source not found: {source}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/pptx_intake.py363 print(f"Error: PPTX intake failed: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/video_subtitles.py393 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/video_motion_plan.py681 print(f"Error: {exc}", file=sys.stderr)CODE
LOWskills/ppt-master/scripts/visual_review.py195 except Exception as e: # noqa: BLE001STRING
LOWskills/ppt-master/scripts/visual_review.py225 except Exception as e: # noqa: BLE001 — best-effort per-pageSTRING
LOWskills/ppt-master/scripts/visual_review.py231 except Exception: # noqa: BLE001 — cleanup is best-effortSTRING
LOWskills/ppt-master/scripts/visual_review.py364 except Exception as e: # noqa: BLE001 — browser launch failureCODE
LOWskills/ppt-master/scripts/finalize_svg.py115 except Exception as exc:CODE
LOWskills/ppt-master/scripts/finalize_svg.py383 except Exception as exc:CODE
MEDIUMskills/ppt-master/scripts/check_annotations.py125 print(f"Error: Path not found: {target}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/check_annotations.py138 print(f"Error: Expected a project directory or .svg file, got: {target}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/register_template.py1453 print(f"Error: {args.kind} directory not found: {spec_dir}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/register_template.py1461 print(f"Error: {tid}: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/total_md_split.py131 print(f"Error: {svg_dir} directory does not exist")CODE
MEDIUMskills/ppt-master/scripts/total_md_split.py152 print(f"Error: {md_path} file does not exist")CODE
LOWskills/ppt-master/scripts/total_md_split.py158 except Exception as e:CODE
MEDIUMskills/ppt-master/scripts/total_md_split.py159 print(f"Error: Unable to read file {md_path}: {e}")CODE
MEDIUMskills/ppt-master/scripts/total_md_split.py248 print("Error: No notes content found")CODE
LOWskills/ppt-master/scripts/total_md_split.py268 except Exception as e:CODE
MEDIUMskills/ppt-master/scripts/total_md_split.py305 print(f"Error: Path does not exist: {project_path}")STRING
MEDIUMskills/ppt-master/scripts/total_md_split.py327 print("Error: No SVG files found")STRING
MEDIUMskills/ppt-master/scripts/total_md_split.py339 print("Error: No notes content found")STRING
MEDIUMskills/ppt-master/scripts/total_md_split.py350 print("Error: SVG files and notes do not match")STRING
MEDIUMskills/ppt-master/scripts/svg_authoring_view.py2735 print(f"Error: output path is not a directory: {output_dir}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/svg_authoring_view.py2738 print("Error: output directory must not be inside the input directory", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/svg_authoring_view.py2744 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/svg_authoring_view.py2749 print(f"Error: output would overwrite source SVG: {same_file[0]}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/svg_authoring_view.py2686 print(f"Error: input does not exist: {input_path}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/svg_authoring_view.py2706 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/svg_authoring_view.py2722 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/svg_authoring_view.py2779 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/shape_boolean_svg.py145 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/batch_validate.py30 print("Error: Unable to import project_utils module")CODE
MEDIUMskills/ppt-master/scripts/pptx_to_svg.py155 print(f"Error: file does not exist: {pptx_path}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/pptx_to_svg.py158 print(f"Error: expected a .pptx file, got: {pptx_path.name}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/pptx_to_svg.py180 print(f"Error: PPTX-to-SVG conversion failed: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/animation_config.py82 print(f'Error: Project path does not exist: {project_path}', file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/animation_config.py93 print(f'Error: {exc}', file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/animation_config.py104 print(f'Error: {exc}', file=sys.stderr)CODE
LOWskills/ppt-master/scripts/animation_config.py115 except Exception as exc:CODE
MEDIUMskills/ppt-master/scripts/animation_config.py116 print(f'Error: {exc}', file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/animation_config.py127 print(f'Error: {error}', file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/animation_config.py142 print(f'Error: {error}', file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py1227 print(f"Error: {e}")CODE
LOWskills/ppt-master/scripts/svg_position_calculator.py1226 except Exception as e:CODE
MEDIUMskills/ppt-master/scripts/gemini_watermark_remover.py173 print(f"Error: Watermark background image not found: {bg_path}")CODE
MEDIUMskills/ppt-master/scripts/gemini_watermark_remover.py217 print(f"Error: File not found: {args.input}")STRING
MEDIUMskills/ppt-master/scripts/latex_render.py595 print(f"Error: project directory not found: {project_path}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/latex_render.py614 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/preset_shape_svg.py275 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/preset_shape_svg.py294 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUM…ills/ppt-master/scripts/mirror_template_materialize.py3301 print(f"Error: import workspace does not exist: {import_workspace}", file=sys.stderr)CODE
MEDIUM…ills/ppt-master/scripts/mirror_template_materialize.py3306 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/stamp_native_fallbacks.py331 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskills/ppt-master/scripts/image_gen.py386 print(f"Error: Unknown IMAGE_BACKEND='{backend_name}'. Supported: {supported}")CODE
LOWskills/ppt-master/scripts/image_gen.py828 except Exception:CODE
184 more matches not shown…
Unused Imports321 hits · 298 pts
SeverityFileLineSnippetContext
LOWskills/ppt-master/scripts/authoring_roundtrip.py17CODE
LOWskills/ppt-master/scripts/prompt_audit.py22CODE
LOWskills/ppt-master/scripts/pptx_intake.py20CODE
LOWskills/ppt-master/scripts/video_sound_mix.py24CODE
LOWskills/ppt-master/scripts/video_subtitles.py21CODE
LOWskills/ppt-master/scripts/video_motion_plan.py23CODE
LOWskills/ppt-master/scripts/pptx_delivery_check.py18CODE
LOWskills/ppt-master/scripts/pptx_effects.py4CODE
LOWskills/ppt-master/scripts/semantic_table.py4CODE
LOWskills/ppt-master/scripts/visual_review.py28CODE
LOWskills/ppt-master/scripts/beautify_inventory.py29CODE
LOWskills/ppt-master/scripts/register_template.py46CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py34CODE
LOWskills/ppt-master/scripts/config.py21CODE
LOWskills/ppt-master/scripts/visualization_catalog.py21CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py34CODE
LOWskills/ppt-master/scripts/slide_roster.py17CODE
LOWskills/ppt-master/scripts/sound_sync.py24CODE
LOWskills/ppt-master/scripts/pptx_workspace.py19CODE
LOWskills/ppt-master/scripts/shape_boolean_svg.py28CODE
LOWskills/ppt-master/scripts/batch_validate.py22CODE
LOWskills/ppt-master/scripts/template_text_slots.py3CODE
LOWskills/ppt-master/scripts/pptx_to_svg.py35CODE
LOWskills/ppt-master/scripts/animation_config.py21CODE
LOWskills/ppt-master/scripts/svg_position_calculator.py30CODE
LOWskills/ppt-master/scripts/svg_position_calculator.py35CODE
LOWskills/ppt-master/scripts/svg_authoring_contract.py9CODE
LOWskills/ppt-master/scripts/workflow_transcript.py12CODE
LOWskills/ppt-master/scripts/latex_render.py23CODE
LOWskills/ppt-master/scripts/preset_shape_svg.py26CODE
LOWskills/ppt-master/scripts/workflow_log.py18CODE
LOWskills/ppt-master/scripts/powerpoint_video.py22CODE
LOW…ills/ppt-master/scripts/mirror_template_materialize.py19CODE
LOWskills/ppt-master/scripts/update_repo.py19CODE
LOWskills/ppt-master/scripts/stamp_native_fallbacks.py19CODE
LOWskills/ppt-master/scripts/pptx_opc_validation.py4CODE
LOWskills/ppt-master/scripts/narration_sync.py29CODE
LOWskills/ppt-master/scripts/image_search.py40CODE
LOWskills/ppt-master/scripts/console_encoding.py4CODE
LOWskills/ppt-master/scripts/pptx_embedded_fonts.py10CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py33CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py33CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py33CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py33CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py33CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py33CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py33CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py33CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py33CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py44CODE
LOWskills/ppt-master/scripts/pptx_template_import.py23CODE
LOWskills/ppt-master/scripts/update_spec.py25CODE
LOWskills/ppt-master/scripts/beautify_identity.py29CODE
LOWskills/ppt-master/scripts/image_treat.py23CODE
LOWskills/ppt-master/scripts/native_payloads.py19CODE
LOWskills/ppt-master/scripts/pptx_transitions.py21CODE
LOWskills/ppt-master/scripts/compact_svg_styles.py20CODE
LOWskills/ppt-master/scripts/icon_sync.py26CODE
LOWskills/ppt-master/scripts/project_specs.py18CODE
LOWskills/ppt-master/scripts/project_specs.py18CODE
261 more matches not shown…
Deep Nesting362 hits · 276 pts
SeverityFileLineSnippetContext
LOWskills/ppt-master/scripts/authoring_roundtrip.py290CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py957CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py979CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1287CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1470CODE
LOWskills/ppt-master/scripts/authoring_roundtrip.py1616CODE
LOWskills/ppt-master/scripts/prompt_audit.py124CODE
LOWskills/ppt-master/scripts/prompt_audit.py419CODE
LOWskills/ppt-master/scripts/prompt_audit.py848CODE
LOWskills/ppt-master/scripts/prompt_audit.py932CODE
LOWskills/ppt-master/scripts/prompt_audit.py1115CODE
LOWskills/ppt-master/scripts/prompt_audit.py1274CODE
LOWskills/ppt-master/scripts/prompt_audit.py1769CODE
LOWskills/ppt-master/scripts/video_sound_mix.py679CODE
LOWskills/ppt-master/scripts/video_sound_mix.py1069CODE
LOWskills/ppt-master/scripts/slice_images.py469CODE
LOWskills/ppt-master/scripts/video_motion_plan.py273CODE
LOWskills/ppt-master/scripts/video_motion_plan.py382CODE
LOWskills/ppt-master/scripts/pptx_delivery_check.py286CODE
LOWskills/ppt-master/scripts/pptx_delivery_check.py336CODE
LOWskills/ppt-master/scripts/pptx_delivery_check.py455CODE
LOWskills/ppt-master/scripts/pptx_delivery_check.py503CODE
LOWskills/ppt-master/scripts/pptx_delivery_check.py720CODE
LOWskills/ppt-master/scripts/pptx_effects.py187CODE
LOWskills/ppt-master/scripts/semantic_table.py297CODE
LOWskills/ppt-master/scripts/visual_review.py158CODE
LOWskills/ppt-master/scripts/finalize_svg.py128CODE
LOWskills/ppt-master/scripts/finalize_svg.py176CODE
LOWskills/ppt-master/scripts/register_template.py1153CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py299CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py592CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py791CODE
LOWskills/ppt-master/scripts/config.py672CODE
LOWskills/ppt-master/scripts/total_md_split.py137CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py923CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py1034CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py1932CODE
LOWskills/ppt-master/scripts/svg_authoring_view.py2480CODE
LOWskills/ppt-master/scripts/pptx_workspace.py486CODE
LOWskills/ppt-master/scripts/pptx_workspace.py592CODE
LOWskills/ppt-master/scripts/batch_validate.py216CODE
LOWskills/ppt-master/scripts/svg_position_calculator.py995CODE
LOWskills/ppt-master/scripts/svg_position_calculator.py1090CODE
LOWskills/ppt-master/scripts/svg_position_calculator.py1230CODE
LOWskills/ppt-master/scripts/svg_position_calculator.py1296CODE
LOWskills/ppt-master/scripts/svg_position_calculator.py860CODE
LOWskills/ppt-master/scripts/pptx_animations.py219CODE
LOWskills/ppt-master/scripts/pptx_animations.py558CODE
LOWskills/ppt-master/scripts/pptx_animations.py1241CODE
LOWskills/ppt-master/scripts/pptx_animations.py1845CODE
LOWskills/ppt-master/scripts/pptx_animations.py2382CODE
LOWskills/ppt-master/scripts/pptx_animations.py2504CODE
LOWskills/ppt-master/scripts/pptx_animations.py2716CODE
LOWskills/ppt-master/scripts/pptx_animations.py2998CODE
LOWskills/ppt-master/scripts/pptx_animations.py3033CODE
LOWskills/ppt-master/scripts/pptx_animations.py3568CODE
LOWskills/ppt-master/scripts/pptx_animations.py1243CODE
LOWskills/ppt-master/scripts/project_utils.py367CODE
LOWskills/ppt-master/scripts/project_utils.py562CODE
LOWskills/ppt-master/scripts/latex_render.py347CODE
302 more matches not shown…
Structural Annotation Overuse42 hits · 66 pts
SeverityFileLineSnippetContext
LOWskills/ppt-master/workflows/generate-pptx.md53### Step 1: Source Content ProcessingCOMMENT
LOWskills/ppt-master/workflows/generate-pptx.md117### Step 2: Project InitializationCOMMENT
LOWskills/ppt-master/workflows/generate-pptx.md191### Step 3: Template Candidate PreparationCOMMENT
LOWskills/ppt-master/workflows/generate-pptx.md243### Step 4: Strategist Phase (MANDATORY in the default pipeline)COMMENT
LOWskills/ppt-master/workflows/generate-pptx.md525### Step 5: Image Acquisition Phase (Conditional)COMMENT
LOWskills/ppt-master/workflows/generate-pptx.md591### Step 6: Executor PhaseCOMMENT
LOWskills/ppt-master/workflows/generate-pptx.md801### Step 7: Post-processing & ExportCOMMENT
LOWskills/ppt-master/workflows/create-template.md93## Step 1: Reference Bundle Intake & AnalysisCOMMENT
LOWskills/ppt-master/workflows/create-template.md424## Step 2: Fact-Based Brief ProposalCOMMENT
LOWskills/ppt-master/workflows/create-template.md492## Step 3: User Confirmation GateCOMMENT
LOWskills/ppt-master/workflows/create-template.md524## Step 4: Preflight Output + Invoke the Selected ChildCOMMENT
LOWskills/ppt-master/workflows/create-template.md732## Step 5: Validate Template AssetsCOMMENT
LOWskills/ppt-master/workflows/create-template.md831## Step 6: Template Review PPTX and Multi-Master Package GateCOMMENT
LOWskills/ppt-master/workflows/create-template.md882## Step 7: Register Template in Library Index (Library Scope Only)COMMENT
LOWskills/ppt-master/workflows/create-template.md1002## Step 8: Output ConfirmationCOMMENT
LOWskills/ppt-master/workflows/stages/refine-spec.md27## Step 1: Produce the complete Design SpecCOMMENT
LOWskills/ppt-master/workflows/stages/refine-spec.md58## Step 3: Approve and author the lockCOMMENT
LOWskills/ppt-master/workflows/stages/verify-charts.md25## Step 1: Build the chart-object list from the active profile authorityCOMMENT
LOWskills/ppt-master/workflows/stages/verify-charts.md89## Step 2: Per object — read its SVG scope, calculate, compare, updateCOMMENT
LOWskills/ppt-master/workflows/stages/verify-charts.md293## Step 3: Per-object receiptCOMMENT
LOWskills/ppt-master/workflows/stages/generate-audio.md63## Step 1: Determine the deck's languageCOMMENT
LOWskills/ppt-master/workflows/stages/generate-audio.md73## Step 2: Choose audio backend and pull the voice catalogCOMMENT
LOWskills/ppt-master/workflows/stages/generate-audio.md115## Step 3: Resolve generation settingsCOMMENT
LOWskills/ppt-master/workflows/stages/generate-audio.md169## Step 4: Execute (no further interaction)COMMENT
LOWskills/ppt-master/workflows/stages/generate-audio.md427## Step 5: Completion reportCOMMENT
LOWskills/ppt-master/workflows/stages/topic-research.md40## Step 1: Define the gap briefCOMMENT
LOWskills/ppt-master/workflows/stages/topic-research.md80## Step 2: Gather factual sourcesCOMMENT
LOWskills/ppt-master/workflows/stages/topic-research.md117## Step 3: Save the factual supplementCOMMENT
LOWskills/ppt-master/workflows/stages/live-preview.md27## Step 1: Start / reopen the editorCOMMENT
LOWskills/ppt-master/workflows/stages/live-preview.md48## Step 2: Apply submitted annotationsCOMMENT
LOWskills/ppt-master/workflows/stages/resume-execute.md32## Step 1: Sanity checkCOMMENT
LOWskills/ppt-master/workflows/stages/resume-execute.md47## Step 2: Load the Generate authority, proceed from Step 6COMMENT
LOWskills/ppt-master/workflows/stages/resume-execute.md53Then jump to `### Step 6: Executor Phase`. It first loads `executor-base.md`,CODE
LOWskills/ppt-master/workflows/stages/resume-execute.md129## Step 3: Hand-backCOMMENT
LOWskills/ppt-master/scripts/finalize_svg.py198 # Step 1: Expand project icons, then standard same-document use references.COMMENT
LOWskills/ppt-master/scripts/finalize_svg.py244 # Step 2: Align (slice/meet) and Base64-embed all <image> in one pass.COMMENT
LOWskills/ppt-master/scripts/finalize_svg.py292 # Step 3: Flatten text.COMMENT
LOWskills/ppt-master/scripts/svg_editor/static/app.js1786 // Step 2: save annotations. Service lifetime is controlled only by Exit preview.COMMENT
LOW…ills/ppt-master/scripts/svg_to_pptx/drawingml/paths.py593 # Step 1: Compute (x1', y1')COMMENT
LOW…ills/ppt-master/scripts/svg_to_pptx/drawingml/paths.py599 # Step 2: Compute (cx', cy')COMMENT
LOW…ills/ppt-master/scripts/svg_to_pptx/drawingml/paths.py624 # Step 3: Compute (cx, cy)COMMENT
LOW…ills/ppt-master/scripts/svg_to_pptx/drawingml/paths.py628 # Step 4: Compute theta1 and dthetaCOMMENT
Modern Structural Boilerplate31 hits · 30 pts
SeverityFileLineSnippetContext
LOWskills/ppt-master/scripts/pptx_workspace.py953__all__ = [CODE
LOWskills/ppt-master/scripts/svg_quality_checker.py46__all__ = [CODE
LOWskills/ppt-master/scripts/project_specs.py33__all__ = [CODE
LOWskills/ppt-master/scripts/project_manager.py58__all__ = [CODE
LOWskills/ppt-master/scripts/hyperlink_contract.py388__all__ = [CODE
LOWskills/ppt-master/scripts/page_context.py35__all__ = [CODE
LOWskills/ppt-master/scripts/pptx_to_svg/notes_import.py114__all__ = ["ImportedSpeakerNote", "import_speaker_notes"]CODE
LOW…ls/ppt-master/scripts/pptx_to_svg/transition_import.py200__all__ = [CODE
LOWskills/ppt-master/scripts/pptx_to_svg/__init__.py12__all__ = ["convert_pptx_to_svg"]CODE
LOW…lls/ppt-master/scripts/pptx_to_svg/animation_import.py282__all__ = [CODE
LOWskills/ppt-master/scripts/pptx_to_svg/formula_import.py605__all__ = [CODE
LOWskills/ppt-master/scripts/pptx_to_svg/hyperlinks.py93__all__ = ["HyperlinkResolution", "resolve_click_hyperlink"]CODE
LOWskills/ppt-master/scripts/pptx_shapes/__init__.py81__all__ = [CODE
LOWskills/ppt-master/scripts/source_to_md/ppt_to_md.py864def _update_manifest_usage(entry: dict[str, object]) -> None:CODE
LOWskills/ppt-master/scripts/pptx_ooxml/__init__.py11__all__ = [CODE
LOWskills/ppt-master/scripts/pptx_ooxml/clone.py574def _update_app_slide_count(entries: dict[str, bytes], slide_count: int) -> None:CODE
LOWskills/ppt-master/scripts/svg_to_pptx/__init__.py13__all__ = [CODE
LOW…r/scripts/svg_to_pptx/native_objects/formula_parser.py2181__all__ = ["FormulaCompileError", "parse_latex_formula"]CODE
LOW…/scripts/svg_to_pptx/native_objects/formula_profile.py714__all__ = [CODE
LOW…scripts/svg_to_pptx/native_objects/formula_compiler.py90__all__ = [CODE
LOW…-master/scripts/svg_to_pptx/native_objects/__init__.py89__all__ = [CODE
LOW…ster/scripts/svg_to_pptx/native_objects/formula_ast.py563__all__ = [CODE
LOW…s/svg_to_pptx/native_objects/formula_run_properties.py230__all__ = [CODE
LOW…r/scripts/svg_to_pptx/native_objects/inline_formula.py306__all__ = [CODE
LOW…ter/scripts/svg_to_pptx/native_objects/formula_omml.py1043__all__ = [CODE
LOW…t-master/scripts/svg_to_pptx/drawingml/theme_colors.py228def _set_scheme_color(parent: ET.Element, slot: str, color: str) -> None:CODE
LOW…ppt-master/scripts/svg_to_pptx/drawingml/hyperlinks.py155__all__ = [CODE
LOW…ppt-master/scripts/svg_to_pptx/pptx_package/builder.py573def _set_shape_name(elem: ET.Element, name: str) -> None:CODE
LOW…ppt-master/scripts/svg_to_pptx/pptx_package/builder.py2160def _set_master_picker_name(master_path: Path, master_name: str) -> None:CODE
LOW…ppt-master/scripts/svg_to_pptx/pptx_package/builder.py2417def _set_slide_layout_target(rels_path: Path, target: str) -> None:CODE
LOW…/ppt-master/scripts/svg_finalize/align_embed_images.py326def _set_href(image: ET.Element, value: str) -> None:CODE
Docstring Block Structure4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHskills/ppt-master/scripts/total_md_split.py212 Check the mapping between SVG files and speaker notes Args: svg_files: List of SVG files notesSTRING
HIGHskills/ppt-master/scripts/total_md_split.py236 Split and save notes dictionary into multiple files Args: notes: Notes dictionary (key is heading, valSTRING
HIGH…-master/scripts/svg_to_pptx/pptx_package/dimensions.py105Extract pixel dimensions from SVG viewBox. Args: svg_path: Path to the SVG file. Returns: (widSTRING
HIGH…ppt-master/scripts/svg_to_pptx/pptx_package/builder.py6390Create a PPTX file with native DrawingML shapes. Args: svg_files: List of SVG files. output_path: OSTRING
Cross-Language Confusion4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHskills/ppt-master/scripts/rotate_images.py675 tasks.push({CODE
HIGHskills/ppt-master/scripts/rotate_images.py682 const jsonStr = JSON.stringify(tasks, null, 2);CODE
HIGHskills/ppt-master/scripts/extract_svg_pictures.py287 const root = element && element.ownerSVGElement;CODE
HIGHskills/ppt-master/scripts/extract_svg_pictures.py288 const rootMatrix = root && root.getScreenCTM();CODE
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGH…t-master/scripts/image_backends/backend_siliconflow.py0resolve the target resolution for a ratio and logical size preset.STRING
HIGH…ills/ppt-master/scripts/image_backends/backend_qwen.py0resolve the target resolution for a ratio and logical size preset.STRING
HIGH…lls/ppt-master/scripts/image_backends/backend_zhipu.py0resolve the target resolution for a ratio and logical size preset.STRING
HIGH…pt-master/scripts/image_backends/backend_volcengine.py0resolve the target resolution for a ratio and logical size preset.STRING
Fake / Example Data20 hits · 18 pts
SeverityFileLineSnippetContext
LOWdocs/technical-design.md856ChartEx import is deliberately closed to seven validated data models: `treemap`, `sunburst`, `histogram`, `pareto`, `boxCODE
LOWskills/ppt-master/scripts/pptx_to_svg.py81 if fallback_kind != "placeholder":CODE
LOWskills/ppt-master/scripts/README.md383Supported parsed column/bar/line/area, pie/doughnut, scatter, and bubble charts without a baked preview receive a determCODE
LOWskills/ppt-master/scripts/svg_quality/checker.py5326 if fallback_kind == 'placeholder':CODE
LOWskills/ppt-master/scripts/svg_quality/checker.py7599 'placeholder',CODE
LOWskills/ppt-master/scripts/svg_quality/checker.py7610 'placeholder',CODE
LOWskills/ppt-master/scripts/svg_quality/checker.py7617 'placeholder': {'placeholder'},CODE
LOWskills/ppt-master/scripts/svg_quality/checker.py7728 in {'ai', 'web', 'user', 'formula', 'placeholder', 'slice'}CODE
LOWskills/ppt-master/scripts/svg_quality/checker.py7918 acquire != 'placeholder'CODE
LOWskills/ppt-master/scripts/pptx_to_svg/slide_to_svg.py2187 replacement_attrs.append('data-pptx-fallback-kind="placeholder"')CODE
LOW…lls/ppt-master/scripts/confirm_ui/static/catalogs.json1424 "id": "placeholder",CODE
LOW…ppt-master/scripts/project_management/project_specs.py112 {"ai", "web", "user", "formula", "placeholder", "slice"}CODE
LOWskills/ppt-master/scripts/docs/conversion.md407`data-pptx-fallback-kind="placeholder"`. Validation and export report thatCODE
LOW…cripts/svg_to_pptx/native_objects/marker_attributes.py186 f"because {FALLBACK_KIND_ATTR}='placeholder' already implies the "CODE
LOW…er/scripts/svg_to_pptx/native_objects/marker_status.py27VISUAL_STATUSES = frozenset({"source-preview", "normalized", "placeholder"})CODE
LOW…er/scripts/svg_to_pptx/native_objects/marker_status.py173 and visual == "placeholder"CODE
LOW…er/scripts/svg_to_pptx/native_objects/marker_status.py177 f"{LEGACY_FALLBACK_KIND_ATTR}='placeholder' requires "CODE
LOW…er/scripts/svg_to_pptx/native_objects/marker_status.py180 if route == "reconstruction-only" and visual != "placeholder":CODE
LOW…er/scripts/svg_to_pptx/native_objects/marker_status.py183 f"{FALLBACK_KIND_ATTR}='placeholder'"CODE
LOW…lls/ppt-master/scripts/svg_to_pptx/pptx_package/cli.py1786 if native_fallback_kind(elem) != 'placeholder':CODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHdocs/faq.md114## Q: Can I use AI-generated images in my presentation?COMMENT
HIGHdocs/faq.md132## Q: Can I turn AI-generated slide mockups or screenshots into editable PowerPoint slides?COMMENT
Verbosity Indicators8 hits · 15 pts
SeverityFileLineSnippetContext
LOWskills/ppt-master/scripts/finalize_svg.py198 # Step 1: Expand project icons, then standard same-document use references.COMMENT
LOWskills/ppt-master/scripts/finalize_svg.py244 # Step 2: Align (slice/meet) and Base64-embed all <image> in one pass.COMMENT
LOWskills/ppt-master/scripts/finalize_svg.py292 # Step 3: Flatten text.COMMENT
LOWskills/ppt-master/scripts/svg_editor/static/app.js1786 // Step 2: save annotations. Service lifetime is controlled only by Exit preview.COMMENT
LOW…ills/ppt-master/scripts/svg_to_pptx/drawingml/paths.py593 # Step 1: Compute (x1', y1')COMMENT
LOW…ills/ppt-master/scripts/svg_to_pptx/drawingml/paths.py599 # Step 2: Compute (cx', cy')COMMENT
LOW…ills/ppt-master/scripts/svg_to_pptx/drawingml/paths.py624 # Step 3: Compute (cx, cy)COMMENT
LOW…ills/ppt-master/scripts/svg_to_pptx/drawingml/paths.py628 # Step 4: Compute theta1 and dthetaCOMMENT
Redundant / Tautological Comments10 hits · 15 pts
SeverityFileLineSnippetContext
LOWskills/ppt-master/scripts/finalize_svg.py345 # Check if svg_output existsCOMMENT
LOWskills/ppt-master/scripts/total_md_split.py228 # Check if a corresponding heading exists in the notesCOMMENT
LOWskills/ppt-master/scripts/batch_validate.py142 # Print resultCOMMENT
LOWskills/ppt-master/scripts/project_utils.py395 # Check if directory existsCOMMENT
LOWskills/ppt-master/scripts/project_utils.py534 # Check if it's a valid project directory (contains svg_output or design spec)COMMENT
LOWskills/ppt-master/scripts/source_to_md/web_to_md.py377 # Check if image is webp and convert to pngCOMMENT
LOWskills/ppt-master/scripts/source_to_md/web_to_md.py600 # Check if it has lots of text even without p tags (br tags?)COMMENT
LOWskills/ppt-master/scripts/source_to_md/pdf_to_md.py1432 # Check if this is table contentCOMMENT
LOWskills/ppt-master/scripts/source_to_md/pdf_to_md.py1444 # Check if this is noise text to be filtered (whole block match)COMMENT
LOW…ls/ppt-master/scripts/svg_finalize/fix_image_aspect.py299 # Check if modification is neededCOMMENT
AI Slop Vocabulary5 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUMskills/ppt-master/scripts/svg_position_calculator.py1014 # Use more robust element extraction (attribute order independent)COMMENT
MEDIUMskills/ppt-master/scripts/confirm_ui/server.py142# parent (waiting) command returns before the calling harness kills it. TheCOMMENT
LOWskills/ppt-master/scripts/source_to_md/web_to_md.py804 # Let's just return what we gathered.COMMENT
MEDIUMskills/ppt-master/scripts/source_to_md/doc_to_md.py1215 # Map both full and basename for robust lookupCOMMENT
MEDIUMskills/ppt-master/scripts/svg_editor/static/app.js991 // element's own getCTM ∘ getScreenCTM⁻¹ is robust to how a browser splitsCOMMENT
Over-Commented Block15 hits · 12 pts
SeverityFileLineSnippetContext
LOWrequirements.txt1# PPT Master Dependencies / PPT Master 依赖COMMENT
LOWskills/ppt-master/requirements.txt1# PPT Master Dependencies / PPT Master 依赖COMMENT
LOWskills/ppt-master/requirements.txt21XlsxWriter>=3.0.0COMMENT
LOWskills/ppt-master/requirements.txt41# ─────────────────────────────────────────────────────────────COMMENT
LOWskills/ppt-master/requirements.txt61# (.doc .odt .rtf .tex/.latex .rst .org .typ).COMMENT
LOWskills/ppt-master/requirements.txt81# Web to Markdown tool / 网页转 Markdown 工具 (skills/ppt-master/scripts/source_to_md/web_to_md.py)COMMENT
LOWskills/ppt-master/requirements.txt101# ─────────────────────────────────────────────────────────────COMMENT
LOWskills/ppt-master/workflows/stages/generate-audio.md201COMMENT
LOWskills/ppt-master/scripts/svg_quality/checker.py1101COMMENT
LOW…ls/ppt-master/scripts/image_sources/provider_common.py41# Project-wide constantsCOMMENT
LOWskills/ppt-master/scripts/docs/image.md81# OpenAI-compatible provider knobs:COMMENT
LOWskills/ppt-master/scripts/source_to_md/doc_to_md.py461 entry["display_ratio"] = round(pixel_ratio, 6)COMMENT
LOW…s/ppt-master/scripts/svg_to_pptx/drawingml/elements.py1681 # it can intrinsically understand as a "line" (i.e. preset orCOMMENT
LOW…ls/ppt-master/scripts/svg_to_pptx/drawingml/context.py101 opacity_multiplier: float = 1.0COMMENT
LOW…lls/ppt-master/scripts/svg_to_pptx/drawingml/styles.py401COMMENT
AI Structural Patterns16 hits · 10 pts
SeverityFileLineSnippetContext
LOWskills/ppt-master/scripts/slice_images.py469CODE
LOWskills/ppt-master/scripts/extract_svg_assets.py1041CODE
LOWskills/ppt-master/scripts/image_search.py1545CODE
LOWskills/ppt-master/scripts/pptx_to_svg/slide_to_svg.py229CODE
LOWskills/ppt-master/scripts/pptx_to_svg/slide_to_svg.py339CODE
LOWskills/ppt-master/scripts/pptx_to_svg/emu_units.py130CODE
LOWskills/ppt-master/scripts/pptx_to_svg/txbody_to_svg.py120CODE
LOWskills/ppt-master/scripts/pptx_to_svg/txbody_to_svg.py243CODE
LOWskills/ppt-master/scripts/pptx_to_svg/txbody_to_svg.py591CODE
LOWskills/ppt-master/scripts/pptx_to_svg/txbody_to_svg.py636CODE
LOWskills/ppt-master/scripts/pptx_to_svg/txbody_to_svg.py776CODE
LOWskills/ppt-master/scripts/pptx_to_svg/tbl_to_svg.py279CODE
LOW…master/scripts/svg_to_pptx/native_objects/chart_xml.py424CODE
LOW…/ppt-master/scripts/svg_to_pptx/drawingml/converter.py1812CODE
LOW…ls/ppt-master/scripts/svg_to_pptx/drawingml/context.py190CODE
LOW…ppt-master/scripts/svg_to_pptx/pptx_package/builder.py6330CODE
Modern AI Meta-Vocabulary4 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMdocs/faq.md372## Q: Will long decks blow out the context window in one shot?COMMENT
MEDIUMskills/ppt-master/references/animations.md79# Build a neutral editable scaffold from the post-regroup anchors when usefulCOMMENT
MEDIUMskills/ppt-master/templates/spec_lock_reference.md9**Mandatory — new-project write**: The first non-empty line is exactly `<!-- ppt-master-schema: spec-lock/v1 -->`, folloCODE
MEDIUMskills/ppt-master/templates/design_spec_reference.md13**Mandatory — new-project write**: The first non-empty line is exactly `<!-- ppt-master-schema: design-spec/v1 -->`, folCODE
Self-Referential Comments2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMskills/ppt-master/scripts/generate_examples_index.py177 content.append("### Create a New Project\n")CODE
MEDIUM…ppt-master/scripts/svg_to_pptx/pptx_package/builder.py6828 # Create the standard base PPTX with python-pptx.COMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHskills/ppt-master/scripts/docs/image.md142MINIMAX_API_KEY=your-api-keyCODE