An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
This report presents the forensic synthetic code analysis of nextlevelbuilder/ui-ux-pro-max-skill, a Python project with 105,414 GitHub stars. SynthScan v2.0 examined 50,620 lines of code across 283 source files, recording 408 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 16.2 places this repository in the Moderate 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 408 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 | 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 |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | persist design system to design-system/<project>/ folder using master + overrides pattern. args: design_system: the gene | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | persist design system to design-system/<project>/ folder using master + overrides pattern. args: design_system: the gene | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | persist design system to design-system/<project>/ folder using master + overrides pattern. args: design_system: the gene | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | format design system as master.md with hierarchical override logic. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | format design system as master.md with hierarchical override logic. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | format design system as master.md with hierarchical override logic. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | format a page-specific override file with intelligent ai-generated content. | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | format a page-specific override file with intelligent ai-generated content. | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | format a page-specific override file with intelligent ai-generated content. | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 0 | generate intelligent overrides based on page type using layered search. uses the existing search infrastructure to find | STRING |
| HIGH | cli/assets/scripts/design_system.py | 0 | generate intelligent overrides based on page type using layered search. uses the existing search infrastructure to find | STRING |
| HIGH | src/ui-ux-pro-max/scripts/design_system.py | 0 | generate intelligent overrides based on page type using layered search. uses the existing search infrastructure to find | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/core.py | 0 | ui/ux pro max core - bm25 search engine for ui/ux style guides | STRING |
| HIGH | cli/assets/scripts/core.py | 0 | ui/ux pro max core - bm25 search engine for ui/ux style guides | STRING |
| HIGH | src/ui-ux-pro-max/scripts/core.py | 0 | ui/ux pro max core - bm25 search engine for ui/ux style guides | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/core.py | 0 | lowercase, split, remove punctuation, filter short words | STRING |
| HIGH | .claude/skills/design/scripts/cip/core.py | 0 | lowercase, split, remove punctuation, filter short words | STRING |
| HIGH | .claude/skills/design/scripts/logo/core.py | 0 | lowercase, split, remove punctuation, filter short words | STRING |
| HIGH | …aude/skills/design-system/scripts/slide_search_core.py | 0 | lowercase, split, remove punctuation, filter short words | STRING |
| HIGH | cli/assets/scripts/core.py | 0 | lowercase, split, remove punctuation, filter short words | STRING |
| HIGH | cli/assets/skills/design/scripts/cip/core.py | 0 | lowercase, split, remove punctuation, filter short words | STRING |
| HIGH | cli/assets/skills/design/scripts/logo/core.py | 0 | lowercase, split, remove punctuation, filter short words | STRING |
| HIGH | …sets/skills/design-system/scripts/slide_search_core.py | 0 | lowercase, split, remove punctuation, filter short words | STRING |
| HIGH | src/ui-ux-pro-max/scripts/core.py | 0 | lowercase, split, remove punctuation, filter short words | STRING |
| HIGH | .claude/skills/ui-ux-pro-max/scripts/search.py | 0 | ui/ux pro max search - bm25 search engine for ui/ux style guides usage: python search.py "<query>" [--domain <domain>] [ | STRING |
| HIGH | cli/assets/scripts/search.py | 0 | ui/ux pro max search - bm25 search engine for ui/ux style guides usage: python search.py "<query>" [--domain <domain>] [ | STRING |
| HIGH | src/ui-ux-pro-max/scripts/search.py | 0 | ui/ux pro max search - bm25 search engine for ui/ux style guides usage: python search.py "<query>" [--domain <domain>] [ | STRING |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/ui-ux-pro-max/SKILL.md | 342 | ### Step 1: Analyze User Requirements | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/SKILL.md | 350 | ### Step 2: Generate Design System (REQUIRED) | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/SKILL.md | 426 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/SKILL.md | 451 | ### Step 4: Stack Guidelines (match your framework) | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/SKILL.md | 511 | ### Step 1: Analyze Requirements | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/SKILL.md | 517 | ### Step 2: Generate Design System (REQUIRED) | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/SKILL.md | 525 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/SKILL.md | 535 | ### Step 4: Stack Guidelines | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 217 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 224 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 234 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 238 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 262 | # 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 | 217 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 224 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 234 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 238 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | cli/assets/scripts/design_system.py | 262 | # Step 5: Build final recommendation | COMMENT |
| LOW | cli/assets/templates/base/skill-content.md | 39 | ### Step 1: Analyze User Requirements | COMMENT |
| LOW | cli/assets/templates/base/skill-content.md | 47 | ### Step 2: Generate Design System (REQUIRED) | COMMENT |
| LOW | cli/assets/templates/base/skill-content.md | 123 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW | cli/assets/templates/base/skill-content.md | 148 | ### Step 4: Stack Guidelines | COMMENT |
| LOW⚡ | cli/assets/templates/base/skill-content.md | 194 | ### Step 1: Analyze Requirements | COMMENT |
| LOW⚡ | cli/assets/templates/base/skill-content.md | 200 | ### Step 2: Generate Design System (REQUIRED) | COMMENT |
| LOW⚡ | cli/assets/templates/base/skill-content.md | 208 | ### Step 3: Supplement with Detailed Searches (as needed) | COMMENT |
| LOW⚡ | cli/assets/templates/base/skill-content.md | 218 | ### 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 |
| 21 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 1187 | def _generate_intelligent_overrides(page_name: str, page_query: str, design_system: dict) -> dict: | CODE |
| LOW | .claude/skills/design/scripts/cip/generate.py | 186 | def generate_with_nano_banana(prompt_data, output_dir=None, model_key="flash", aspect_ratio="1:1", logo_image=None): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 44 | def test_init_default_project_root(self): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 50 | def test_init_custom_project_root(self, tmp_path): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 60 | def test_check_shadcn_config_exists(self, temp_project): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 65 | def test_check_shadcn_config_not_exists(self, tmp_path): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 70 | def test_get_installed_components_empty(self, temp_project): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 76 | def test_get_installed_components_with_files(self, temp_project): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 89 | def test_get_installed_components_no_config(self, tmp_path): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 95 | def test_add_components_no_components(self, temp_project): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 103 | def test_add_components_no_config(self, tmp_path): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 111 | def test_add_components_already_installed(self, temp_project): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 194 | def test_add_components_npx_not_found(self, mock_run, temp_project): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 204 | def test_add_all_components_no_config(self, tmp_path): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 212 | def test_add_all_components_dry_run(self, temp_project): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 222 | def test_add_all_components_success(self, mock_run, temp_project): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 239 | def test_list_installed_no_config(self, tmp_path): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 247 | def test_list_installed_empty(self, temp_project): | CODE |
| LOW⚡ | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 255 | def test_list_installed_with_components(self, temp_project): | CODE |
| LOW | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 123 | def test_add_components_with_overwrite(self, temp_project): | CODE |
| LOW | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 146 | def test_add_components_dry_run(self, temp_project): | CODE |
| LOW | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 157 | def test_add_components_success(self, mock_run, temp_project): | CODE |
| LOW | …ude/skills/ui-styling/scripts/tests/test_shadcn_add.py | 181 | def test_add_components_subprocess_error(self, mock_run, temp_project): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 63 | def test_default_content_paths_react(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 71 | def test_default_content_paths_nextjs(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 80 | def test_default_content_paths_vue(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 189 | def test_recommend_plugins_nextjs(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 196 | def test_generate_typescript_config(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 205 | def test_generate_javascript_config(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 213 | def test_generate_config_with_colors(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 222 | def test_generate_config_with_plugins(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 231 | def test_validate_config_valid(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 238 | def test_validate_config_no_content(self): | CODE |
| LOW⚡ | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 248 | def test_validate_config_empty_theme(self): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 19 | def test_init_default_typescript(self): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 36 | def test_default_output_path_typescript(self): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 41 | def test_default_output_path_javascript(self): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 52 | def test_base_config_structure(self): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 100 | def test_add_colors_multiple_times(self): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 172 | def test_add_plugins_no_duplicates(self): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 269 | def test_write_config_creates_content(self, tmp_path): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 281 | def test_write_config_invalid_path(self): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 290 | def test_full_configuration_typescript(self, tmp_path): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 319 | def test_full_configuration_javascript(self, tmp_path): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 363 | def test_property_before_plugins_is_comma_terminated(self, typescript): | CODE |
| LOW | …s/ui-styling/scripts/tests/test_tailwind_config_gen.py | 375 | def test_node_check_parses_generated_config(self, typescript, tmp_path): | CODE |
| LOW | …kills/brand/scripts/tests/test_sync_brand_to_tokens.py | 27 | def test_sync_parses_bundled_starter_template(tmp_path): | CODE |
| LOW | …laude/skills/design-system/scripts/fetch-background.py | 238 | def generate_css_for_background(result: dict, slide_class: str = '.slide-with-bg') -> str: | CODE |
| LOW | .claude/skills/design-system/scripts/generate-slide.py | 588 | def generate_testimonial_slide(data): | STRING |
| LOW | …ls/design-system/scripts/tests/test_validate_tokens.py | 31 | def test_flags_hardcoded_hex_sharing_line_with_token(tmp_path): | CODE |
| LOW | …ls/design-system/scripts/tests/test_validate_tokens.py | 41 | def test_token_only_line_reports_no_violation(tmp_path): | CODE |
| LOW | cli/assets/scripts/design_system.py | 1187 | def _generate_intelligent_overrides(page_name: str, page_query: str, design_system: dict) -> dict: | CODE |
| LOW | cli/assets/skills/design/scripts/cip/generate.py | 186 | def generate_with_nano_banana(prompt_data, output_dir=None, model_key="flash", aspect_ratio="1:1", logo_image=None): | CODE |
| LOW⚡ | …ets/skills/ui-styling/scripts/tests/test_shadcn_add.py | 44 | def test_init_default_project_root(self): | CODE |
| LOW⚡ | …ets/skills/ui-styling/scripts/tests/test_shadcn_add.py | 50 | def test_init_custom_project_root(self, tmp_path): | CODE |
| LOW⚡ | …ets/skills/ui-styling/scripts/tests/test_shadcn_add.py | 60 | def test_check_shadcn_config_exists(self, temp_project): | CODE |
| LOW⚡ | …ets/skills/ui-styling/scripts/tests/test_shadcn_add.py | 65 | def test_check_shadcn_config_not_exists(self, tmp_path): | CODE |
| LOW⚡ | …ets/skills/ui-styling/scripts/tests/test_shadcn_add.py | 70 | def test_get_installed_components_empty(self, temp_project): | CODE |
| LOW⚡ | …ets/skills/ui-styling/scripts/tests/test_shadcn_add.py | 76 | def test_get_installed_components_with_files(self, temp_project): | CODE |
| LOW⚡ | …ets/skills/ui-styling/scripts/tests/test_shadcn_add.py | 89 | def test_get_installed_components_no_config(self, tmp_path): | CODE |
| 43 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 |
| MEDIUM | .claude/skills/design/scripts/logo/generate.py | 53 | print("Error: google-genai package not installed.") | CODE |
| MEDIUM | .claude/skills/design/scripts/logo/generate.py | 146 | print("Error: GEMINI_API_KEY not set") | CODE |
| LOW | .claude/skills/design/scripts/logo/generate.py | 225 | except Exception as e: | CODE |
| MEDIUM | .claude/skills/design/scripts/logo/generate.py | 226 | print(f"Error generating logo: {e}") | 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 |
| MEDIUM | cli/assets/skills/design/scripts/logo/generate.py | 53 | print("Error: google-genai package not installed.") | CODE |
| MEDIUM | cli/assets/skills/design/scripts/logo/generate.py | 146 | print("Error: GEMINI_API_KEY not set") | CODE |
| LOW | cli/assets/skills/design/scripts/logo/generate.py | 225 | except Exception as e: | CODE |
| MEDIUM | cli/assets/skills/design/scripts/logo/generate.py | 226 | print(f"Error generating logo: {e}") | 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 164 | 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 | 29 | CODE | |
| LOW | .claude/skills/design/scripts/logo/generate.py | 136 | 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 | 164 | 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 | 29 | CODE | |
| LOW | cli/assets/skills/design/scripts/logo/generate.py | 136 | 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 | src/ui-ux-pro-max/scripts/design_system.py | 164 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/ui-ux-pro-max/scripts/search.py | 27 | 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/search.py | 27 | 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/validate-csv.py | 11 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/search.py | 27 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 217 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 224 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 234 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 238 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 262 | # Step 5: Build final recommendation | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 217 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 224 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 234 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | cli/assets/scripts/design_system.py | 238 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | cli/assets/scripts/design_system.py | 262 | # Step 5: Build final recommendation | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 217 | # Step 1: First search product to get category | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 224 | # Step 2: Get reasoning rules for this category | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 234 | # Step 3: Multi-domain search with style priority hints | COMMENT |
| LOW⚡ | src/ui-ux-pro-max/scripts/design_system.py | 238 | # Step 4: Select best matches from each domain using priority | COMMENT |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 262 | # Step 5: Build final recommendation | COMMENT |
| 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 |
|---|---|---|---|---|
| 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 | 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 | .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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/ui-ux-pro-max/scripts/design_system.py | 666 | CODE | |
| LOW | cli/assets/scripts/design_system.py | 666 | CODE | |
| LOW | src/ui-ux-pro-max/scripts/design_system.py | 666 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 |