AI Slop Code RIsk Monitor

nextlevelbuilder/ui-ux-pro-max-skill

An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.

10.0 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for nextlevelbuilder/ui-ux-pro-max-skill, a Python project with 134,561 GitHub stars. SynthScan examined 240,500 lines of code across 418 source files, recording 1221 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 10.0 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

10.0
Adjusted Signal
10.0
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
134.6K
Stars
Python
Language
240.5K
Lines of Code
418
Files
1.2K
Pattern Hits
2026-10-12
Scan Date
0.59
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 19.7/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 876 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.3/100 · LOW

Are imports declared and package/API names verified? 59 finding(s).

Agent Over-Engineering Ratio 34.8/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 979 finding(s).

PR Review Velocity Impact 40.8/100 · MEDIUM

Which changes need focused human review? 1221 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 245MEDIUM 38LOW 938

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1221 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Cross-File Repetition236 hits · 1180 pts
SeverityFileLineSnippetContext
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0design system generator - aggregates search results and applies reasoning to generate comprehensive design system recommSTRING
HIGHcli/assets/scripts/design_system.py0design system generator - aggregates search results and applies reasoning to generate comprehensive design system recommSTRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0design system generator - aggregates search results and applies reasoning to generate comprehensive design system recommSTRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0bucket a 1-10 dial value into its tier config. returns none if value is none.STRING
HIGHcli/assets/scripts/design_system.py0bucket a 1-10 dial value into its tier config. returns none if value is none.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0bucket a 1-10 dial value into its tier config. returns none if value is none.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0wcag relative luminance of a #rrggbb string, or none if unparseable.STRING
HIGHcli/assets/scripts/design_system.py0wcag relative luminance of a #rrggbb string, or none if unparseable.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0wcag relative luminance of a #rrggbb string, or none if unparseable.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0true when a colors.csv row's background is a dark surface.STRING
HIGHcli/assets/scripts/design_system.py0true when a colors.csv row's background is a dark surface.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0true when a colors.csv row's background is a dark surface.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0wcag contrast ratio for two hex colors, or none if either is invalid.STRING
HIGHcli/assets/scripts/design_system.py0wcag contrast ratio for two hex colors, or none if either is invalid.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0wcag contrast ratio for two hex colors, or none if either is invalid.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0true when a styles.csv row describes itself as dark-first.STRING
HIGHcli/assets/scripts/design_system.py0true when a styles.csv row describes itself as dark-first.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0true when a styles.csv row describes itself as dark-first.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0true when the query explicitly asks for a dark theme.STRING
HIGHcli/assets/scripts/design_system.py0true when the query explicitly asks for a dark theme.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0true when the query explicitly asks for a dark theme.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0resolve the mode the rest of the output has to agree with.STRING
HIGHcli/assets/scripts/design_system.py0resolve the mode the rest of the output has to agree with.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0resolve the mode the rest of the output has to agree with.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0keep product brand tokens while deriving accessible dark surfaces.STRING
HIGHcli/assets/scripts/design_system.py0keep product brand tokens while deriving accessible dark surfaces.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0keep product brand tokens while deriving accessible dark surfaces.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0pick the highest-ranked palette matching the resolved mode. only the dark case filters. light is left on the existing "tSTRING
HIGHcli/assets/scripts/design_system.py0pick the highest-ranked palette matching the resolved mode. only the dark case filters. light is left on the existing "tSTRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0pick the highest-ranked palette matching the resolved mode. only the dark case filters. light is left on the existing "tSTRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0drop "avoid dark mode" advice once dark mode is the resolved answer.STRING
HIGHcli/assets/scripts/design_system.py0drop "avoid dark mode" advice once dark mode is the resolved answer.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0drop "avoid dark mode" advice once dark mode is the resolved answer.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0light/dark support labels that agree with the product's anti-patterns. a light result keeps its "avoid dark mode" clauseSTRING
HIGHcli/assets/scripts/design_system.py0light/dark support labels that agree with the product's anti-patterns. a light result keeps its "avoid dark mode" clauseSTRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0light/dark support labels that agree with the product's anti-patterns. a light result keeps its "avoid dark mode" clauseSTRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0primary for outline-button text when it is readable, else the foreground.STRING
HIGHcli/assets/scripts/design_system.py0primary for outline-button text when it is readable, else the foreground.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0primary for outline-button text when it is readable, else the foreground.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0generates design system recommendations from aggregated searches.STRING
HIGHcli/assets/scripts/design_system.py0generates design system recommendations from aggregated searches.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0generates design system recommendations from aggregated searches.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0select best matching result based on priority keywords.STRING
HIGHcli/assets/scripts/design_system.py0select best matching result based on priority keywords.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0select best matching result based on priority keywords.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0generate complete design system recommendation. variance/motion/density are optional 1-10 dials (see dial_tiers) that biSTRING
HIGHcli/assets/scripts/design_system.py0generate complete design system recommendation. variance/motion/density are optional 1-10 dials (see dial_tiers) that biSTRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0generate complete design system recommendation. variance/motion/density are optional 1-10 dials (see dial_tiers) that biSTRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0convert hex color to ansi true color swatch (██) with fallback.STRING
HIGHcli/assets/scripts/design_system.py0convert hex color to ansi true color swatch (██) with fallback.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0convert hex color to ansi true color swatch (██) with fallback.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0like str.ljust but accounts for zero-width ansi escape sequences.STRING
HIGHcli/assets/scripts/design_system.py0like str.ljust but accounts for zero-width ansi escape sequences.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0like str.ljust but accounts for zero-width ansi escape sequences.STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0create a unicode section separator: ├─── name ───...┤STRING
HIGHcli/assets/scripts/design_system.py0create a unicode section separator: ├─── name ───...┤STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0create a unicode section separator: ├─── name ───...┤STRING
HIGH.claude/skills/ui-ux-pro-max/scripts/design_system.py0format design system as unicode box with ansi color swatches.STRING
HIGHcli/assets/scripts/design_system.py0format design system as unicode box with ansi color swatches.STRING
HIGHsrc/ui-ux-pro-max/scripts/design_system.py0format design system as unicode box with ansi color swatches.STRING
176 more matches not shown…
Hyper-Verbose Identifiers688 hits · 770 pts
SeverityFileLineSnippetContext
LOWgallery/lib/cssGenerator.ts113export function generateBackgroundGradient(CODE
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py246def _filter_anti_patterns_for_mode(anti_patterns: str, mode: str) -> str:CODE
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py273def _button_outline_text_color(colors: dict) -> str:CODE
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py1515def _generate_intelligent_overrides(page_name: str, page_query: str, design_system: dict) -> dict:CODE
LOW.claude/skills/ui-ux-pro-max/scripts/core.py595def _rewrite_query_for_domain(query, domain, index):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/core.py736def _style_search_destination(rows, matched):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/core.py848def _stack_query_requests_legacy(query, stack):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/core.py938def _legacy_successor_guidance(rows, query, stack, row_filter):CODE
LOW…ude/skills/ui-ux-pro-max/scripts/reasoning_contract.py58def _object_without_duplicates(pairs):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py331def _check_reasoning_contract(products, colors, reasoning, style_ids, patterns, problems):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py468def _check_typography_contract(rows, problems):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py512def _valid_google_fonts_exclusion_source(value):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py740def _check_app_interface_contract(rows, problems):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py769def _check_core_data_contract(domain_rows, problems):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py805def _check_stack_freshness_contract(stack, rows, problems):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py842def _valid_dataset_source_key(source_file, source_key, identity, problems):CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py873def _valid_catalog_source_key(source_file, source_key, identity, problems):CODE
LOW⚡…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py262 def test_landing_sections_use_one_delimiter(self):CODE
LOW⚡…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py270 def test_stack_schema_is_additive_and_uniform(self):CODE
LOW⚡…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py279 def test_provenance_sidecar_has_stable_shape(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py45 def test_ids_aliases_status_and_parents_are_unambiguous(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py66 def test_every_product_and_reasoning_style_reference_resolves(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py88 def test_known_product_sets_match_exactly(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py101 def test_decision_rules_use_closed_array_grammar(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py107 def test_duplicate_unknown_keys_and_unknown_actions_fail_closed(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py119 def test_must_have_and_explicit_signals_are_applied_and_reported(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py133 def test_generator_matches_reasoning_exactly_and_defaults_only_for_unknown(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py142 def test_reasoning_patterns_reference_landing_identities(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py153 def test_every_known_product_generates_a_traceable_landing_pattern(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py161 def test_representative_new_products_generate_traceable_sources(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py187 def test_constraints_reach_domain_queries(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py218 def test_duplicate_semantic_reasoning_labels_fail_validation(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py231 def test_every_exact_product_label_resolves_to_itself(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py248 def test_style_aliases_have_one_exact_owner(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py290 def test_provenance_rejects_bad_shapes_enums_and_hosts_without_crashing(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py328 def test_dataset_provenance_scope_binds_real_rows_and_fields(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py359 def test_canonical_catalogs_and_provenance_are_release_ready(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py363 def test_font_license_and_typography_drift_fail_closed(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py383 def test_font_source_revision_and_exclusion_policy_fail_closed(self):CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py399 def test_curated_icon_and_summary_drift_fail_closed(self):CODE
LOW…ui-ux-pro-max/scripts/tests/test_skill_script_paths.py66 def test_every_shipped_markdown_invocation_resolves_from_the_skill_directory(self):CODE
LOW…x-pro-max/scripts/tests/test_text_layout_resilience.py42 def test_locked_queries_return_the_canonical_identity_first(self):CODE
LOW…x-pro-max/scripts/tests/test_text_layout_resilience.py58 def test_tailwind_query_returns_compact_label_layout_first(self):CODE
LOW…x-pro-max/scripts/tests/test_text_layout_resilience.py74 def test_new_ux_rows_are_unique_sequential_and_keep_critical_guidance(self):CODE
LOW…x-pro-max/scripts/tests/test_text_layout_resilience.py86 def test_new_tailwind_rows_are_unique_current_and_keep_required_utilities(self):CODE
LOW…x-pro-max/scripts/tests/test_text_layout_resilience.py100 def test_refined_rows_are_context_sensitive_not_universal_recipes(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py45 def test_synonym_normalization(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py50 def test_boundary_safe_nav_normalization_preserves_existing_words(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py58 def test_punctuation_and_uk_variants_normalize_to_canonical_tokens(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py66 def test_empty_documents_produce_no_scores_or_vocab(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py125 def test_ui_is_searchable_in_style_domain(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py129 def test_accessibility_query_hits_ux(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py133 def test_zero_result_query_reports_suggestions_not_error(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py139 def test_hard_negative_query_abstains_across_registered_domains_and_stacks(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py148 def test_typo_suggestions_are_deterministic_and_retryable(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py158 def test_suggestions_never_repeat_the_input_or_offer_a_dead_first_retry(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py168 def test_unknown_programmatic_domain_keeps_legacy_style_fallback(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py174 def test_unsupported_icon_library_abstains_instead_of_returning_other_library(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py180 def test_every_configured_domain_file_exists_and_is_searchable(self):CODE
LOW⚡.claude/skills/ui-ux-pro-max/scripts/tests/test_core.py186 def test_chart_output_keeps_legacy_grade_during_risk_migration(self):CODE
628 more matches not shown…
Structural Annotation Overuse80 hits · 151 pts
SeverityFileLineSnippetContext
LOW.claude/skills/ui-ux-pro-max/SKILL.md65### Step 1: Analyze User RequirementsCOMMENT
LOW.claude/skills/ui-ux-pro-max/SKILL.md73### Step 2: Generate Design System (REQUIRED for new pages/projects)COMMENT
LOW.claude/skills/ui-ux-pro-max/SKILL.md134### Step 3: Supplement with Detailed Searches (as needed)COMMENT
LOW.claude/skills/ui-ux-pro-max/SKILL.md157### Step 4: Stack GuidelinesCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/SKILL.md179# Step 2: design systemCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/SKILL.md182# Step 3: supplementCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/SKILL.md185# Step 4: stack guidelinesCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/scripts/design_system.py486 # Step 1: First search product to get categoryCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/scripts/design_system.py493 # Step 2: Get reasoning rules for this categoryCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/scripts/design_system.py503 # Step 3: Multi-domain search with style priority hintsCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/scripts/design_system.py508 # Step 4: Select best matches from each domain using priorityCOMMENT
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py540 # Step 5: Build final recommendationCOMMENT
LOW…laude/skills/design/references/social-photos-design.md25### Step 1: Plan the WorkCOMMENT
LOW⚡…laude/skills/design/references/social-photos-design.md36### Step 2: Analyze RequirementsCOMMENT
LOW⚡…laude/skills/design/references/social-photos-design.md46### Step 3: Generate IdeasCOMMENT
LOW⚡…laude/skills/design/references/social-photos-design.md56### Step 4: Design HTML FilesCOMMENT
LOW…laude/skills/design/references/social-photos-design.md120### Step 5: Screenshot ExportCOMMENT
LOW…laude/skills/design/references/social-photos-design.md211### Step 6: Verify & Fix DesignsCOMMENT
LOW…laude/skills/design/references/social-photos-design.md228### Step 7: Generate Summary ReportCOMMENT
LOW…laude/skills/design/references/social-photos-design.md270### Step 8: Organize OutputCOMMENT
LOW⚡.claude/skills/banner-design/SKILL.md30### Step 1: Gather Requirements (AskUserQuestion)COMMENT
LOW⚡.claude/skills/banner-design/SKILL.md40### Step 2: Research & Art DirectionCOMMENT
LOW⚡.claude/skills/banner-design/SKILL.md46### Step 3: Design & Generate OptionsCOMMENT
LOW.claude/skills/banner-design/SKILL.md64### Step 4: Export Banners to ImagesCOMMENT
LOW.claude/skills/banner-design/SKILL.md87### Step 5: Present Options & IterateCOMMENT
LOW.claude/skills/brand/references/update.md14### Step 1: Gather Brand InputCOMMENT
LOW.claude/skills/brand/references/update.md36### Step 2: Update Brand GuidelinesCOMMENT
LOW.claude/skills/brand/references/update.md45### Step 3: Sync to Design TokensCOMMENT
LOW.claude/skills/brand/references/update.md67### Step 4: Verify SyncCOMMENT
LOW.claude/skills/brand/references/update.md78### Step 5: ReportCOMMENT
LOW⚡.claude/skills/brand/references/voice-framework.md38### Step 1: Define Personality TraitsCOMMENT
LOW⚡.claude/skills/brand/references/voice-framework.md46### Step 2: Create Voice ChartCOMMENT
LOW⚡.claude/skills/brand/references/voice-framework.md52### Step 3: Context AdaptationCOMMENT
LOW⚡cli/assets/scripts/design_system.py486 # Step 1: First search product to get categoryCOMMENT
LOW⚡cli/assets/scripts/design_system.py493 # Step 2: Get reasoning rules for this categoryCOMMENT
LOW⚡cli/assets/scripts/design_system.py503 # Step 3: Multi-domain search with style priority hintsCOMMENT
LOW⚡cli/assets/scripts/design_system.py508 # Step 4: Select best matches from each domain using priorityCOMMENT
LOWcli/assets/scripts/design_system.py540 # Step 5: Build final recommendationCOMMENT
LOWcli/assets/templates/base/skill-content.md58### Step 1: Analyze User RequirementsCOMMENT
LOWcli/assets/templates/base/skill-content.md71### Step 2: Generate Design System (new projects/pages)COMMENT
LOWcli/assets/templates/base/skill-content.md149### Step 3: Supplement with Detailed Searches (as needed)COMMENT
LOWcli/assets/templates/base/skill-content.md174### Step 4: Stack GuidelinesCOMMENT
LOW⚡cli/assets/templates/base/skill-content.md226### Step 1: Analyze RequirementsCOMMENT
LOW⚡cli/assets/templates/base/skill-content.md232### Step 2: Generate Design SystemCOMMENT
LOW⚡cli/assets/templates/base/skill-content.md240### Step 3: Supplement with Detailed Searches (as needed)COMMENT
LOW⚡cli/assets/templates/base/skill-content.md250### Step 4: Stack GuidelinesCOMMENT
LOW…ssets/skills/design/references/social-photos-design.md25### Step 1: Plan the WorkCOMMENT
LOW⚡…ssets/skills/design/references/social-photos-design.md36### Step 2: Analyze RequirementsCOMMENT
LOW⚡…ssets/skills/design/references/social-photos-design.md46### Step 3: Generate IdeasCOMMENT
LOW⚡…ssets/skills/design/references/social-photos-design.md56### Step 4: Design HTML FilesCOMMENT
LOW…ssets/skills/design/references/social-photos-design.md120### Step 5: Screenshot ExportCOMMENT
LOW…ssets/skills/design/references/social-photos-design.md211### Step 6: Verify & Fix DesignsCOMMENT
LOW…ssets/skills/design/references/social-photos-design.md228### Step 7: Generate Summary ReportCOMMENT
LOW…ssets/skills/design/references/social-photos-design.md270### Step 8: Organize OutputCOMMENT
LOW⚡cli/assets/skills/banner-design/SKILL.md30### Step 1: Gather Requirements (AskUserQuestion)COMMENT
LOW⚡cli/assets/skills/banner-design/SKILL.md40### Step 2: Research & Art DirectionCOMMENT
LOW⚡cli/assets/skills/banner-design/SKILL.md46### Step 3: Design & Generate OptionsCOMMENT
LOWcli/assets/skills/banner-design/SKILL.md64### Step 4: Export Banners to ImagesCOMMENT
LOWcli/assets/skills/banner-design/SKILL.md87### Step 5: Present Options & IterateCOMMENT
LOWcli/assets/skills/brand/references/update.md14### Step 1: Gather Brand InputCOMMENT
20 more matches not shown…
Excessive Try-Catch Wrapping45 hits · 78 pts
SeverityFileLineSnippetContext
MEDIUM.claude/skills/design/scripts/cip/generate.py41 print("Error: pillow package not installed.")CODE
MEDIUM.claude/skills/design/scripts/cip/generate.py47 print(f"Error: Logo file not found: {logo_path}")CODE
LOW.claude/skills/design/scripts/cip/generate.py64 except Exception as e:CODE
MEDIUM.claude/skills/design/scripts/cip/generate.py65 print(f"Error loading logo: {e}")CODE
MEDIUM.claude/skills/design/scripts/cip/generate.py208 print("Error: google-genai package not installed.")CODE
MEDIUM.claude/skills/design/scripts/cip/generate.py214 print("Error: GEMINI_API_KEY or GOOGLE_API_KEY not set")CODE
LOW.claude/skills/design/scripts/cip/generate.py281 except Exception as e:CODE
MEDIUM.claude/skills/design/scripts/cip/generate.py282 print(f"Error generating image: {e}")CODE
MEDIUM.claude/skills/design/scripts/cip/generate.py423 print("Error: Could not load logo image")STRING
LOW.claude/skills/design/scripts/cip/render-html.py104 except Exception as e:CODE
MEDIUM.claude/skills/design/scripts/cip/render-html.py129 print(f"Error: Directory not found: {images_dir}")CODE
MEDIUM.claude/skills/design/scripts/cip/render-html.py135 print(f"Error: No PNG images found in {images_dir}")CODE
LOW.claude/skills/design/scripts/logo/generate.py556 except Exception as exc: # noqa: BLE001 - provider SDK errors are not standardizedCODE
MEDIUM.claude/skills/design/scripts/logo/generate.py557 print(f"Error generating logo: {exc}")CODE
MEDIUM.claude/skills/design/scripts/icon/generate.py50 print("Error: google-genai package not installed.")CODE
MEDIUM.claude/skills/design/scripts/icon/generate.py194 print("Error: GEMINI_API_KEY not set")CODE
LOW⚡.claude/skills/design/scripts/icon/generate.py281 except Exception as e:CODE
MEDIUM⚡.claude/skills/design/scripts/icon/generate.py282 print(f"Error generating icon: {e}")CODE
MEDIUM⚡.claude/skills/design/scripts/icon/generate.py291 print("Error: GEMINI_API_KEY not set")CODE
LOW.claude/skills/design/scripts/icon/generate.py366 except Exception as e:CODE
MEDIUM.claude/skills/design/scripts/icon/generate.py367 print(f"Error generating icons: {e}")CODE
MEDIUM.claude/skills/design-system/scripts/search-slides.py208 print(f"Error: {result['error']}")STRING
MEDIUMcli/assets/skills/design/scripts/cip/generate.py41 print("Error: pillow package not installed.")CODE
MEDIUMcli/assets/skills/design/scripts/cip/generate.py47 print(f"Error: Logo file not found: {logo_path}")CODE
LOWcli/assets/skills/design/scripts/cip/generate.py64 except Exception as e:CODE
MEDIUMcli/assets/skills/design/scripts/cip/generate.py65 print(f"Error loading logo: {e}")CODE
MEDIUMcli/assets/skills/design/scripts/cip/generate.py208 print("Error: google-genai package not installed.")CODE
MEDIUMcli/assets/skills/design/scripts/cip/generate.py214 print("Error: GEMINI_API_KEY or GOOGLE_API_KEY not set")CODE
LOWcli/assets/skills/design/scripts/cip/generate.py281 except Exception as e:CODE
MEDIUMcli/assets/skills/design/scripts/cip/generate.py282 print(f"Error generating image: {e}")CODE
MEDIUMcli/assets/skills/design/scripts/cip/generate.py423 print("Error: Could not load logo image")STRING
LOWcli/assets/skills/design/scripts/cip/render-html.py104 except Exception as e:CODE
MEDIUMcli/assets/skills/design/scripts/cip/render-html.py129 print(f"Error: Directory not found: {images_dir}")CODE
MEDIUMcli/assets/skills/design/scripts/cip/render-html.py135 print(f"Error: No PNG images found in {images_dir}")CODE
LOWcli/assets/skills/design/scripts/logo/generate.py556 except Exception as exc: # noqa: BLE001 - provider SDK errors are not standardizedCODE
MEDIUMcli/assets/skills/design/scripts/logo/generate.py557 print(f"Error generating logo: {exc}")CODE
MEDIUMcli/assets/skills/design/scripts/icon/generate.py50 print("Error: google-genai package not installed.")CODE
MEDIUMcli/assets/skills/design/scripts/icon/generate.py194 print("Error: GEMINI_API_KEY not set")CODE
LOW⚡cli/assets/skills/design/scripts/icon/generate.py281 except Exception as e:CODE
MEDIUM⚡cli/assets/skills/design/scripts/icon/generate.py282 print(f"Error generating icon: {e}")CODE
MEDIUM⚡cli/assets/skills/design/scripts/icon/generate.py291 print("Error: GEMINI_API_KEY not set")CODE
LOWcli/assets/skills/design/scripts/icon/generate.py366 except Exception as e:CODE
MEDIUMcli/assets/skills/design/scripts/icon/generate.py367 print(f"Error generating icons: {e}")CODE
MEDIUM…i/assets/skills/design-system/scripts/search-slides.py208 print(f"Error: {result['error']}")STRING
LOW.github/workflows/refresh-catalogs.yml71 except Exception:CODE
Deep Nesting66 hits · 66 pts
SeverityFileLineSnippetContext
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py307CODE
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py344CODE
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py433CODE
LOW…ude/skills/ui-ux-pro-max/scripts/reasoning_contract.py101CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py331CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py805CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py1003CODE
LOW…ui-ux-pro-max/scripts/tests/test_skill_script_paths.py38CODE
LOW…i-ux-pro-max/scripts/tests/test_web_stack_freshness.py145CODE
LOW…lls/ui-ux-pro-max/scripts/tests/test_style_taxonomy.py39CODE
LOW…x/scripts/tests/test_native_desktop_stack_freshness.py151CODE
LOW.claude/skills/design/scripts/cip/generate.py69CODE
LOW.claude/skills/design/scripts/cip/generate.py186CODE
LOW.claude/skills/design/scripts/cip/generate.py370CODE
LOW.claude/skills/design/scripts/cip/search.py65CODE
LOW.claude/skills/design/scripts/logo/generate.py40CODE
LOW.claude/skills/design/scripts/logo/generate.py362CODE
LOW.claude/skills/design/scripts/icon/generate.py27CODE
LOW.claude/skills/design/scripts/icon/generate.py189CODE
LOW.claude/skills/design/scripts/icon/generate.py286CODE
LOW.claude/skills/ui-styling/scripts/shadcn_add.py67CODE
LOW…aude/skills/design-system/scripts/slide_search_core.py352CODE
LOW…laude/skills/design-system/scripts/fetch-background.py61CODE
LOW…laude/skills/design-system/scripts/fetch-background.py291CODE
LOW.claude/skills/design-system/scripts/search-slides.py27CODE
LOW.claude/skills/design-system/scripts/search-slides.py118CODE
LOW…e/skills/design-system/scripts/html-token-validator.py147CODE
LOWcli/assets/scripts/design_system.py307CODE
LOWcli/assets/scripts/design_system.py344CODE
LOWcli/assets/scripts/design_system.py433CODE
LOWcli/assets/scripts/reasoning_contract.py101CODE
LOWcli/assets/scripts/validate_data.py331CODE
LOWcli/assets/scripts/validate_data.py805CODE
LOWcli/assets/scripts/validate_data.py1003CODE
LOWcli/assets/scripts/tests/test_skill_script_paths.py38CODE
LOWcli/assets/scripts/tests/test_web_stack_freshness.py145CODE
LOWcli/assets/scripts/tests/test_style_taxonomy.py39CODE
LOW…s/scripts/tests/test_native_desktop_stack_freshness.py151CODE
LOWcli/assets/skills/design/scripts/cip/generate.py69CODE
LOWcli/assets/skills/design/scripts/cip/generate.py186CODE
LOWcli/assets/skills/design/scripts/cip/generate.py370CODE
LOWcli/assets/skills/design/scripts/cip/search.py65CODE
LOWcli/assets/skills/design/scripts/logo/generate.py40CODE
LOWcli/assets/skills/design/scripts/logo/generate.py362CODE
LOWcli/assets/skills/design/scripts/icon/generate.py27CODE
LOWcli/assets/skills/design/scripts/icon/generate.py189CODE
LOWcli/assets/skills/design/scripts/icon/generate.py286CODE
LOWcli/assets/skills/ui-styling/scripts/shadcn_add.py67CODE
LOW…sets/skills/design-system/scripts/slide_search_core.py352CODE
LOW…ssets/skills/design-system/scripts/fetch-background.py61CODE
LOW…ssets/skills/design-system/scripts/fetch-background.py291CODE
LOW…i/assets/skills/design-system/scripts/search-slides.py27CODE
LOW…i/assets/skills/design-system/scripts/search-slides.py118CODE
LOW…s/skills/design-system/scripts/html-token-validator.py147CODE
LOWscripts/evaluate-relevance.py141CODE
LOWsrc/ui-ux-pro-max/scripts/design_system.py307CODE
LOWsrc/ui-ux-pro-max/scripts/design_system.py344CODE
LOWsrc/ui-ux-pro-max/scripts/design_system.py433CODE
LOWsrc/ui-ux-pro-max/scripts/reasoning_contract.py101CODE
LOWsrc/ui-ux-pro-max/scripts/validate_data.py331CODE
6 more matches not shown…
Unused Imports39 hits · 38 pts
SeverityFileLineSnippetContext
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py19CODE
LOW.claude/skills/ui-ux-pro-max/scripts/validate_data.py28CODE
LOW…max/scripts/tests/test_catalog_summary_line_endings.py12CODE
LOW.claude/skills/design/scripts/cip/render-html.py11CODE
LOW.claude/skills/design/scripts/cip/render-html.py12CODE
LOW.claude/skills/design/scripts/cip/render-html.py20CODE
LOW.claude/skills/design/scripts/icon/generate.py18CODE
LOW…ude/skills/ui-styling/scripts/tests/test_shadcn_add.py6CODE
LOW…laude/skills/design-system/scripts/fetch-background.py10CODE
LOW…laude/skills/design-system/scripts/fetch-background.py11CODE
LOW.claude/skills/design-system/scripts/search-slides.py10CODE
LOW.claude/skills/design-system/scripts/search-slides.py10CODE
LOW.claude/skills/design-system/scripts/search-slides.py10CODE
LOW.claude/skills/design-system/scripts/search-slides.py10CODE
LOW…e/skills/design-system/scripts/html-token-validator.py16CODE
LOW…e/skills/design-system/scripts/html-token-validator.py20CODE
LOW…e/skills/design-system/scripts/html-token-validator.py20CODE
LOWcli/assets/scripts/design_system.py19CODE
LOWcli/assets/scripts/validate_data.py28CODE
LOW…ets/scripts/tests/test_catalog_summary_line_endings.py12CODE
LOWcli/assets/skills/design/scripts/cip/render-html.py11CODE
LOWcli/assets/skills/design/scripts/cip/render-html.py12CODE
LOWcli/assets/skills/design/scripts/cip/render-html.py20CODE
LOWcli/assets/skills/design/scripts/icon/generate.py18CODE
LOW…ets/skills/ui-styling/scripts/tests/test_shadcn_add.py6CODE
LOW…ssets/skills/design-system/scripts/fetch-background.py10CODE
LOW…ssets/skills/design-system/scripts/fetch-background.py11CODE
LOW…i/assets/skills/design-system/scripts/search-slides.py10CODE
LOW…i/assets/skills/design-system/scripts/search-slides.py10CODE
LOW…i/assets/skills/design-system/scripts/search-slides.py10CODE
LOW…i/assets/skills/design-system/scripts/search-slides.py10CODE
LOW…s/skills/design-system/scripts/html-token-validator.py16CODE
LOW…s/skills/design-system/scripts/html-token-validator.py20CODE
LOW…s/skills/design-system/scripts/html-token-validator.py20CODE
LOWscripts/evaluate-relevance.py20CODE
LOWscripts/validate-csv.py11CODE
LOWsrc/ui-ux-pro-max/scripts/design_system.py19CODE
LOWsrc/ui-ux-pro-max/scripts/validate_data.py28CODE
LOW…max/scripts/tests/test_catalog_summary_line_endings.py12CODE
Verbosity Indicators15 hits · 32 pts
SeverityFileLineSnippetContext
LOW⚡.claude/skills/ui-ux-pro-max/scripts/design_system.py486 # Step 1: First search product to get categoryCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/scripts/design_system.py493 # Step 2: Get reasoning rules for this categoryCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/scripts/design_system.py503 # Step 3: Multi-domain search with style priority hintsCOMMENT
LOW⚡.claude/skills/ui-ux-pro-max/scripts/design_system.py508 # Step 4: Select best matches from each domain using priorityCOMMENT
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py540 # Step 5: Build final recommendationCOMMENT
LOW⚡cli/assets/scripts/design_system.py486 # Step 1: First search product to get categoryCOMMENT
LOW⚡cli/assets/scripts/design_system.py493 # Step 2: Get reasoning rules for this categoryCOMMENT
LOW⚡cli/assets/scripts/design_system.py503 # Step 3: Multi-domain search with style priority hintsCOMMENT
LOW⚡cli/assets/scripts/design_system.py508 # Step 4: Select best matches from each domain using priorityCOMMENT
LOWcli/assets/scripts/design_system.py540 # Step 5: Build final recommendationCOMMENT
LOW⚡src/ui-ux-pro-max/scripts/design_system.py486 # Step 1: First search product to get categoryCOMMENT
LOW⚡src/ui-ux-pro-max/scripts/design_system.py493 # Step 2: Get reasoning rules for this categoryCOMMENT
LOW⚡src/ui-ux-pro-max/scripts/design_system.py503 # Step 3: Multi-domain search with style priority hintsCOMMENT
LOW⚡src/ui-ux-pro-max/scripts/design_system.py508 # Step 4: Select best matches from each domain using priorityCOMMENT
LOWsrc/ui-ux-pro-max/scripts/design_system.py540 # Step 5: Build final recommendationCOMMENT
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGH.claude/skills/ui-ux-pro-max/scripts/validate_data.py413except ValueError:CODE
HIGH.claude/skills/ui-styling/scripts/shadcn_add.py77except (json.JSONDecodeError, KeyError):CODE
HIGHcli/assets/scripts/validate_data.py413except ValueError:CODE
HIGHcli/assets/skills/ui-styling/scripts/shadcn_add.py77except (json.JSONDecodeError, KeyError):CODE
HIGHsrc/ui-ux-pro-max/scripts/validate_data.py413except ValueError:CODE
Fake / Example Data18 hits · 18 pts
SeverityFileLineSnippetContext
LOWprojects/portfolio-dark/index.html365 <input type="text" id="name" name="name" class="w-full px-4 py-3 rounded-xl bg-background border border-whitCODE
LOW…skills/ui-ux-pro-max/data/phosphor-icons-upstream.json4571 "placeholder",CODE
LOW…skills/ui-ux-pro-max/data/phosphor-icons-upstream.json4596 "placeholder",CODE
LOW…skills/ui-ux-pro-max/data/phosphor-icons-upstream.json4620 "placeholder",CODE
LOW…skills/ui-ux-pro-max/data/phosphor-icons-upstream.json4644 "placeholder",CODE
LOW…skills/ui-ux-pro-max/data/phosphor-icons-upstream.json23331 "name": "placeholder",CODE
LOW.claude/skills/design-system/scripts/generate-slide.py595 <p class="testimonial-author">{_e(data.get('author', 'Jane Doe'))}</p>CODE
LOW…/assets/skills/design-system/scripts/generate-slide.py595 <p class="testimonial-author">{_e(data.get('author', 'Jane Doe'))}</p>CODE
LOWcli/assets/data/phosphor-icons-upstream.json4571 "placeholder",CODE
LOWcli/assets/data/phosphor-icons-upstream.json4596 "placeholder",CODE
LOWcli/assets/data/phosphor-icons-upstream.json4620 "placeholder",CODE
LOWcli/assets/data/phosphor-icons-upstream.json4644 "placeholder",CODE
LOWcli/assets/data/phosphor-icons-upstream.json23331 "name": "placeholder",CODE
LOWsrc/ui-ux-pro-max/data/phosphor-icons-upstream.json4571 "placeholder",CODE
LOWsrc/ui-ux-pro-max/data/phosphor-icons-upstream.json4596 "placeholder",CODE
LOWsrc/ui-ux-pro-max/data/phosphor-icons-upstream.json4620 "placeholder",CODE
LOWsrc/ui-ux-pro-max/data/phosphor-icons-upstream.json4644 "placeholder",CODE
LOWsrc/ui-ux-pro-max/data/phosphor-icons-upstream.json23331 "name": "placeholder",CODE
Synthetic Comment Markers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH.claude/skills/brand/references/asset-organization.md39│ └── generated/ # AI-generated assetsCODE
HIGH…i/assets/skills/brand/references/asset-organization.md39│ └── generated/ # AI-generated assetsCODE
Redundant / Tautological Comments8 hits · 8 pts
SeverityFileLineSnippetContext
LOW.claude/skills/design/scripts/cip/generate.py418 # Check if logo is provided, prompt user if notSTRING
LOW…laude/skills/ui-styling/scripts/tailwind_config_gen.py323 # Check if extending empty themeCOMMENT
LOW…e/skills/design-system/scripts/html-token-validator.py190 # Check if it's a fallback value in var()COMMENT
LOW…e/skills/design-system/scripts/html-token-validator.py351 # Print resultsSTRING
LOWcli/assets/skills/design/scripts/cip/generate.py418 # Check if logo is provided, prompt user if notSTRING
LOW…ssets/skills/ui-styling/scripts/tailwind_config_gen.py323 # Check if extending empty themeCOMMENT
LOW…s/skills/design-system/scripts/html-token-validator.py190 # Check if it's a fallback value in var()COMMENT
LOW…s/skills/design-system/scripts/html-token-validator.py351 # Print resultsSTRING
Over-Commented Block6 hits · 6 pts
SeverityFileLineSnippetContext
LOWgallery/next-env.d.ts1/// <reference types="next" />COMMENT
LOW.claude/skills/ui-styling/scripts/requirements.txt1# UI Styling Skill DependenciesCOMMENT
LOWcli/assets/skills/ui-styling/scripts/requirements.txt1# UI Styling Skill DependenciesCOMMENT
LOWscripts/smoke-stacks.sh1#!/usr/bin/env bashCOMMENT
LOW.github/workflows/check-asset-sync.yml41 # Path contract (#474): skill instructions and scripts reach their scriptsCOMMENT
LOW.github/workflows/check-asset-sync.yml101 # skill that way. Three greps over every shipped Markdown file in both trees:COMMENT
AI Slop Vocabulary6 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM.claude/skills/design/scripts/cip/core.py185 """Generate a comprehensive CIP brief for a brand"""STRING
MEDIUM.claude/skills/design/scripts/logo/search.py38 """Generate a comprehensive logo design brief based on query"""STRING
MEDIUM…aude/skills/design-system/scripts/slide_search_core.py181 """Search across all domains for comprehensive results"""STRING
MEDIUMcli/assets/skills/design/scripts/cip/core.py185 """Generate a comprehensive CIP brief for a brand"""STRING
MEDIUMcli/assets/skills/design/scripts/logo/search.py38 """Generate a comprehensive logo design brief based on query"""STRING
MEDIUM…sets/skills/design-system/scripts/slide_search_core.py181 """Search across all domains for comprehensive results"""STRING
AI Structural Patterns5 hits · 5 pts
SeverityFileLineSnippetContext
LOW.claude/skills/ui-ux-pro-max/scripts/design_system.py944CODE
LOW.claude/skills/design/scripts/logo/generate.py487CODE
LOWcli/assets/scripts/design_system.py944CODE
LOWcli/assets/skills/design/scripts/logo/generate.py487CODE
LOWsrc/ui-ux-pro-max/scripts/design_system.py944CODE
Cross-Language Confusion2 hits · 5 pts
SeverityFileLineSnippetContext
HIGH…kills/brand/scripts/tests/test_sync_brand_to_tokens.py6came back `undefined` and `adjustBrightness(undefined)` threw a TypeError —STRING
HIGH…kills/brand/scripts/tests/test_sync_brand_to_tokens.py6came back `undefined` and `adjustBrightness(undefined)` threw a TypeError —STRING