{"adoption": {"forks": 101, "observed_at": "2026-08-28T04:04:01.876499+00:00", "stars": 1220}, "canonical_url": "https://ross.abutalabs.com/products/vibesec-skill", "card": {"archived": false, "artifact_type": "plugin", "description": "This skill helps Claude write secure code and prevent common vulnerabilities.", "domain": ["security", "developer-tools", "artificial-intelligence"], "enriched": true, "function": ["security", "developer-tools", "code-review", "vulnerability-scanning"], "health_score": 61, "homepage": null, "language": null, "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["BehiSecc/VibeSec-Skill"], "name": "BehiSecc/VibeSec-Skill", "platform": ["cross-platform"], "pushed_at": "2026-02-17T14:03:16+00:00", "repo": "BehiSecc/VibeSec-Skill", "stars": 1220, "tags": ["ai-skill", "claude", "secure-coding", "bug-bounty", "vibe-coding", "llm-workflow", "owasp"], "topics": [], "urls": [], "use_cases": ["prevent AI from writing insecure code", "stop hardcoded API keys in generated code", "avoid IDOR vulnerabilities in AI-built apps", "add security guidance to Claude Code", "make Cursor write code with authentication and access control", "catch XSS and SQL injection patterns in AI-generated code", "secure vibe-coded projects before shipping"], "what_it_is": "VibeSec-Skill is an AI skill (prompt/instruction pack) that teaches LLM coding assistants like Claude Code, Cursor, Codex, Copilot, and Antigravity to write secure code and avoid common vulnerabilities. It packages bug-bounty-derived security guidance covering access control, client-side, and server-side vulnerability classes.", "when_to_avoid": ["you need a real static analysis or SAST scanner with actual code scanning", "you need exhaustive vulnerability coverage beyond the free subset (the paid vibesec.sh version claims more)", "your project does not use LLM-based coding tools"], "when_to_choose": ["you use AI coding assistants and want security-first output", "you are vibe coding an app and worried about common vulnerabilities", "you want lightweight security rules installed as a skill in Claude Code, Cursor, Codex, Copilot, or Antigravity"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vibesec-skill", "repo": "BehiSecc/VibeSec-Skill", "role": "main", "score": 46}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.876499+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:54.860592+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e233aacf769755cc624f92e056d548a0ff9e67985b244e6a8e303b193428b4e0", "fetched_at": "2026-08-28T04:04:01.876499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BehiSecc/VibeSec-Skill"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 68, "longevity": 15, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 212, "days_push": 197, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 46, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}