An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
This report presents the forensic synthetic code analysis of nextlevelbuilder/ui-ux-pro-max-skill, a Python project with 122,565 GitHub stars. SynthScan v2.0 examined 235,965 lines of code across 401 source files, recording 1088 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 9.0 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).
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.
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.
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.
The scanner identified 1088 distinct pattern matches across 14 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.
| 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 | 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 |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | main entry point for design system generation. args: query: search query (e.g., "saas dashboard", "e-commerce luxury") p | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | main entry point for design system generation. args: query: search query (e.g., "saas dashboard", "e-commerce luxury") p | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | main entry point for design system generation. args: query: search query (e.g., "saas dashboard", "e-commerce luxury") p | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | slugify a name into a single safe path segment. only [a-z0-9_-] survives; every other character (including '/', '\\' and | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | slugify a name into a single safe path segment. only [a-z0-9_-] survives; every other character (including '/', '\\' and | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | slugify a name into a single safe path segment. only [a-z0-9_-] survives; every other character (including '/', '\\' and | STRING |
| 149 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 | 1490 | 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 | 736 | def _check_app_interface_contract(rows, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 765 | def _check_core_data_contract(domain_rows, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 801 | def _check_stack_freshness_contract(stack, rows, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 838 | def _valid_dataset_source_key(source_file, source_key, identity, problems): | CODE |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 869 | 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 | …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 |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 195 | def test_every_stack_file_exists_and_is_searchable(self): | CODE |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/tests/test_core.py | 203 | def test_style_keywords_route_to_style(self): | CODE |
| 535 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 | 461 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 468 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 478 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 483 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 515 | # Step 5: Build final recommendation | COMMENT |
| LOW | …laude/skills/design/references/social-photos-design.md | 25 | ### Step 1: Activate Project Management | 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 | 51 | ### Step 3: Design & Generate Options | COMMENT |
| LOW | .claude/skills/banner-design/SKILL.md | 102 | ### Step 4: Export Banners to Images | COMMENT |
| LOW | .claude/skills/banner-design/SKILL.md | 138 | ### 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 | 56 | ### Step 4: Verify Sync | COMMENT |
| LOW | .claude/skills/brand/references/update.md | 67 | ### 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 | 461 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 468 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 478 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 483 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | cli/assets/scripts/design_system.py | 515 | # 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: Activate Project Management | 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 | 51 | ### Step 3: Design & Generate Options | COMMENT |
| LOW | cli/assets/skills/banner-design/SKILL.md | 102 | ### Step 4: Export Banners to Images | COMMENT |
| LOW | cli/assets/skills/banner-design/SKILL.md | 138 | ### 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 | 395 | except Exception as exc: # noqa: BLE001 - provider SDK errors are not standardized | CODE |
| MEDIUM | .claude/skills/design/scripts/logo/generate.py | 396 | 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 | 198 | 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 | 395 | except Exception as exc: # noqa: BLE001 - provider SDK errors are not standardized | CODE |
| MEDIUM | cli/assets/skills/design/scripts/logo/generate.py | 396 | 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 | 198 | 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 | 282 | CODE | |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 319 | CODE | |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 408 | 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 | 801 | CODE | |
| LOW | .claude/skills/ui-ux-pro-max/scripts/validate_data.py | 999 | 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 | 150 | 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 | 35 | 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 | 39 | CODE | |
| LOW | …laude/skills/design-system/scripts/fetch-background.py | 269 | CODE | |
| LOW | .claude/skills/design-system/scripts/search-slides.py | 17 | CODE | |
| LOW | .claude/skills/design-system/scripts/search-slides.py | 108 | CODE | |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 115 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 282 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 319 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 408 | 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 | 801 | CODE | |
| LOW | cli/assets/scripts/validate_data.py | 999 | 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 | 150 | 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 | 35 | 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 | 39 | CODE | |
| LOW | …ssets/skills/design-system/scripts/fetch-background.py | 269 | CODE | |
| LOW | …i/assets/skills/design-system/scripts/search-slides.py | 17 | CODE | |
| LOW | …i/assets/skills/design-system/scripts/search-slides.py | 108 | CODE | |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 115 | CODE | |
| LOW | scripts/evaluate-relevance.py | 141 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 282 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 319 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 408 | 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 | |
| LOW | src/ui-ux-pro-max/scripts/validate_data.py | 801 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/validate_data.py | 999 | CODE | |
| LOW | …i-ux-pro-max/scripts/tests/test_web_stack_freshness.py | 145 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/tests/test_style_taxonomy.py | 39 | CODE | |
| 1 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 | .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 | 7 | 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 | 19 | CODE | |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 19 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 19 | CODE | |
| LOW | cli/assets/scripts/validate_data.py | 28 | 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 | 7 | 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 | 19 | CODE | |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 19 | 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 461 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 468 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 478 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 483 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 515 | # Step 5: Build final recommendation | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 461 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 468 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 478 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 483 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | cli/assets/scripts/design_system.py | 515 | # Step 5: Build final recommendation | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 461 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 468 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 478 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 483 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 515 | # Step 5: Build final recommendation | COMMENT |
| 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 | 295 | # Check if extending empty theme | COMMENT |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 158 | # Check if it's a fallback value in var() | COMMENT |
| LOW | …e/skills/design-system/scripts/html-token-validator.py | 319 | # 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 | 295 | # Check if extending empty theme | COMMENT |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 158 | # Check if it's a fallback value in var() | COMMENT |
| LOW | …s/skills/design-system/scripts/html-token-validator.py | 319 | # Print results | STRING |
| 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 | 919 | CODE | |
| LOW | .claude/skills/design/scripts/logo/generate.py | 337 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 919 | CODE | |
| LOW | cli/assets/skills/design/scripts/logo/generate.py | 337 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 919 | 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 |
| 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 |