An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 876 finding(s).
Are imports declared and package/API names verified? 59 finding(s).
Are wrappers, guards, and repeated structures necessary? 979 finding(s).
Which changes need focused human review? 1221 finding(s).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | design system generator - aggregates search results and applies reasoning to generate comprehensive design system recomm | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | design system generator - aggregates search results and applies reasoning to generate comprehensive design system recomm | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | design system generator - aggregates search results and applies reasoning to generate comprehensive design system recomm | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | bucket a 1-10 dial value into its tier config. returns none if value is none. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | bucket a 1-10 dial value into its tier config. returns none if value is none. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | bucket 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.py | 0 | wcag relative luminance of a #rrggbb string, or none if unparseable. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | wcag relative luminance of a #rrggbb string, or none if unparseable. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | wcag relative luminance of a #rrggbb string, or none if unparseable. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | true when a colors.csv row's background is a dark surface. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | true when a colors.csv row's background is a dark surface. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | true when a colors.csv row's background is a dark surface. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | wcag contrast ratio for two hex colors, or none if either is invalid. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | wcag contrast ratio for two hex colors, or none if either is invalid. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | wcag contrast ratio for two hex colors, or none if either is invalid. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | true when a styles.csv row describes itself as dark-first. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | true when a styles.csv row describes itself as dark-first. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | true when a styles.csv row describes itself as dark-first. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | true when the query explicitly asks for a dark theme. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | true when the query explicitly asks for a dark theme. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | true when the query explicitly asks for a dark theme. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | resolve the mode the rest of the output has to agree with. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | resolve the mode the rest of the output has to agree with. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | resolve the mode the rest of the output has to agree with. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | keep product brand tokens while deriving accessible dark surfaces. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | keep product brand tokens while deriving accessible dark surfaces. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | keep product brand tokens while deriving accessible dark surfaces. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | pick the highest-ranked palette matching the resolved mode. only the dark case filters. light is left on the existing "t | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | pick the highest-ranked palette matching the resolved mode. only the dark case filters. light is left on the existing "t | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | pick the highest-ranked palette matching the resolved mode. only the dark case filters. light is left on the existing "t | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | drop "avoid dark mode" advice once dark mode is the resolved answer. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | drop "avoid dark mode" advice once dark mode is the resolved answer. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | drop "avoid dark mode" advice once dark mode is the resolved answer. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | light/dark support labels that agree with the product's anti-patterns. a light result keeps its "avoid dark mode" clause | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | light/dark support labels that agree with the product's anti-patterns. a light result keeps its "avoid dark mode" clause | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | light/dark support labels that agree with the product's anti-patterns. a light result keeps its "avoid dark mode" clause | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | primary for outline-button text when it is readable, else the foreground. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | primary for outline-button text when it is readable, else the foreground. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | primary for outline-button text when it is readable, else the foreground. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | generates design system recommendations from aggregated searches. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | generates design system recommendations from aggregated searches. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | generates design system recommendations from aggregated searches. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | select best matching result based on priority keywords. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | select best matching result based on priority keywords. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | select best matching result based on priority keywords. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | generate complete design system recommendation. variance/motion/density are optional 1-10 dials (see dial_tiers) that bi | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | generate complete design system recommendation. variance/motion/density are optional 1-10 dials (see dial_tiers) that bi | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | generate complete design system recommendation. variance/motion/density are optional 1-10 dials (see dial_tiers) that bi | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | convert hex color to ansi true color swatch (██) with fallback. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | convert hex color to ansi true color swatch (██) with fallback. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | convert hex color to ansi true color swatch (██) with fallback. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | like str.ljust but accounts for zero-width ansi escape sequences. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | like str.ljust but accounts for zero-width ansi escape sequences. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | like str.ljust but accounts for zero-width ansi escape sequences. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | create a unicode section separator: ├─── name ───...┤ | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | create a unicode section separator: ├─── name ───...┤ | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | create a unicode section separator: ├─── name ───...┤ | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | format design system as unicode box with ansi color swatches. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | format design system as unicode box with ansi color swatches. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | format design system as unicode box with ansi color swatches. | STRING |
| 176 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | gallery/lib/cssGenerator.ts | 113 | export function generateBackgroundGradient( | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 246 | def _filter_anti_patterns_for_mode(anti_patterns: str, mode: str) -> str: | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 273 | def _button_outline_text_color(colors: dict) -> str: | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 1515 | def _generate_intelligent_overrides(page_name: str, page_query: str, design_system: dict) -> dict: | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/core.py | 595 | def _rewrite_query_for_domain(query, domain, index): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/core.py | 736 | def _style_search_destination(rows, matched): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/core.py | 848 | def _stack_query_requests_legacy(query, stack): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/core.py | 938 | def _legacy_successor_guidance(rows, query, stack, row_filter): | CODE |
| LOW | …ude/skills/ui-ux-pro-max/scripts/reasoning_contract.py | 58 | def _object_without_duplicates(pairs): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 331 | def _check_reasoning_contract(products, colors, reasoning, style_ids, patterns, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 468 | def _check_typography_contract(rows, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 512 | def _valid_google_fonts_exclusion_source(value): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 740 | def _check_app_interface_contract(rows, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 769 | def _check_core_data_contract(domain_rows, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 805 | def _check_stack_freshness_contract(stack, rows, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 842 | def _valid_dataset_source_key(source_file, source_key, identity, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 873 | def _valid_catalog_source_key(source_file, source_key, identity, problems): | CODE |
| LOW⚡ | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 262 | def test_landing_sections_use_one_delimiter(self): | CODE |
| LOW⚡ | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 270 | def test_stack_schema_is_additive_and_uniform(self): | CODE |
| LOW⚡ | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 279 | def test_provenance_sidecar_has_stable_shape(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 45 | def test_ids_aliases_status_and_parents_are_unambiguous(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 66 | def test_every_product_and_reasoning_style_reference_resolves(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 88 | def test_known_product_sets_match_exactly(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 101 | def test_decision_rules_use_closed_array_grammar(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 107 | def test_duplicate_unknown_keys_and_unknown_actions_fail_closed(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 119 | def test_must_have_and_explicit_signals_are_applied_and_reported(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 133 | def test_generator_matches_reasoning_exactly_and_defaults_only_for_unknown(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 142 | def test_reasoning_patterns_reference_landing_identities(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 153 | def test_every_known_product_generates_a_traceable_landing_pattern(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 161 | def test_representative_new_products_generate_traceable_sources(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 187 | def test_constraints_reach_domain_queries(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 218 | def test_duplicate_semantic_reasoning_labels_fail_validation(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 231 | def test_every_exact_product_label_resolves_to_itself(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 248 | def test_style_aliases_have_one_exact_owner(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 290 | def test_provenance_rejects_bad_shapes_enums_and_hosts_without_crashing(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 328 | def test_dataset_provenance_scope_binds_real_rows_and_fields(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 359 | def test_canonical_catalogs_and_provenance_are_release_ready(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 363 | def test_font_license_and_typography_drift_fail_closed(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 383 | def test_font_source_revision_and_exclusion_policy_fail_closed(self): | CODE |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_data_contracts.py | 399 | def test_curated_icon_and_summary_drift_fail_closed(self): | CODE |
| LOW | …ui-ux-pro-max/scripts/tests/test_skill_script_paths.py | 66 | def test_every_shipped_markdown_invocation_resolves_from_the_skill_directory(self): | CODE |
| LOW | …x-pro-max/scripts/tests/test_text_layout_resilience.py | 42 | def test_locked_queries_return_the_canonical_identity_first(self): | CODE |
| LOW | …x-pro-max/scripts/tests/test_text_layout_resilience.py | 58 | def test_tailwind_query_returns_compact_label_layout_first(self): | CODE |
| LOW | …x-pro-max/scripts/tests/test_text_layout_resilience.py | 74 | def test_new_ux_rows_are_unique_sequential_and_keep_critical_guidance(self): | CODE |
| LOW | …x-pro-max/scripts/tests/test_text_layout_resilience.py | 86 | def test_new_tailwind_rows_are_unique_current_and_keep_required_utilities(self): | CODE |
| LOW | …x-pro-max/scripts/tests/test_text_layout_resilience.py | 100 | def test_refined_rows_are_context_sensitive_not_universal_recipes(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 45 | def test_synonym_normalization(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 50 | def test_boundary_safe_nav_normalization_preserves_existing_words(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 58 | def test_punctuation_and_uk_variants_normalize_to_canonical_tokens(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 66 | def test_empty_documents_produce_no_scores_or_vocab(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 125 | def test_ui_is_searchable_in_style_domain(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 129 | def test_accessibility_query_hits_ux(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 133 | def test_zero_result_query_reports_suggestions_not_error(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 139 | def test_hard_negative_query_abstains_across_registered_domains_and_stacks(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 148 | def test_typo_suggestions_are_deterministic_and_retryable(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 158 | 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.py | 168 | def test_unknown_programmatic_domain_keeps_legacy_style_fallback(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 174 | def test_unsupported_icon_library_abstains_instead_of_returning_other_library(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 180 | def test_every_configured_domain_file_exists_and_is_searchable(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 186 | def test_chart_output_keeps_legacy_grade_during_risk_migration(self): | CODE |
| 628 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/ui-ux-pro-max/SKILL.md | 65 | ### Step 1: Analyze User Requirements | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/SKILL.md | 73 | ### Step 2: Generate Design System (REQUIRED for new pages/projects) | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/SKILL.md | 134 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/SKILL.md | 157 | ### Step 4: Stack Guidelines | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/SKILL.md | 179 | # Step 2: design system | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/SKILL.md | 182 | # Step 3: supplement | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/SKILL.md | 185 | # Step 4: stack guidelines | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 486 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 493 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 503 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 508 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 540 | # Step 5: Build final recommendation | COMMENT |
| LOW | …laude/skills/design/references/social-photos-design.md | 25 | ### Step 1: Plan the Work | COMMENT |
| LOW⚡ | …laude/skills/design/references/social-photos-design.md | 36 | ### Step 2: Analyze Requirements | COMMENT |
| LOW⚡ | …laude/skills/design/references/social-photos-design.md | 46 | ### Step 3: Generate Ideas | COMMENT |
| LOW⚡ | …laude/skills/design/references/social-photos-design.md | 56 | ### Step 4: Design HTML Files | COMMENT |
| LOW | …laude/skills/design/references/social-photos-design.md | 120 | ### Step 5: Screenshot Export | COMMENT |
| LOW | …laude/skills/design/references/social-photos-design.md | 211 | ### Step 6: Verify & Fix Designs | COMMENT |
| LOW | …laude/skills/design/references/social-photos-design.md | 228 | ### Step 7: Generate Summary Report | COMMENT |
| LOW | …laude/skills/design/references/social-photos-design.md | 270 | ### Step 8: Organize Output | COMMENT |
| LOW⚡ | .claude/skills/banner-design/SKILL.md | 30 | ### Step 1: Gather Requirements (AskUserQuestion) | COMMENT |
| LOW⚡ | .claude/skills/banner-design/SKILL.md | 40 | ### Step 2: Research & Art Direction | COMMENT |
| LOW⚡ | .claude/skills/banner-design/SKILL.md | 46 | ### Step 3: Design & Generate Options | COMMENT |
| LOW | .claude/skills/banner-design/SKILL.md | 64 | ### Step 4: Export Banners to Images | COMMENT |
| LOW | .claude/skills/banner-design/SKILL.md | 87 | ### Step 5: Present Options & Iterate | COMMENT |
| LOW | .claude/skills/brand/references/update.md | 14 | ### Step 1: Gather Brand Input | COMMENT |
| LOW | .claude/skills/brand/references/update.md | 36 | ### Step 2: Update Brand Guidelines | COMMENT |
| LOW | .claude/skills/brand/references/update.md | 45 | ### Step 3: Sync to Design Tokens | COMMENT |
| LOW | .claude/skills/brand/references/update.md | 67 | ### Step 4: Verify Sync | COMMENT |
| LOW | .claude/skills/brand/references/update.md | 78 | ### Step 5: Report | COMMENT |
| LOW⚡ | .claude/skills/brand/references/voice-framework.md | 38 | ### Step 1: Define Personality Traits | COMMENT |
| LOW⚡ | .claude/skills/brand/references/voice-framework.md | 46 | ### Step 2: Create Voice Chart | COMMENT |
| LOW⚡ | .claude/skills/brand/references/voice-framework.md | 52 | ### Step 3: Context Adaptation | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 486 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 493 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 503 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 508 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | cli/assets/scripts/design_system.py | 540 | # Step 5: Build final recommendation | COMMENT |
| LOW | cli/assets/templates/base/skill-content.md | 58 | ### Step 1: Analyze User Requirements | COMMENT |
| LOW | cli/assets/templates/base/skill-content.md | 71 | ### Step 2: Generate Design System (new projects/pages) | COMMENT |
| LOW | cli/assets/templates/base/skill-content.md | 149 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW | cli/assets/templates/base/skill-content.md | 174 | ### Step 4: Stack Guidelines | COMMENT |
| LOW⚡ | cli/assets/templates/base/skill-content.md | 226 | ### Step 1: Analyze Requirements | COMMENT |
| LOW⚡ | cli/assets/templates/base/skill-content.md | 232 | ### Step 2: Generate Design System | COMMENT |
| LOW⚡ | cli/assets/templates/base/skill-content.md | 240 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW⚡ | cli/assets/templates/base/skill-content.md | 250 | ### Step 4: Stack Guidelines | COMMENT |
| LOW | …ssets/skills/design/references/social-photos-design.md | 25 | ### Step 1: Plan the Work | COMMENT |
| LOW⚡ | …ssets/skills/design/references/social-photos-design.md | 36 | ### Step 2: Analyze Requirements | COMMENT |
| LOW⚡ | …ssets/skills/design/references/social-photos-design.md | 46 | ### Step 3: Generate Ideas | COMMENT |
| LOW⚡ | …ssets/skills/design/references/social-photos-design.md | 56 | ### Step 4: Design HTML Files | COMMENT |
| LOW | …ssets/skills/design/references/social-photos-design.md | 120 | ### Step 5: Screenshot Export | COMMENT |
| LOW | …ssets/skills/design/references/social-photos-design.md | 211 | ### Step 6: Verify & Fix Designs | COMMENT |
| LOW | …ssets/skills/design/references/social-photos-design.md | 228 | ### Step 7: Generate Summary Report | COMMENT |
| LOW | …ssets/skills/design/references/social-photos-design.md | 270 | ### Step 8: Organize Output | COMMENT |
| LOW⚡ | cli/assets/skills/banner-design/SKILL.md | 30 | ### Step 1: Gather Requirements (AskUserQuestion) | COMMENT |
| LOW⚡ | cli/assets/skills/banner-design/SKILL.md | 40 | ### Step 2: Research & Art Direction | COMMENT |
| LOW⚡ | cli/assets/skills/banner-design/SKILL.md | 46 | ### Step 3: Design & Generate Options | COMMENT |
| LOW | cli/assets/skills/banner-design/SKILL.md | 64 | ### Step 4: Export Banners to Images | COMMENT |
| LOW | cli/assets/skills/banner-design/SKILL.md | 87 | ### Step 5: Present Options & Iterate | COMMENT |
| LOW | cli/assets/skills/brand/references/update.md | 14 | ### Step 1: Gather Brand Input | COMMENT |
| 20 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .claude/skills/design/scripts/cip/generate.py | 41 | print("Error: pillow package not installed.") | CODE |
| MEDIUM | .claude/skills/design/scripts/cip/generate.py | 47 | print(f"Error: Logo file not found: {logo_path}") | CODE |
| LOW | .claude/skills/design/scripts/cip/generate.py | 64 | except Exception as e: | CODE |
| MEDIUM | .claude/skills/design/scripts/cip/generate.py | 65 | print(f"Error loading logo: {e}") | CODE |
| MEDIUM | .claude/skills/design/scripts/cip/generate.py | 208 | print("Error: google-genai package not installed.") | CODE |
| MEDIUM | .claude/skills/design/scripts/cip/generate.py | 214 | print("Error: GEMINI_API_KEY or GOOGLE_API_KEY not set") | CODE |
| LOW | .claude/skills/design/scripts/cip/generate.py | 281 | except Exception as e: | CODE |
| MEDIUM | .claude/skills/design/scripts/cip/generate.py | 282 | print(f"Error generating image: {e}") | CODE |
| MEDIUM | .claude/skills/design/scripts/cip/generate.py | 423 | print("Error: Could not load logo image") | STRING |
| LOW | .claude/skills/design/scripts/cip/render-html.py | 104 | except Exception as e: | CODE |
| MEDIUM | .claude/skills/design/scripts/cip/render-html.py | 129 | print(f"Error: Directory not found: {images_dir}") | CODE |
| MEDIUM | .claude/skills/design/scripts/cip/render-html.py | 135 | print(f"Error: No PNG images found in {images_dir}") | CODE |
| LOW | .claude/skills/design/scripts/logo/generate.py | 556 | except Exception as exc: # noqa: BLE001 - provider SDK errors are not standardized | CODE |
| MEDIUM | .claude/skills/design/scripts/logo/generate.py | 557 | print(f"Error generating logo: {exc}") | CODE |
| MEDIUM | .claude/skills/design/scripts/icon/generate.py | 50 | print("Error: google-genai package not installed.") | CODE |
| MEDIUM | .claude/skills/design/scripts/icon/generate.py | 194 | print("Error: GEMINI_API_KEY not set") | CODE |
| LOW⚡ | .claude/skills/design/scripts/icon/generate.py | 281 | except Exception as e: | CODE |
| MEDIUM⚡ | .claude/skills/design/scripts/icon/generate.py | 282 | print(f"Error generating icon: {e}") | CODE |
| MEDIUM⚡ | .claude/skills/design/scripts/icon/generate.py | 291 | print("Error: GEMINI_API_KEY not set") | CODE |
| LOW | .claude/skills/design/scripts/icon/generate.py | 366 | except Exception as e: | CODE |
| MEDIUM | .claude/skills/design/scripts/icon/generate.py | 367 | print(f"Error generating icons: {e}") | CODE |
| MEDIUM | .claude/skills/design-system/scripts/search-slides.py | 208 | print(f"Error: {result['error']}") | STRING |
| MEDIUM | cli/assets/skills/design/scripts/cip/generate.py | 41 | print("Error: pillow package not installed.") | CODE |
| MEDIUM | cli/assets/skills/design/scripts/cip/generate.py | 47 | print(f"Error: Logo file not found: {logo_path}") | CODE |
| LOW | cli/assets/skills/design/scripts/cip/generate.py | 64 | except Exception as e: | CODE |
| MEDIUM | cli/assets/skills/design/scripts/cip/generate.py | 65 | print(f"Error loading logo: {e}") | CODE |
| MEDIUM | cli/assets/skills/design/scripts/cip/generate.py | 208 | print("Error: google-genai package not installed.") | CODE |
| MEDIUM | cli/assets/skills/design/scripts/cip/generate.py | 214 | print("Error: GEMINI_API_KEY or GOOGLE_API_KEY not set") | CODE |
| LOW | cli/assets/skills/design/scripts/cip/generate.py | 281 | except Exception as e: | CODE |
| MEDIUM | cli/assets/skills/design/scripts/cip/generate.py | 282 | print(f"Error generating image: {e}") | CODE |
| MEDIUM | cli/assets/skills/design/scripts/cip/generate.py | 423 | print("Error: Could not load logo image") | STRING |
| LOW | cli/assets/skills/design/scripts/cip/render-html.py | 104 | except Exception as e: | CODE |
| MEDIUM | cli/assets/skills/design/scripts/cip/render-html.py | 129 | print(f"Error: Directory not found: {images_dir}") | CODE |
| MEDIUM | cli/assets/skills/design/scripts/cip/render-html.py | 135 | print(f"Error: No PNG images found in {images_dir}") | CODE |
| LOW | cli/assets/skills/design/scripts/logo/generate.py | 556 | except Exception as exc: # noqa: BLE001 - provider SDK errors are not standardized | CODE |
| MEDIUM | cli/assets/skills/design/scripts/logo/generate.py | 557 | print(f"Error generating logo: {exc}") | CODE |
| MEDIUM | cli/assets/skills/design/scripts/icon/generate.py | 50 | print("Error: google-genai package not installed.") | CODE |
| MEDIUM | cli/assets/skills/design/scripts/icon/generate.py | 194 | print("Error: GEMINI_API_KEY not set") | CODE |
| LOW⚡ | cli/assets/skills/design/scripts/icon/generate.py | 281 | except Exception as e: | CODE |
| MEDIUM⚡ | cli/assets/skills/design/scripts/icon/generate.py | 282 | print(f"Error generating icon: {e}") | CODE |
| MEDIUM⚡ | cli/assets/skills/design/scripts/icon/generate.py | 291 | print("Error: GEMINI_API_KEY not set") | CODE |
| LOW | cli/assets/skills/design/scripts/icon/generate.py | 366 | except Exception as e: | CODE |
| MEDIUM | cli/assets/skills/design/scripts/icon/generate.py | 367 | print(f"Error generating icons: {e}") | CODE |
| MEDIUM | …i/assets/skills/design-system/scripts/search-slides.py | 208 | print(f"Error: {result['error']}") | STRING |
| LOW | .github/workflows/refresh-catalogs.yml | 71 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 307 | CODE | |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 344 | CODE | |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 433 | CODE | |
| LOW | …ude/skills/ui-ux-pro-max/scripts/reasoning_contract.py | 101 | CODE | |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 331 | CODE | |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 805 | CODE | |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 1003 | CODE | |
| LOW | …ui-ux-pro-max/scripts/tests/test_skill_script_paths.py | 38 | CODE | |
| LOW | …i-ux-pro-max/scripts/tests/test_web_stack_freshness.py | 145 | CODE | |
| LOW | …lls/ui-ux-pro-max/scripts/tests/test_style_taxonomy.py | 39 | CODE | |
| LOW | …x/scripts/tests/test_native_desktop_stack_freshness.py | 151 | CODE | |
| LOW | .claude/skills/design/scripts/cip/generate.py | 69 | CODE | |
| LOW | .claude/skills/design/scripts/cip/generate.py | 186 | CODE | |
| LOW | .claude/skills/design/scripts/cip/generate.py | 370 | CODE | |
| LOW | .claude/skills/design/scripts/cip/search.py | 65 | CODE | |
| LOW | .claude/skills/design/scripts/logo/generate.py | 40 | CODE | |
| LOW | .claude/skills/design/scripts/logo/generate.py | 362 | CODE | |
| LOW | .claude/skills/design/scripts/icon/generate.py | 27 | CODE | |
| LOW | .claude/skills/design/scripts/icon/generate.py | 189 | CODE | |
| LOW | .claude/skills/design/scripts/icon/generate.py | 286 | CODE | |
| LOW | .claude/skills/ui-styling/scripts/shadcn_add.py | 67 | CODE | |
| LOW | …aude/skills/design-system/scripts/slide_search_core.py | 352 | CODE | |
| LOW | …laude/skills/design-system/scripts/fetch-background.py | 61 | CODE | |
| LOW | …laude/skills/design-system/scripts/fetch-background.py | 291 | CODE | |
| LOW | .claude/skills/design-system/scripts/search-slides.py | 27 | CODE | |
| LOW | .claude/skills/design-system/scripts/search-slides.py | 118 | CODE | |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 147 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 307 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 344 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 433 | CODE | |
| LOW | cli/assets/scripts/reasoning_contract.py | 101 | CODE | |
| LOW | cli/assets/scripts/validate_data.py | 331 | CODE | |
| LOW | cli/assets/scripts/validate_data.py | 805 | CODE | |
| LOW | cli/assets/scripts/validate_data.py | 1003 | CODE | |
| LOW | cli/assets/scripts/tests/test_skill_script_paths.py | 38 | CODE | |
| LOW | cli/assets/scripts/tests/test_web_stack_freshness.py | 145 | CODE | |
| LOW | cli/assets/scripts/tests/test_style_taxonomy.py | 39 | CODE | |
| LOW | …s/scripts/tests/test_native_desktop_stack_freshness.py | 151 | CODE | |
| LOW | cli/assets/skills/design/scripts/cip/generate.py | 69 | CODE | |
| LOW | cli/assets/skills/design/scripts/cip/generate.py | 186 | CODE | |
| LOW | cli/assets/skills/design/scripts/cip/generate.py | 370 | CODE | |
| LOW | cli/assets/skills/design/scripts/cip/search.py | 65 | CODE | |
| LOW | cli/assets/skills/design/scripts/logo/generate.py | 40 | CODE | |
| LOW | cli/assets/skills/design/scripts/logo/generate.py | 362 | CODE | |
| LOW | cli/assets/skills/design/scripts/icon/generate.py | 27 | CODE | |
| LOW | cli/assets/skills/design/scripts/icon/generate.py | 189 | CODE | |
| LOW | cli/assets/skills/design/scripts/icon/generate.py | 286 | CODE | |
| LOW | cli/assets/skills/ui-styling/scripts/shadcn_add.py | 67 | CODE | |
| LOW | …sets/skills/design-system/scripts/slide_search_core.py | 352 | CODE | |
| LOW | …ssets/skills/design-system/scripts/fetch-background.py | 61 | CODE | |
| LOW | …ssets/skills/design-system/scripts/fetch-background.py | 291 | CODE | |
| LOW | …i/assets/skills/design-system/scripts/search-slides.py | 27 | CODE | |
| LOW | …i/assets/skills/design-system/scripts/search-slides.py | 118 | CODE | |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 147 | CODE | |
| LOW | scripts/evaluate-relevance.py | 141 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 307 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 344 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 433 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/reasoning_contract.py | 101 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/validate_data.py | 331 | CODE | |
| 6 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 19 | CODE | |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 28 | CODE | |
| LOW | …max/scripts/tests/test_catalog_summary_line_endings.py | 12 | CODE | |
| LOW | .claude/skills/design/scripts/cip/render-html.py | 11 | CODE | |
| LOW | .claude/skills/design/scripts/cip/render-html.py | 12 | CODE | |
| LOW | .claude/skills/design/scripts/cip/render-html.py | 20 | CODE | |
| LOW | .claude/skills/design/scripts/icon/generate.py | 18 | CODE | |
| LOW | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 6 | CODE | |
| LOW | …laude/skills/design-system/scripts/fetch-background.py | 10 | CODE | |
| LOW | …laude/skills/design-system/scripts/fetch-background.py | 11 | CODE | |
| LOW | .claude/skills/design-system/scripts/search-slides.py | 10 | CODE | |
| LOW | .claude/skills/design-system/scripts/search-slides.py | 10 | CODE | |
| LOW | .claude/skills/design-system/scripts/search-slides.py | 10 | CODE | |
| LOW | .claude/skills/design-system/scripts/search-slides.py | 10 | CODE | |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 16 | CODE | |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 20 | CODE | |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 20 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 19 | CODE | |
| LOW | cli/assets/scripts/validate_data.py | 28 | CODE | |
| LOW | …ets/scripts/tests/test_catalog_summary_line_endings.py | 12 | CODE | |
| LOW | cli/assets/skills/design/scripts/cip/render-html.py | 11 | CODE | |
| LOW | cli/assets/skills/design/scripts/cip/render-html.py | 12 | CODE | |
| LOW | cli/assets/skills/design/scripts/cip/render-html.py | 20 | CODE | |
| LOW | cli/assets/skills/design/scripts/icon/generate.py | 18 | CODE | |
| LOW | …ets/skills/ui-styling/scripts/tests/test_shadcn_add.py | 6 | CODE | |
| LOW | …ssets/skills/design-system/scripts/fetch-background.py | 10 | CODE | |
| LOW | …ssets/skills/design-system/scripts/fetch-background.py | 11 | CODE | |
| LOW | …i/assets/skills/design-system/scripts/search-slides.py | 10 | CODE | |
| LOW | …i/assets/skills/design-system/scripts/search-slides.py | 10 | CODE | |
| LOW | …i/assets/skills/design-system/scripts/search-slides.py | 10 | CODE | |
| LOW | …i/assets/skills/design-system/scripts/search-slides.py | 10 | CODE | |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 16 | CODE | |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 20 | CODE | |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 20 | CODE | |
| LOW | scripts/evaluate-relevance.py | 20 | CODE | |
| LOW | scripts/validate-csv.py | 11 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 19 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/validate_data.py | 28 | CODE | |
| LOW | …max/scripts/tests/test_catalog_summary_line_endings.py | 12 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 486 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 493 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 503 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 508 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 540 | # Step 5: Build final recommendation | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 486 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 493 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 503 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 508 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | cli/assets/scripts/design_system.py | 540 | # Step 5: Build final recommendation | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 486 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 493 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 503 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 508 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 540 | # Step 5: Build final recommendation | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 413 | except ValueError: | CODE |
| HIGH | .claude/skills/ui-styling/scripts/shadcn_add.py | 77 | except (json.JSONDecodeError, KeyError): | CODE |
| HIGH | cli/assets/scripts/validate_data.py | 413 | except ValueError: | CODE |
| HIGH | cli/assets/skills/ui-styling/scripts/shadcn_add.py | 77 | except (json.JSONDecodeError, KeyError): | CODE |
| HIGH | src/ui-ux-pro-max/scripts/validate_data.py | 413 | except ValueError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | projects/portfolio-dark/index.html | 365 | <input type="text" id="name" name="name" class="w-full px-4 py-3 rounded-xl bg-background border border-whit | CODE |
| LOW | …skills/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4571 | "placeholder", | CODE |
| LOW | …skills/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4596 | "placeholder", | CODE |
| LOW | …skills/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4620 | "placeholder", | CODE |
| LOW | …skills/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4644 | "placeholder", | CODE |
| LOW | …skills/ui-ux-pro-max/data/phosphor-icons-upstream.json | 23331 | "name": "placeholder", | CODE |
| LOW | .claude/skills/design-system/scripts/generate-slide.py | 595 | <p class="testimonial-author">{_e(data.get('author', 'Jane Doe'))}</p> | CODE |
| LOW | …/assets/skills/design-system/scripts/generate-slide.py | 595 | <p class="testimonial-author">{_e(data.get('author', 'Jane Doe'))}</p> | CODE |
| LOW | cli/assets/data/phosphor-icons-upstream.json | 4571 | "placeholder", | CODE |
| LOW | cli/assets/data/phosphor-icons-upstream.json | 4596 | "placeholder", | CODE |
| LOW | cli/assets/data/phosphor-icons-upstream.json | 4620 | "placeholder", | CODE |
| LOW | cli/assets/data/phosphor-icons-upstream.json | 4644 | "placeholder", | CODE |
| LOW | cli/assets/data/phosphor-icons-upstream.json | 23331 | "name": "placeholder", | CODE |
| LOW | src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4571 | "placeholder", | CODE |
| LOW | src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4596 | "placeholder", | CODE |
| LOW | src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4620 | "placeholder", | CODE |
| LOW | src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 4644 | "placeholder", | CODE |
| LOW | src/ui-ux-pro-max/data/phosphor-icons-upstream.json | 23331 | "name": "placeholder", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .claude/skills/brand/references/asset-organization.md | 39 | │ └── generated/ # AI-generated assets | CODE |
| HIGH | …i/assets/skills/brand/references/asset-organization.md | 39 | │ └── generated/ # AI-generated assets | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/design/scripts/cip/generate.py | 418 | # Check if logo is provided, prompt user if not | STRING |
| LOW | …laude/skills/ui-styling/scripts/tailwind_config_gen.py | 323 | # Check if extending empty theme | COMMENT |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 190 | # Check if it's a fallback value in var() | COMMENT |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 351 | # Print results | STRING |
| LOW | cli/assets/skills/design/scripts/cip/generate.py | 418 | # Check if logo is provided, prompt user if not | STRING |
| LOW | …ssets/skills/ui-styling/scripts/tailwind_config_gen.py | 323 | # Check if extending empty theme | COMMENT |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 190 | # Check if it's a fallback value in var() | COMMENT |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 351 | # Print results | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | gallery/next-env.d.ts | 1 | /// <reference types="next" /> | COMMENT |
| LOW | .claude/skills/ui-styling/scripts/requirements.txt | 1 | # UI Styling Skill Dependencies | COMMENT |
| LOW | cli/assets/skills/ui-styling/scripts/requirements.txt | 1 | # UI Styling Skill Dependencies | COMMENT |
| LOW | scripts/smoke-stacks.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .github/workflows/check-asset-sync.yml | 41 | # Path contract (#474): skill instructions and scripts reach their scripts | COMMENT |
| LOW | .github/workflows/check-asset-sync.yml | 101 | # skill that way. Three greps over every shipped Markdown file in both trees: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .claude/skills/design/scripts/cip/core.py | 185 | """Generate a comprehensive CIP brief for a brand""" | STRING |
| MEDIUM | .claude/skills/design/scripts/logo/search.py | 38 | """Generate a comprehensive logo design brief based on query""" | STRING |
| MEDIUM | …aude/skills/design-system/scripts/slide_search_core.py | 181 | """Search across all domains for comprehensive results""" | STRING |
| MEDIUM | cli/assets/skills/design/scripts/cip/core.py | 185 | """Generate a comprehensive CIP brief for a brand""" | STRING |
| MEDIUM | cli/assets/skills/design/scripts/logo/search.py | 38 | """Generate a comprehensive logo design brief based on query""" | STRING |
| MEDIUM | …sets/skills/design-system/scripts/slide_search_core.py | 181 | """Search across all domains for comprehensive results""" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 944 | CODE | |
| LOW | .claude/skills/design/scripts/logo/generate.py | 487 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 944 | CODE | |
| LOW | cli/assets/skills/design/scripts/logo/generate.py | 487 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 944 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …kills/brand/scripts/tests/test_sync_brand_to_tokens.py | 6 | came back `undefined` and `adjustBrightness(undefined)` threw a TypeError — | STRING |
| HIGH | …kills/brand/scripts/tests/test_sync_brand_to_tokens.py | 6 | came back `undefined` and `adjustBrightness(undefined)` threw a TypeError — | STRING |