← Back to scan
File as GitHub Issue repo: Shubhamsaboo/awesome-llm-apps

Push this scan report to Shubhamsaboo/awesome-llm-apps

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

Mutable default argument in `create_podcast` (dict)

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
HIGH MINED115 [MINED115] Action `anthropics/claude-code-action` pinned to mutable ref `@beta`: `uses: a… .github/workflows/claude.yml:33
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/claude.yml:28
HIGH MINED118 [MINED118] Dockerfile FROM `python:3.12-slim-bookworm` not pinned by digest: `FROM python… advanced_ai_agents/multi_agent_apps/age…:14
HIGH MINED118 [MINED118] Dockerfile FROM `python:3.12-slim-bookworm` not pinned by digest: `FROM python… advanced_ai_agents/multi_agent_apps/age…:1
MED MINED109 [MINED109] Mutable default argument in `create_podcast` (dict): `def create_podcast(... =… advanced_ai_agents/multi_agent_apps/ai_…:127
MED MINED109 [MINED109] Mutable default argument in `text_to_speech_elevenlabs` (dict): `def text_to_s… advanced_ai_agents/multi_agent_apps/ai_…:47
MED MINED109 [MINED109] Mutable default argument in `system_prompt` (list): `def system_prompt(... = [… advanced_ai_agents/single_agent_apps/wi…:15
MED MINED109 [MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()… advanced_ai_agents/single_agent_apps/wi…:37
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/deepseek_local_rag_agent/…:522
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/deepseek_local_rag_agent/…:462
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/deepseek_local_rag_agent/…:386
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/deepseek_local_rag_agent/…:238
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/deepseek_local_rag_agent/…:255
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/deepseek_local_rag_agent/…:219
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/deepseek_local_rag_agent/…:188
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/deepseek_local_rag_agent/…:161
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/corrective_rag/corrective…:330
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/corrective_rag/corrective…:114
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/corrective_rag/corrective…:273
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/corrective_rag/corrective…:170
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… rag_tutorials/corrective_rag/corrective…:146
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/ai_data_analysis_agen…:123
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/ai_data_analysis_agen…:44
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/openai_research_agent…:270
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/openai_research_agent…:250
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/ai_blog_to_podcast_ag…:85
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/ai_medical_imaging_ag…:154
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/ai_breakup_recovery_a…:79
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/multimodal_ai_agent/m…:66
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/multimodal_ai_agent/m…:73
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/multimodal_ai_agent/m…:75
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/ai_startup_trend_anal…:75
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… starter_ai_agents/ai_meme_generator_age…:125
MED ERR002 [ERR002] Empty Catch Block: Empty catch blocks hide errors. generative_ui_agents/ai-mcp-app-builder…:38
MED SEC125 [SEC125] AI placeholder credential left in source (your-api-key-here style): AI coding as… generative_ui_agents/ai-dashboard-canva…:22
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … generative_ui_agents/ai-mcp-app-builder…:22
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … generative_ui_agents/ai-mcp-app-builder…:152
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … ai_agent_framework_crash_course/google_…:30
MED SEC042 [SEC042] SQL identifier injection via f-string in cursor execute: f-string SQL normalizes… advanced_ai_agents/multi_agent_apps/ai_…:144
MED SEC136 [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti… advanced_ai_agents/single_agent_apps/ea…:111
MED SEC136 [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti… advanced_ai_agents/multi_agent_apps/ai_…:48
MED SEC136 [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti… advanced_ai_agents/multi_agent_apps/ai_…:16
MED SEC015 [SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. … advanced_ai_agents/single_agent_apps/ea…:103
MED SEC015 [SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. … advanced_ai_agents/multi_agent_apps/ai_…:35
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… advanced_ai_agents/multi_agent_apps/ai_…:111
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… advanced_ai_agents/multi_agent_apps/ai_…:119
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… advanced_ai_agents/multi_agent_apps/age…:81
MED SEC134 [SEC134] AI scaffold leftover — Lorem ipsum / example.com / John Doe in code: Lorem ipsum… advanced_ai_agents/multi_agent_apps/age…:117
MED SEC034 [SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge… advanced_ai_agents/multi_agent_apps/age…:38
MED SEC034 [SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge… advanced_ai_agents/multi_agent_apps/age…:32
MED SEC034 [SEC034] Log Injection / Log Forging — unsanitized user input in log: User input is logge… advanced_ai_agents/multi_agent_apps/age…:48
MED DKR003 Compose service `ollama` image uses the latest tag rag_tutorials/knowledge_graph_rag_citat…:21
MED DKR003 Compose service `neo4j` image uses the latest tag rag_tutorials/knowledge_graph_rag_citat…:3
MED AUC001 [AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
MED MINED124 [MINED124] requirements.txt: `openai` has no version pin: Unpinned pip requirement means … starter_ai_agents/openai_research_agent…:2
MED MINED124 [MINED124] requirements.txt: `openai-agents` has no version pin: Unpinned pip requirement… starter_ai_agents/openai_research_agent…:1
MED MINED124 [MINED124] requirements.txt: `together` has no version pin: Unpinned pip requirement mean… starter_ai_agents/mixture_of_agents/req…:2
MED MINED124 [MINED124] requirements.txt: `streamlit` has no version pin: Unpinned pip requirement mea… starter_ai_agents/mixture_of_agents/req…:1
MED MINED124 [MINED124] requirements.txt: `requests` has no version pin: Unpinned pip requirement mean… starter_ai_agents/ai_blog_to_podcast_ag…:4
MED MINED124 [MINED124] requirements.txt: `uvicorn` has no version pin: Unpinned pip requirement means… starter_ai_agents/ai_reasoning_agent/re…:4
MED MINED124 [MINED124] requirements.txt: `fastapi` has no version pin: Unpinned pip requirement means… starter_ai_agents/ai_reasoning_agent/re…:3
MED MINED124 [MINED124] requirements.txt: `ollama` has no version pin: Unpinned pip requirement means … starter_ai_agents/ai_reasoning_agent/re…:2
MED MINED124 [MINED124] requirements.txt: `agno` has no version pin: Unpinned pip requirement means ev… starter_ai_agents/ai_reasoning_agent/re…:1
MED MINED124 [MINED124] requirements.txt: `yfinance` has no version pin: Unpinned pip requirement mean… starter_ai_agents/xai_finance_agent/req…:3
MED MINED124 [MINED124] requirements.txt: `duckduckgo-search` has no version pin: Unpinned pip require… starter_ai_agents/xai_finance_agent/req…:2
MED MINED124 [MINED124] requirements.txt: `matplotlib` has no version pin: Unpinned pip requirement me… starter_ai_agents/ai_data_visualisation…:7
MED MINED124 [MINED124] requirements.txt: `pandas` has no version pin: Unpinned pip requirement means … starter_ai_agents/ai_data_visualisation…:6
MED MINED124 [MINED124] requirements.txt: `streamlit` has no version pin: Unpinned pip requirement mea… starter_ai_agents/ai_data_visualisation…:5
MED MINED124 [MINED124] requirements.txt: `duckduckgo-search` has no version pin: Unpinned pip require… starter_ai_agents/ai_breakup_recovery_a…:5
MED MINED124 [MINED124] requirements.txt: `icalendar` has no version pin: Unpinned pip requirement mea… starter_ai_agents/ai_travel_agent/requi…:5
MED MINED124 [MINED124] requirements.txt: `google-search-results` has no version pin: Unpinned pip req… starter_ai_agents/ai_travel_agent/requi…:4
MED MINED124 [MINED124] requirements.txt: `openai` has no version pin: Unpinned pip requirement means … starter_ai_agents/ai_travel_agent/requi…:3
MED MINED124 [MINED124] requirements.txt: `streamlit` has no version pin: Unpinned pip requirement mea… starter_ai_agents/ai_travel_agent/requi…:1
MED MINED124 [MINED124] requirements.txt: `langchain-anthropic` has no version pin: Unpinned pip requi… starter_ai_agents/ai_meme_generator_age…:5
MED MINED124 [MINED124] requirements.txt: `langchain-openai` has no version pin: Unpinned pip requirem… starter_ai_agents/ai_meme_generator_age…:4
MED MINED124 [MINED124] requirements.txt: `streamlit` has no version pin: Unpinned pip requirement mea… starter_ai_agents/ai_meme_generator_age…:1
MED MINED124 [MINED124] requirements.txt: `playwright` has no version pin: Unpinned pip requirement me… starter_ai_agents/web_scraping_ai_agent…:3
MED MINED124 [MINED124] requirements.txt: `scrapegraphai` has no version pin: Unpinned pip requirement… starter_ai_agents/web_scraping_ai_agent…:2
MED MINED124 [MINED124] requirements.txt: `streamlit` has no version pin: Unpinned pip requirement mea… starter_ai_agents/web_scraping_ai_agent…:1
MED DKR007 Docker build context has no .dockerignore .dockerignore
MED DKR001 Docker final stage has no non-root USER rag_tutorials/knowledge_graph_rag_citat…:1
MED DKR001 Docker final stage has no non-root USER generative_ui_agents/mcp-apps-generativ…:1
MED DKR001 Docker final stage has no non-root USER generative_ui_agents/mcp-apps-generativ…:1
MED DKR001 Docker final stage has no non-root USER generative_ui_agents/generative-ui-star…:3
MED DKR001 Docker final stage has no non-root USER generative_ui_agents/generative-ui-star…:26
MED DKR001 Docker final stage has no non-root USER generative_ui_agents/ai-financial-coach…:1
MED DKR001 Docker final stage has no non-root USER generative_ui_agents/ai-financial-coach…:16
MED DKR001 Docker final stage has no non-root USER generative_ui_agents/ai-deep-research-a…:1
MED DKR001 Docker final stage has no non-root USER advanced_ai_agents/multi_agent_apps/age…:14
MED SEC017 [SEC017] Unbounded Input to LLM/External API: User input is passed to an LLM or external … advanced_llm_apps/llm_apps_with_memory_…:78
MED SEC017 [SEC017] Unbounded Input to LLM/External API: User input is passed to an LLM or external … advanced_llm_apps/llm_apps_with_memory_…:55
MED SEC017 [SEC017] Unbounded Input to LLM/External API: User input is passed to an LLM or external … advanced_ai_agents/single_agent_apps/ai…:52
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:79
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:78
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:75
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:74
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:73
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:72
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:34
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:29
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:20
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/ai_…:26
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/age…:127
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/age…:108
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/age…:300
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/age…:362
MED JRN003 Frontend API reference is not matched by discovered backend routes advanced_ai_agents/multi_agent_apps/age…:226
MED AUC002 [AUC002] Low visible authorization coverage in route inventory: Only 0.0% of discovered r…
MED AGT012 Agent control bridge may listen on a network interface without visible auth generative_ui_agents/ai-deep-research-a…:2
MED AGT012 Agent control bridge may listen on a network interface without visible auth advanced_ai_agents/multi_agent_apps/ai_…:1
MED AGT012 Agent control bridge may listen on a network interface without visible auth advanced_ai_agents/multi_agent_apps/ai_…:14
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … generative_ui_agents/ai-mcp-app-builder…:6
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … generative_ui_agents/ai-mcp-app-builder…:4
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … generative_ui_agents/ai-mcp-app-builder…:23
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … generative_ui_agents/ai-mcp-app-builder…:24
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … generative_ui_agents/ai-mcp-app-builder…:58
MED SEC005 [SEC005] Command Injection Risk: Unsafe shell execution or eval of user input. advanced_ai_agents/multi_agent_apps/ai_…:97
LOW SEC124 [SEC124] TOCTOU file access (os.access then open): Check-then-use file pattern (access/ex… advanced_ai_agents/multi_agent_apps/ai_…:75
LOW COMP001 [COMP001] High cognitive complexity: Function `get_model_for_provider` has cognitive comp… advanced_ai_agents/autonomous_game_play…:40
LOW COMP001 [COMP001] High cognitive complexity: Function `execute_move` has cognitive complexity 9 (… advanced_ai_agents/autonomous_game_play…:49
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:344
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:472
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:239
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:130
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:90
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:58
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:27
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:20
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:242
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:233
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:27
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:38
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:411
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:203
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:14
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:9
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:14
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:9
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:8
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:12
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:131
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:102
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:168
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:3
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/ai_…:9
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/age…:118
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/age…:41
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/age…:9
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/age…:15
LOW AIC003 Duplicated implementation block across source files advanced_ai_agents/multi_agent_apps/age…:116
LOW AUC005 [AUC005] No authorization-focused tests detected: No test files with common authorization…
LOW WEB005 robots.txt does not advertise a sitemap advanced_ai_agents/multi_agent_apps/ai_…
LOW DKR012 Dockerfile keeps pip download cache generative_ui_agents/generative-ui-star…:48
LOW DKR012 Dockerfile keeps pip download cache generative_ui_agents/ai-financial-coach…:36
LOW DKR012 Dockerfile keeps pip download cache advanced_ai_agents/multi_agent_apps/age…:11
LOW DKC010 Compose service lacks no-new-privileges hardening rag_tutorials/knowledge_graph_rag_citat…:37
LOW DKC010 Compose service lacks no-new-privileges hardening rag_tutorials/knowledge_graph_rag_citat…:21
LOW DKC010 Compose service lacks no-new-privileges hardening rag_tutorials/knowledge_graph_rag_citat…:3
LOW DKC006 Compose service does not declare a runtime user rag_tutorials/knowledge_graph_rag_citat…:37
LOW DKC006 Compose service does not declare a runtime user rag_tutorials/knowledge_graph_rag_citat…:21
LOW DKC006 Compose service does not declare a runtime user rag_tutorials/knowledge_graph_rag_citat…:3
INFO MINED077 [MINED077] Python Open No Context: fp = open(path) outside with-block leaks file handles. starter_ai_agents/ai_music_generator_ag…:77
INFO MINED063 [MINED063] Toctou Os Path Exists: if os.path.exists(p): open(p) — file can be replaced/de… rag_tutorials/agentic_rag_math_agent/ap…:68
INFO MINED098 [MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win… generative_ui_agents/mcp-apps-generativ…:68
INFO MINED054 [MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely. generative_ui_agents/ai-shadcn-componen…:25
INFO MINED054 [MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely. generative_ui_agents/ai-shadcn-componen…:37
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … generative_ui_agents/ai-mcp-app-builder…:93
INFO MINED052 [MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety. awesome_agent_skills/self-improving-age…:12
INFO MINED052 [MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety. awesome_agent_skills/self-improving-age…:8
INFO MINED052 [MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety. awesome_agent_skills/self-improving-age…:22
INFO MINED058 [MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi… generative_ui_agents/ai-shadcn-componen…:75
INFO MINED058 [MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi… generative_ui_agents/ai-dashboard-canva…:83
INFO MINED058 [MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi… awesome_agent_skills/self-improving-age…:21
INFO MINED062 [MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model. ai_agent_framework_crash_course/openai_…:4
INFO MINED074 [MINED074] Ai Tell Fake Citation: Plausible-looking but non-existent URLs (e.g., docs.exa… ai_agent_framework_crash_course/google_…:114
INFO MINED064 [MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services. ai_agent_framework_crash_course/openai_…:163
INFO MINED064 [MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services. ai_agent_framework_crash_course/openai_…:221
INFO MINED064 [MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services. advanced_ai_agents/single_agent_apps/wi…:11
INFO MINED055 [MINED055] Npm Install No Lockfile: Production image runs npm install (resolves new versi… advanced_ai_agents/single_agent_apps/ea…:161
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… generative_ui_agents/ai-shadcn-componen…:9
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… advanced_ai_agents/single_agent_apps/ea…:215
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… advanced_ai_agents/multi_agent_apps/dev…:40
INFO MINED049 [MINED049] Print Pii: Logging password/token/email/ssn directly to stdout. advanced_ai_agents/multi_agent_apps/dev…:94
INFO MINED049 [MINED049] Print Pii: Logging password/token/email/ssn directly to stdout. advanced_ai_agents/multi_agent_apps/ai_…:222
INFO MINED049 [MINED049] Print Pii: Logging password/token/email/ssn directly to stdout. advanced_ai_agents/multi_agent_apps/ai_…:181
INFO MINED067 [MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f… advanced_ai_agents/multi_agent_apps/ai_…:43
INFO MINED067 [MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f… advanced_ai_agents/multi_agent_apps/ai_…:50
INFO MINED067 [MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f… advanced_ai_agents/multi_agent_apps/ai_…:42
INFO MINED056 [MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re… advanced_ai_agents/multi_agent_apps/ai_…:124
INFO MINED056 [MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re… advanced_ai_agents/multi_agent_apps/ai_…:120
INFO MINED056 [MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re… advanced_ai_agents/multi_agent_apps/age…:55
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … advanced_ai_agents/multi_agent_apps/age…:37
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … advanced_ai_agents/multi_agent_apps/age…:95
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … advanced_ai_agents/multi_agent_apps/age…:34
INFO MINED072 [MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in. advanced_ai_agents/multi_agent_apps/ai_…:27
INFO MINED072 [MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in. advanced_ai_agents/multi_agent_apps/age…:13
INFO MINED072 [MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in. advanced_ai_agents/multi_agent_apps/age…:24
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… advanced_ai_agents/multi_agent_apps/age…:82
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… advanced_ai_agents/multi_agent_apps/age…:14
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… advanced_ai_agents/multi_agent_apps/age…:25
Reset to top 5 200 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `Shubhamsaboo/awesome-llm-apps`

**Score: 57/100 (C+)**  ·  339 findings  ·  scanned 2026-06-05 05:31 UTC  ·  130,353 LOC

| Severity | Count |
|---|---|
| CRITICAL | 14 |
| HIGH | 127 |
| MEDIUM | 113 |
| LOW | 44 |

📊 [Full filterable report](https://repobility.com/scan/6c9e77ef-5e92-41e5-bcdf-514a334e8962/)  ·  ![scorecard](https://repobility.com/scan/6c9e77ef-5e92-41e5-bcdf-514a334e8962/report.png?v=1780637487-s2)

### Top findings

1. **HIGH** `MINED115` — Action `anthropics/claude-code-action` pinned to mutable ref `@beta`: `uses
   `.github/workflows/claude.yml:33` · ✓ Repobility
2. **HIGH** `MINED115` — Action `actions/checkout` pinned to mutable ref `@v4`: `uses
   `.github/workflows/claude.yml:28` · ✓ Repobility
3. **HIGH** `MINED118` — Dockerfile FROM `python:3.12-slim-bookworm` not pinned by digest: `FROM python:3.12-slim-b
   `advanced_ai_agents/multi_agent_apps/agent_teams/ai_travel_planner_agent_team/backend/Dockerfile:14` · ✓ Repobility
4. **HIGH** `MINED118` — Dockerfile FROM `python:3.12-slim-bookworm` not pinned by digest: `FROM python:3.12-slim-b
   `advanced_ai_agents/multi_agent_apps/agent_teams/ai_travel_planner_agent_team/backend/Dockerfile:1` · ✓ Repobility
5. **MEDIUM** `MINED109` — Mutable default argument in `create_podcast` (dict)
   `advanced_ai_agents/multi_agent_apps/ai_news_and_podcast_agents/beifong/utils/text_to_audio_elevenslab.py:127` · ✓ Repobility

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/6c9e77ef-5e92-41e5-bcdf-514a334e8962/_
Megaproject â high spam risk
Could not determine 'Shubhamsaboo/awesome-llm-apps' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.