AI Slop Code RIsk Monitor

composio-community/awesome-codex-skills

A curated list of practical Codex skills for automating workflows across the Codex CLI and API.

45.2 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for composio-community/awesome-codex-skills, a Python project with 16,858 GitHub stars. SynthScan examined 114,665 lines of code across 1045 source files, recording 2360 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 45.2 (High pattern signal); it is not an authorship estimate.

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

45.2
Adjusted Signal
45.2
Raw Pattern Score
100%
Time Factor
2026-07-26
Last Push
16.9K
Stars
Python
Language
114.7K
Lines of Code
1.0K
Files
2.4K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 89.2/100 · CRITICAL

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

Hallucinated Dependency & Supply Chain Risk 1.8/100 · LOW

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

Agent Over-Engineering Ratio 2.8/100 · LOW

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

PR Review Velocity Impact 65.3/100 · HIGH

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 7MEDIUM 17LOW 2336

Directory Score Breakdown

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

Pattern Findings

The scanner identified 2360 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Structural Annotation Overuse2237 hits · 5010 pts
SeverityFileLineSnippetContext
LOW…tion-meeting-intelligence/examples/project-decision.md9### Step 1: Search for ContextCOMMENT
LOW…tion-meeting-intelligence/examples/project-decision.md29### Step 2: Fetch Relevant PagesCOMMENT
LOW…tion-meeting-intelligence/examples/project-decision.md62### Step 3: Synthesize Pre-ReadCOMMENT
LOW…tion-meeting-intelligence/examples/project-decision.md71### Step 4: Create Meeting AgendaCOMMENT
LOW…tion-meeting-intelligence/examples/project-decision.md319### Step 5: Share AgendaCOMMENT
LOWlinear/SKILL.md22### Step 0: Set up Linear MCP (if not already configured)COMMENT
LOW⚡connect-apps/SKILL.md12### Step 1: Install the Composio CLICOMMENT
LOW⚡connect-apps/SKILL.md18### Step 2: Log InCOMMENT
LOW⚡connect-apps/SKILL.md27### Step 3: Link the Apps You NeedCOMMENT
LOW⚡connect-apps/SKILL.md37### Step 4: Try ItCOMMENT
LOW…research-documentation/examples/competitor-analysis.md9### Step 1: Search for Competitor InformationCOMMENT
LOW…research-documentation/examples/competitor-analysis.md28### Step 2: Fetch and AnalyzeCOMMENT
LOW…research-documentation/examples/competitor-analysis.md56### Step 3: Create Comparison DocumentCOMMENT
LOW…arch-documentation/examples/technical-investigation.md9### Step 1: Search for Caching InformationCOMMENT
LOW…arch-documentation/examples/technical-investigation.md24### Step 2: Fetch Relevant PagesCOMMENT
LOW…arch-documentation/examples/technical-investigation.md47### Step 3: Synthesize FindingsCOMMENT
LOW…arch-documentation/examples/technical-investigation.md56### Step 4: Create Technical SummaryCOMMENT
LOWskill-creator/SKILL.md224### Step 1: Understanding the Skill with Concrete ExamplesCOMMENT
LOWskill-creator/SKILL.md241### Step 2: Planning the Reusable Skill ContentsCOMMENT
LOWskill-creator/SKILL.md265### Step 3: Initializing the SkillCOMMENT
LOWskill-creator/SKILL.md296### Step 4: Edit the SkillCOMMENT
LOWskill-creator/SKILL.md337### Step 5: Packaging a SkillCOMMENT
LOWskill-creator/SKILL.md364### Step 6: IterateCOMMENT
LOW⚡…tion-knowledge-capture/examples/conversation-to-faq.md22### Step 1: Identify Content TypeCOMMENT
LOW⚡…tion-knowledge-capture/examples/conversation-to-faq.md26### Step 2: Structure FAQ EntriesCOMMENT
LOW⚡…tion-knowledge-capture/examples/conversation-to-faq.md34### Step 3: Determine DestinationCOMMENT
LOW…tion-knowledge-capture/examples/conversation-to-faq.md55### Step 4: Create FAQ EntriesCOMMENT
LOW…tion-knowledge-capture/examples/conversation-to-faq.md91 content: "## Short Answer\n\nDatabase connection errors usually mean either the database isn't running, credentials arCODE
LOW…tion-knowledge-capture/examples/conversation-to-faq.md114### Step 5: Update FAQ IndexCOMMENT
LOWnotion-spec-to-implementation/examples/api-feature.md9### Step 1: Fetch SpecificationCOMMENT
LOWnotion-spec-to-implementation/examples/api-feature.md24### Step 2: Parse SpecificationCOMMENT
LOWnotion-spec-to-implementation/examples/api-feature.md79### Step 3: Create Implementation PlanCOMMENT
LOWnotion-spec-to-implementation/examples/api-feature.md304### Step 4: Find Task DatabaseCOMMENT
LOWnotion-spec-to-implementation/examples/api-feature.md314### Step 5: Fetch Task Database SchemaCOMMENT
LOWnotion-spec-to-implementation/examples/api-feature.md325### Step 6: Create Implementation TasksCOMMENT
LOWnotion-spec-to-implementation/examples/api-feature.md351### Step 7: Link Plan Back to SpecCOMMENT
LOW⚡composio-skills/seismic-automation/SKILL.md43### Step 1: Discover Available ToolsCOMMENT
LOW⚡composio-skills/seismic-automation/SKILL.md51### Step 2: Check ConnectionCOMMENT
LOW⚡composio-skills/seismic-automation/SKILL.md59### Step 3: Execute ToolsCOMMENT
LOW⚡composio-skills/big-data-cloud-automation/SKILL.md43### Step 1: Discover Available ToolsCOMMENT
LOW⚡composio-skills/big-data-cloud-automation/SKILL.md51### Step 2: Check ConnectionCOMMENT
LOW⚡composio-skills/big-data-cloud-automation/SKILL.md59### Step 3: Execute ToolsCOMMENT
LOW⚡composio-skills/campaign-cleaner-automation/SKILL.md43### Step 1: Discover Available ToolsCOMMENT
LOW⚡composio-skills/campaign-cleaner-automation/SKILL.md51### Step 2: Check ConnectionCOMMENT
LOW⚡composio-skills/campaign-cleaner-automation/SKILL.md59### Step 3: Execute ToolsCOMMENT
LOW⚡composio-skills/corrently-automation/SKILL.md43### Step 1: Discover Available ToolsCOMMENT
LOW⚡composio-skills/corrently-automation/SKILL.md51### Step 2: Check ConnectionCOMMENT
LOW⚡composio-skills/corrently-automation/SKILL.md59### Step 3: Execute ToolsCOMMENT
LOW⚡composio-skills/mails-so-automation/SKILL.md43### Step 1: Discover Available ToolsCOMMENT
LOW⚡composio-skills/mails-so-automation/SKILL.md51### Step 2: Check ConnectionCOMMENT
LOW⚡composio-skills/mails-so-automation/SKILL.md59### Step 3: Execute ToolsCOMMENT
LOW⚡composio-skills/better-stack-automation/SKILL.md43### Step 1: Discover Available ToolsCOMMENT
LOW⚡composio-skills/better-stack-automation/SKILL.md51### Step 2: Check ConnectionCOMMENT
LOW⚡composio-skills/better-stack-automation/SKILL.md59### Step 3: Execute ToolsCOMMENT
LOW⚡composio-skills/builtwith-automation/SKILL.md43### Step 1: Discover Available ToolsCOMMENT
LOW⚡composio-skills/builtwith-automation/SKILL.md51### Step 2: Check ConnectionCOMMENT
LOW⚡composio-skills/builtwith-automation/SKILL.md59### Step 3: Execute ToolsCOMMENT
LOW⚡composio-skills/pilvio-automation/SKILL.md43### Step 1: Discover Available ToolsCOMMENT
LOW⚡composio-skills/pilvio-automation/SKILL.md51### Step 2: Check ConnectionCOMMENT
LOW⚡composio-skills/pilvio-automation/SKILL.md59### Step 3: Execute ToolsCOMMENT
2177 more matches not shown…
Excessive Try-Catch Wrapping25 hits · 37 pts
SeverityFileLineSnippetContext
LOWvideo-downloader/scripts/download_video.py98 except Exception as e:CODE
LOWskill-creator/scripts/init_skill.py280 except Exception as e:CODE
LOWskill-creator/scripts/init_skill.py292 except Exception as e:CODE
LOWskill-creator/scripts/init_skill.py300 except Exception as e:CODE
LOWskill-creator/scripts/package_skill.py81 except Exception as e:CODE
LOWslack-gif-creator/core/validators.py171 except Exception as e:CODE
MEDIUMgh-fix-ci/scripts/inspect_pr_checks.py99 print("Error: not inside a Git repository.", file=sys.stderr)CODE
MEDIUMgh-fix-ci/scripts/inspect_pr_checks.py169 print("Error: unable to parse PR JSON.", file=sys.stderr)CODE
MEDIUMgh-fix-ci/scripts/inspect_pr_checks.py173 print("Error: no PR number found.", file=sys.stderr)CODE
MEDIUMgh-fix-ci/scripts/inspect_pr_checks.py199 print("Error: no usable fields available for gh pr checks.", file=sys.stderr)CODE
MEDIUMgh-fix-ci/scripts/inspect_pr_checks.py215 print("Error: unable to parse checks JSON.", file=sys.stderr)CODE
MEDIUMgh-fix-ci/scripts/inspect_pr_checks.py218 print("Error: unexpected checks JSON shape.", file=sys.stderr)CODE
MEDIUMgh-fix-ci/scripts/inspect_pr_checks.py488 print(f"Error fetching logs: {result['error']}")CODE
MEDIUMskill-installer/scripts/list-curated-skills.py98 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMskill-installer/scripts/install-skill-from-github.py326 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUMwebapp-testing/scripts/with_server.py49 print("Error: No command specified to run")CODE
MEDIUMwebapp-testing/scripts/with_server.py54 print("Error: Number of --server and --port arguments must match")CODE
LOWmcp-builder/scripts/evaluation.py74 except Exception as e:CODE
MEDIUMmcp-builder/scripts/evaluation.py75 print(f"Error parsing evaluation file {file_path}: {e}")CODE
LOWmcp-builder/scripts/evaluation.py153 except Exception:CODE
LOWmcp-builder/scripts/evaluation.py160 except Exception as e:CODE
MEDIUMmcp-builder/scripts/evaluation.py376 print(f"Error: Evaluation file not found: {args.eval_file}")STRING
MEDIUMmcp-builder/scripts/evaluation.py392 print(f"Error: {e}")STRING
LOWmcp-builder/reference/mcp_best_practices.md734 except Exception as error:CODE
LOWmcp-builder/reference/python_mcp_server.md494 except Exception as e:CODE
Deep Nesting22 hits · 22 pts
SeverityFileLineSnippetContext
LOWskill-creator/scripts/init_skill.py227CODE
LOWskill-creator/scripts/package_skill.py20CODE
LOWslack-gif-creator/core/typography.py164CODE
LOWslack-gif-creator/core/validators.py59CODE
LOWslack-gif-creator/core/validators.py122CODE
LOWslack-gif-creator/core/validators.py241CODE
LOWslack-gif-creator/templates/pulse.py20CODE
LOWslack-gif-creator/templates/wiggle.py20CODE
LOWslack-gif-creator/templates/slide.py19CODE
LOWslack-gif-creator/templates/slide.py140CODE
LOWslack-gif-creator/templates/spin.py20CODE
LOWslack-gif-creator/templates/spin.py149CODE
LOWslack-gif-creator/templates/zoom.py20CODE
LOWslack-gif-creator/templates/shake.py19CODE
LOWslack-gif-creator/templates/morph.py20CODE
LOWslack-gif-creator/templates/explode.py23CODE
LOWslack-gif-creator/templates/move.py19CODE
LOWslack-gif-creator/templates/flip.py20CODE
LOWslack-gif-creator/templates/fade.py20CODE
LOWskill-installer/scripts/install-skill-from-github.py293CODE
LOWmcp-builder/scripts/evaluation.py110CODE
LOWmcp-builder/scripts/connections.py112CODE
Example Usage Blocks13 hits · 20 pts
SeverityFileLineSnippetContext
LOWslack-gif-creator/templates/pulse.py231# Example usageCOMMENT
LOWslack-gif-creator/templates/wiggle.py263# Example usageCOMMENT
LOWslack-gif-creator/templates/kaleidoscope.py195# Example usageCOMMENT
LOWslack-gif-creator/templates/slide.py234# Example usageCOMMENT
LOWslack-gif-creator/templates/spin.py234# Example usageCOMMENT
LOWslack-gif-creator/templates/zoom.py282# Example usageCOMMENT
LOWslack-gif-creator/templates/shake.py112# Example usageCOMMENT
LOWslack-gif-creator/templates/morph.py285# Example usageCOMMENT
LOWslack-gif-creator/templates/bounce.py87# Example usageCOMMENT
LOWslack-gif-creator/templates/explode.py296# Example usageCOMMENT
LOWslack-gif-creator/templates/move.py240# Example usageCOMMENT
LOWslack-gif-creator/templates/flip.py256# Example usageCOMMENT
LOWslack-gif-creator/templates/fade.py290# Example usageCOMMENT
Fake / Example Data17 hits · 16 pts
SeverityFileLineSnippetContext
LOW…tion-meeting-intelligence/examples/customer-meeting.md10query: "Acme Corp"CODE
LOWwebapp-testing/examples/static_html_automation.py21 page.fill('#name', 'John Doe')CODE
LOWcomposio-skills/dynamics365-automation/SKILL.md57 companyname: "Acme Corp"CODE
LOWcomposio-skills/gorgias-automation/SKILL.md79Create a new customer named "Jane Doe" with email jane@example.com and phone channelCODE
LOWcomposio-skills/googlemeet-automation/SKILL.md61 - items: List of calendar IDs to check (e.g., ["primary", "user@example.com"])CODE
LOWcomposio-skills/excel-automation/SKILL.md86 rows: [["john@example.com","555-0101","Active"],["jane@example.com","555-0102","Pending"]]CODE
LOWcomposio-skills/braintree-automation/SKILL.md46 - `email:'user@example.com'` -- Exact match (case insensitive)CODE
LOWcomposio-skills/braintree-automation/SKILL.md58 name: "Jane Doe"CODE
LOWcomposio-skills/braintree-automation/SKILL.md61 "line1": "123 Main St",CODE
LOWcomposio-skills/netsuite-automation/SKILL.md114 "companyName": "Acme Corp",CODE
LOWcomposio-skills/netsuite-automation/SKILL.md117 "phone": "555-0100"CODE
LOWcomposio-skills/netsuite-automation/SKILL.md141 "companyName": "Acme Corp",CODE
LOWcomposio-skills/toggl-automation/SKILL.md80List all active clients in workspace 123456, then create a new client called "Acme Corp"CODE
LOWcomposio-skills/zoho-books-automation/SKILL.md162> "Find the customer ID for 'Acme Corp', create an invoice for them with consulting services, and then get the PDF"CODE
LOWmcp-builder/reference/python_mcp_server.md332 "name": str, # Full name (e.g., "John Doe")STRING
LOWmcp-builder/reference/python_mcp_server.md599 return {"id": user_id, "name": "John Doe", "email": "john@example.com"}CODE
LOWmcp-builder/reference/node_mcp_server.md154 "name": string, // Full name (e.g., "John Doe")CODE
Unused Imports15 hits · 15 pts
SeverityFileLineSnippetContext
LOWslack-gif-creator/core/typography.py10CODE
LOWslack-gif-creator/core/gif_builder.py10CODE
LOWslack-gif-creator/core/color_palettes.py9CODE
LOWslack-gif-creator/templates/wiggle.py17CODE
LOWslack-gif-creator/templates/spin.py16CODE
LOWslack-gif-creator/templates/morph.py14CODE
LOWslack-gif-creator/templates/bounce.py16CODE
LOWslack-gif-creator/templates/explode.py16CODE
LOWslack-gif-creator/templates/move.py212CODE
LOWslack-gif-creator/templates/fade.py13CODE
LOWgh-fix-ci/scripts/inspect_pr_checks.py2CODE
LOWskill-installer/scripts/github_utils.py4CODE
LOWskill-installer/scripts/list-curated-skills.py4CODE
LOWskill-installer/scripts/install-skill-from-github.py4CODE
LOWgh-address-comments/scripts/fetch_comments.py16CODE
AI Structural Patterns13 hits · 13 pts
SeverityFileLineSnippetContext
LOWslack-gif-creator/templates/pulse.py20CODE
LOWslack-gif-creator/templates/pulse.py188CODE
LOWslack-gif-creator/templates/wiggle.py20CODE
LOWslack-gif-creator/templates/slide.py19CODE
LOWslack-gif-creator/templates/spin.py20CODE
LOWslack-gif-creator/templates/zoom.py20CODE
LOWslack-gif-creator/templates/shake.py19CODE
LOWslack-gif-creator/templates/morph.py20CODE
LOWslack-gif-creator/templates/bounce.py19CODE
LOWslack-gif-creator/templates/explode.py23CODE
LOWslack-gif-creator/templates/move.py19CODE
LOWslack-gif-creator/templates/flip.py20CODE
LOWslack-gif-creator/templates/fade.py20CODE
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHskill-creator/scripts/init_skill.py256 Initialize a new skill directory with template SKILL.md. Args: skill_name: Name of the skill pSTRING
HIGHmcp-builder/reference/python_mcp_server.md308 Search for users in the Example system by name, email, or team. This tool searches across all user profiles inSTRING
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHslack-gif-creator/core/validators.py158except EOFError:CODE
HIGHslack-gif-creator/core/frame_composer.py310except:CODE
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMslack-gif-creator/core/typography.py248 # Create a separate layer for the box with alphaCOMMENT
MEDIUMslack-gif-creator/core/gif_builder.py70 # Create a global palette from all framesCOMMENT
MEDIUMslack-gif-creator/core/gif_builder.py80 # Create a properly-shaped RGB image from the pixel dataCOMMENT
Hyper-Verbose Identifiers6 hits · 6 pts
SeverityFileLineSnippetContext
LOWslack-gif-creator/core/validators.py200def get_optimization_suggestions(results: dict) -> list[str]:CODE
LOWslack-gif-creator/core/visual_effects.py455def create_screen_shake_offset(intensity: int, frame_index: int) -> tuple[int, int]:CODE
LOWslack-gif-creator/core/frame_composer.py235def create_gradient_background(width: int, height: int,CODE
LOWslack-gif-creator/core/color_palettes.py121def get_text_color_for_background(bg_color: tuple[int, int, int]) -> tuple[int, int, int]:CODE
LOWslack-gif-creator/templates/pulse.py188def create_breathing_animation(CODE
LOWslack-gif-creator/templates/kaleidoscope.py140def create_kaleidoscope_animation(CODE
Cross-Language Confusion2 hits · 5 pts
SeverityFileLineSnippetContext
HIGHwebapp-testing/scripts/with_server.py12 --server "cd backend && python server.py" --port 3000 \STRING
HIGHwebapp-testing/scripts/with_server.py13 --server "cd frontend && npm run dev" --port 5173 \STRING
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHmcp-builder/reference/evaluation.md557export OPENAI_API_KEY=your_api_keyCODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWskill-creator/scripts/init_skill.py271 # Check if directory already existsCOMMENT
LOWslack-gif-creator/core/validators.py103 # Check if roughly square (within 2:1 ratio)COMMENT