{"slug":"jeremylongshore-detecting-sql-injection-patterns","source_name":"jeremylongshore/detecting-sql-injection-patterns","name":"Jeremylongshore/Detecting SQL Injection Patterns","description":"Scan a source tree for SQL-injection vulnerable patterns: string\nconcatenation into queries, f-string interpolation in SQL,\nstring-format substitution into raw queries, deprecated cursor\nmethods (cursor.execute with % formatting), Knex / Sequelize raw()\nwith template interpolation, sequelize.query with replacements.\nUse when: pre-commit code review, post-feature SQL-touching\nrelease, inheriting a legacy codebase that predates ORMs, or\npost-bug-report investigation.\nThreshold: any source line whe","version":1,"lift":{"pass_rate_delta_pts":13.64,"pass_rate_pct":81.8,"total_cases":22,"passed_cases":18,"tokens_delta_pct":39.8,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-08-14T12:06:18.579010+00:00"},"skill_score":0.8182,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":13.64,"with_pass_pct":81.8,"without_pass_pct":68.2,"tokens_delta_pct":39.8,"turns_delta_pct":0,"total_cases":22,"cases_aggregated":21,"verdict":"mixed","never_hurt":true,"completed_at":"2026-08-14T12:06:18.579010+00:00","run_id":"f13cf5f5-55f4-4ec4-9584-e240892b62e8","version_number":1,"is_latest_version":true,"gate":null}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":true},"license":"MIT","install_count":0,"manifest_hash":"3900a917108864c2a6ed3d9a24f172af8e7268f83e904f94a95198b9d1389977","raw_url":"https://app.decimal.ai/s/jeremylongshore-detecting-sql-injection-patterns/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/jeremylongshore-detecting-sql-injection-patterns"}