[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-Lum1104-understand-chat-en":3,"guides-for-Lum1104-understand-chat":391,"similar-k17ddrbghjcs3pejxqag29r29h86mr76-en":392},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":250,"isFallback":241,"parentExtension":256,"providers":257,"relations":262,"repo":264,"tags":387,"workflow":388},1778692549705.5166,"k17ddrbghjcs3pejxqag29r29h86mr76",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Use when you need to ask questions about a codebase or understand code using a knowledge graph",{"claudeCode":12},"Lum1104/Understand-Anything","Understand Anything","https://github.com/Lum1104/Understand-Anything",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":231,"workflow":248},1778692626623.6228,"kn71dmxkf2764e06kbw2bbqqbx86n8qt","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":208,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"targetMarket":224,"tier":225,"useCases":226},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of understanding a codebase and its use case with a knowledge graph.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers significant value beyond default LLM behavior by building and querying an interactive knowledge graph of a codebase.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension is production-ready, with a clear installation process, analysis commands, and exploration tools like a dashboard and chat interface covering the complete lifecycle of code understanding.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on understanding codebases and knowledge bases through knowledge graphs, with distinct commands for analysis, exploration, and querying, adhering to a single domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the extension's capabilities in understanding codebases via a knowledge graph.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","Tools are well-scoped verb-noun commands like `/understand-chat`, `/understand-diff`, and `/understand-explain`, facilitating precise selection by the agent.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md and README provide clear documentation for parameters and usage, including language options for output and instructions on how to analyze and explore.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","All exposed tool names are descriptive and follow a consistent verb-noun pattern within the declared domain of code understanding.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs like the query for `/understand-chat` are specific, and outputs are focused on relevant code graph information rather than verbose dumps.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the MIT License, which is permissive and clearly stated in the LICENSE file and README.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository shows recent commits, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The extension appears to manage its dependencies effectively, as indicated by the presence of lockfiles and CI, although specific update mechanisms are not detailed.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The extension does not appear to handle or expose secrets directly; analysis commands operate on local project files.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The extension's SKILL.md explicitly guides the LLM to search for nodes and edges within the JSON graph, treating it as data and not instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension relies on bundled analysis scripts and local project files, with no runtime fetching of code or instructions from remote URLs.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The extension operates on local project files and its own data directory, with no evidence of attempting to modify files outside its designated scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","There is no evidence of detached process spawns or retry loops around denied tool calls in the provided scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension analyzes local project data and does not submit any confidential information to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and documentation appear to be free of hidden-steering tricks or obfuscated instructions.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The bundled scripts are not obfuscated and are readable, avoiding opaque code execution methods.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The extension assumes the presence of `.understand-anything/knowledge-graph.json` and specific project structures for analysis, but clearly states this precondition and provides instructions to create it.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","The repository shows a healthy ratio of closed to open issues in the last 90 days, indicating active maintenance and responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project has a meaningful versioning indicated by the MIT License badge and recent commit activity, though a formal version number in frontmatter or changelog is not explicitly visible.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The SKILL.md indicates that user input like queries are used to search within the JSON graph, implying validation and sanitization for safe Grep operations.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The extension is primarily analytical and read-only regarding the user's codebase, with no destructive operations requiring guarding.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The SKILL.md outlines clear steps for error handling, such as checking for the existence of the knowledge graph and guiding the user on what to do if it's missing.",{"category":110,"check":114,"severity":115,"summary":116},"Logging","not_applicable","The extension is primarily analytical and does not perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The extension operates on local codebase files and does not process personal data, therefore no GDPR-specific sanitization is required.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension operates on local codebases and knowledge bases, with no regional or jurisdictional limitations, thus targeting a global market.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","The extension relies on standard command-line tools and JSON processing, making it portable across POSIX-compliant systems and the specified AI platforms.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README is comprehensive, clearly stating the extension's purpose, features, installation, and usage instructions.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The extension exposes a focused set of tools (e.g., /understand, /understand-chat, /understand-dashboard) within the domain of code understanding.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","Tools are distinct and cover specific functions (analysis, chat, dashboard), with no near-synonym tools performing similar actions.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, such as knowledge graph generation, search, and guided tours, are supported by corresponding commands and documentation.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","Installation instructions are clear and provided for multiple platforms, including copy-pasteable examples for setup and invocation.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The SKILL.md provides clear guidance on error conditions, such as the missing knowledge graph, and suggests remediation steps.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The extension utilizes standard scripting languages and JSON processing, and the README mentions tests using pnpm, indicating dependency management is likely handled.",{"category":33,"check":151,"severity":115,"summary":152},"Dry-run preview","The extension is primarily analytical and read-only, therefore a dry-run preview is not applicable.",{"category":154,"check":155,"severity":115,"summary":156},"Protocol","Idempotent retry & timeouts","The extension's operations are local to the user's machine and do not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","There is no indication of telemetry being collected; the focus is on local analysis and user-driven exploration.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined: to ask questions about a codebase using a knowledge graph, with clear instructions and scope.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the core capability and argument hint.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is reasonably concise and delegates deeper material to the README and external references where appropriate.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill leverages the README for detailed installation, usage, and feature explanations, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":115,"summary":175},"Forked exploration","The skill's workflow does not involve deep exploration that would necessitate 'context: fork' for summarizing the main conversation.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides clear, copy-pasteable examples for installation, analysis, dashboard, and various chat commands.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md addresses edge cases, such as the absence of the knowledge graph, and provides recovery steps.",{"category":110,"check":183,"severity":115,"summary":184},"Tool Fallback","The skill does not appear to rely on external MCP servers or other optional tools with fallbacks; it uses built-in logic and local file access.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The SKILL.md instructs the user to check for the knowledge graph's existence before proceeding, ensuring a halt on unexpected pre-state.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; cross-skill coordination is not a factor.",1778692626231,"This skill analyzes codebases to create interactive knowledge graphs, enabling users to explore code structure, understand business logic, and analyze documentation or wikis.",[195,196,197,198,199],"Generate interactive knowledge graphs from codebases","Explore code structure with nodes, edges, and layers","Analyze wikis and knowledge bases into navigable graphs","Provide fuzzy and semantic search capabilities","Offer guided tours and diff impact analysis",[201,202,203],"Replacing code editors or IDEs","Performing direct code modifications","Acting as a general-purpose code generation tool",[205,206,207],"Code understanding","Knowledge graph generation","Developer productivity",[209,210],"Claude Code environment","A codebase or knowledge base to analyze","3.0.0","4.4.0","To transform any codebase or knowledge base into an explorable, searchable knowledge graph, allowing users to understand code and its interconnections efficiently.","Excellent documentation and clear focus on code understanding via knowledge graphs. All checks pass, with several non-applicable items correctly identified.",98,"A high-quality skill for generating and interacting with code knowledge graphs.",[218,219,220,221,222,223],"code-understanding","knowledge-graph","codebase-analysis","documentation","developer-tools","llm-agent","global","verified",[227,228,229,230],"Understanding large or unfamiliar codebases","Onboarding new team members","Analyzing the impact of code changes","Extracting business domain knowledge from documentation",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"security":245,"testCoverage":247},{"hasLockfile":233},true,1778692606471,{"descriptionLength":236,"readmeSize":237},94,12920,{"closedIssues90d":239,"forks":240,"hasChangelog":241,"openIssues90d":242,"pushedAt":243,"stars":244},57,1339,false,9,1778638834000,14487,{"hasNpmPackage":241,"license":246,"smitheryVerified":241},"MIT",{"hasCi":233,"hasTests":233},{"updatedAt":249},1778692626623,{"basePath":251,"githubOwner":252,"githubRepo":253,"locale":18,"slug":254,"type":255},"understand-anything-plugin/skills/understand-chat","Lum1104","Understand-Anything","understand-chat","skill",null,{"evaluate":258,"extract":260},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":259,"targetMarket":224,"tier":225},[218,219,220,221,222,223],{"commitSha":261,"license":246},"HEAD",{"repoId":263},"kd78egfytykkxxbpr6k3t7wsph86n83x",{"_creationTime":265,"_id":263,"identity":266,"providers":267,"workflow":383},1778692541669.8892,{"githubOwner":252,"githubRepo":253,"sourceUrl":14},{"classify":268,"discover":363,"github":366},{"commitSha":261,"extensions":269},[270,287,301,310,315,323,331,339,347,355],{"basePath":271,"description":272,"displayName":273,"installMethods":274,"rationale":275,"selectedPaths":276,"source":285,"sourceLanguage":18,"type":286},"","LLM-powered codebase analysis producing interactive knowledge graphs, guided tours, and deep-dive explanations","understand-anything",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[277,280,282],{"path":278,"priority":279},".claude-plugin/marketplace.json","mandatory",{"path":281,"priority":279},"README.md",{"path":283,"priority":284},"LICENSE","high","rule","marketplace",{"basePath":271,"description":288,"displayName":273,"installMethods":289,"license":246,"rationale":290,"selectedPaths":291,"source":285,"sourceLanguage":18,"type":300},"AI-powered codebase understanding — analyze, visualize, and explain any project",{"claudeCode":273},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at understand-anything-plugin)",[292,294,295,296,298],{"path":293,"priority":279},".claude-plugin/plugin.json",{"path":281,"priority":279},{"path":283,"priority":284},{"path":297,"priority":284},".copilot-plugin/plugin.json",{"path":299,"priority":284},".cursor-plugin/plugin.json","plugin",{"basePath":302,"description":303,"displayName":304,"installMethods":305,"rationale":306,"selectedPaths":307,"source":285,"sourceLanguage":18,"type":255},"understand-anything-plugin/skills/understand","Analyze a codebase to produce an interactive knowledge graph for understanding architecture, components, and relationships","understand",{"claudeCode":12},"SKILL.md frontmatter at understand-anything-plugin/skills/understand/SKILL.md",[308],{"path":309,"priority":279},"SKILL.md",{"basePath":251,"description":10,"displayName":254,"installMethods":311,"rationale":312,"selectedPaths":313,"source":285,"sourceLanguage":18,"type":255},{"claudeCode":12},"SKILL.md frontmatter at understand-anything-plugin/skills/understand-chat/SKILL.md",[314],{"path":309,"priority":279},{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":285,"sourceLanguage":18,"type":255},"understand-anything-plugin/skills/understand-dashboard","Launch the interactive web dashboard to visualize a codebase's knowledge graph","understand-dashboard",{"claudeCode":12},"SKILL.md frontmatter at understand-anything-plugin/skills/understand-dashboard/SKILL.md",[322],{"path":309,"priority":279},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":285,"sourceLanguage":18,"type":255},"understand-anything-plugin/skills/understand-diff","Use when you need to analyze git diffs or pull requests to understand what changed, affected components, and risks","understand-diff",{"claudeCode":12},"SKILL.md frontmatter at understand-anything-plugin/skills/understand-diff/SKILL.md",[330],{"path":309,"priority":279},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":285,"sourceLanguage":18,"type":255},"understand-anything-plugin/skills/understand-domain","Extract business domain knowledge from a codebase and generate an interactive domain flow graph. Works standalone (lightweight scan) or derives from an existing /understand knowledge graph.","understand-domain",{"claudeCode":12},"SKILL.md frontmatter at understand-anything-plugin/skills/understand-domain/SKILL.md",[338],{"path":309,"priority":279},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":285,"sourceLanguage":18,"type":255},"understand-anything-plugin/skills/understand-explain","Use when you need a deep-dive explanation of a specific file, function, or module in the codebase","understand-explain",{"claudeCode":12},"SKILL.md frontmatter at understand-anything-plugin/skills/understand-explain/SKILL.md",[346],{"path":309,"priority":279},{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":285,"sourceLanguage":18,"type":255},"understand-anything-plugin/skills/understand-knowledge","Analyze a Karpathy-pattern LLM wiki knowledge base and generate an interactive knowledge graph with entity extraction, implicit relationships, and topic clustering.","understand-knowledge",{"claudeCode":12},"SKILL.md frontmatter at understand-anything-plugin/skills/understand-knowledge/SKILL.md",[354],{"path":309,"priority":279},{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":285,"sourceLanguage":18,"type":255},"understand-anything-plugin/skills/understand-onboard","Use when you need to generate an onboarding guide for new team members joining a project","understand-onboard",{"claudeCode":12},"SKILL.md frontmatter at understand-anything-plugin/skills/understand-onboard/SKILL.md",[362],{"path":309,"priority":279},{"sources":364},[365],"manual",{"closedIssues90d":239,"description":367,"forks":240,"homepage":368,"license":246,"openIssues90d":242,"pushedAt":243,"readmeSize":237,"stars":244,"topics":369},"Graphs that teach > graphs that impress. Turn any code, or knowledge base (Karpathy LLM wiki), into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.","https://understand-anything.com",[370,371,372,373,374,219,375,376,377,378,379,380,381,382],"claude-code","claude-skills","understandcode","codex","codex-skills","opencode-skills","antigravity-skills","gemini-cli-skills","pi-agent","business-knowledge","knowledge-base","memory","karpathy-llm-wiki",{"classifiedAt":384,"discoverAt":385,"extractAt":386,"githubAt":386,"updatedAt":384},1778692549536,1778692541669,1778692547599,[218,220,222,221,219,223],{"evaluatedAt":249,"extractAt":389,"updatedAt":390},1778692549705,1778692825062,[],[393,412,441,469,492,521],{"_creationTime":394,"_id":395,"community":396,"display":397,"identity":399,"providers":400,"relations":407,"tags":408,"workflow":409},1778692549705.5168,"k175km8dk28xhp6eprw09sfsax86n9cs",{"reviewCount":8},{"description":317,"installMethods":398,"name":318,"sourceUrl":14},{"claudeCode":12},{"basePath":316,"githubOwner":252,"githubRepo":253,"locale":18,"slug":318,"type":255},{"evaluate":401,"extract":406},{"promptVersionExtension":211,"promptVersionScoring":212,"score":402,"tags":403,"targetMarket":224,"tier":225},100,[404,219,222,220,405],"code-visualization","dashboard",{"commitSha":261},{"repoId":263},[404,220,405,222,219],{"evaluatedAt":410,"extractAt":389,"updatedAt":411},1778692645619,1778692825282,{"_creationTime":413,"_id":414,"community":415,"display":416,"identity":422,"providers":426,"relations":434,"tags":437,"workflow":438},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":417,"installMethods":418,"name":420,"sourceUrl":421},"Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.",{"claudeCode":419},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":423,"githubOwner":424,"githubRepo":425,"locale":18,"slug":420,"type":255},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":427,"extract":433},{"promptVersionExtension":211,"promptVersionScoring":212,"score":402,"tags":428,"targetMarket":224,"tier":225},[429,430,431,432,222],"typescript","types","generics","programming",{"commitSha":261},{"parentExtensionId":435,"repoId":436},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[222,431,432,430,429],{"evaluatedAt":439,"extractAt":440,"updatedAt":439},1778701655608,1778699018122,{"_creationTime":442,"_id":443,"community":444,"display":445,"identity":451,"providers":456,"relations":462,"tags":465,"workflow":466},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":446,"installMethods":447,"name":449,"sourceUrl":450},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":448},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":452,"githubOwner":453,"githubRepo":454,"locale":18,"slug":455,"type":255},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":457,"extract":461},{"promptVersionExtension":211,"promptVersionScoring":212,"score":402,"tags":458,"targetMarket":224,"tier":225},[459,300,222,370,460],"validation","mcp",{"commitSha":261,"license":246},{"parentExtensionId":463,"repoId":464},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[370,222,460,300,459],{"evaluatedAt":467,"extractAt":468,"updatedAt":467},1778701241052,1778696691708,{"_creationTime":470,"_id":471,"community":472,"display":473,"identity":477,"providers":479,"relations":487,"tags":489,"workflow":490},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":474,"installMethods":475,"name":476,"sourceUrl":450},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":448},"migrate-validate",{"basePath":478,"githubOwner":453,"githubRepo":454,"locale":18,"slug":476,"type":255},"plugins/ruflo-migrations/skills/migrate-validate",{"evaluate":480,"extract":486},{"promptVersionExtension":211,"promptVersionScoring":212,"score":402,"tags":481,"targetMarket":224,"tier":225},[482,483,484,459,485,222],"database","migrations","sql","code-quality",{"commitSha":261},{"parentExtensionId":488,"repoId":464},"k176me0sh9b6bc3gzttnywx4w986njzh",[485,482,222,483,484,459],{"evaluatedAt":491,"extractAt":468,"updatedAt":491},1778701008912,{"_creationTime":493,"_id":494,"community":495,"display":496,"identity":502,"providers":505,"relations":514,"tags":516,"workflow":517},1778699438912.8826,"k170fxxh22hdspg4vr94whgj1986mpr9",{"reviewCount":8},{"description":497,"installMethods":498,"name":500,"sourceUrl":501},"Context Runtime for AI Agents — 59 MCP tools, 10 read modes, 95+ shell patterns, tree-sitter AST for 18 languages. Compresses LLM context by up to 99%. Use when reading files, running shell commands, searching code, or exploring directories. Auto-installs if not present.",{"claudeCode":499},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":503,"githubOwner":504,"githubRepo":500,"locale":18,"slug":500,"type":255},"skills/lean-ctx","yvgude",{"evaluate":506,"extract":513},{"promptVersionExtension":211,"promptVersionScoring":212,"score":402,"tags":507,"targetMarket":224,"tier":225},[508,509,510,222,511,512],"context-compression","ai-agent","cli-tools","rust","code-analysis",{"commitSha":261},{"repoId":515},"kd7dxtfr9j3z54hs3bz0218e1n86may0",[509,510,512,508,222,511],{"evaluatedAt":518,"extractAt":519,"updatedAt":520},1778699456179,1778699438912,1778699517795,{"_creationTime":522,"_id":523,"community":524,"display":525,"identity":531,"providers":536,"relations":543,"tags":546,"workflow":547},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":526,"installMethods":527,"name":529,"sourceUrl":530},"Creates custom Semgrep rules for detecting security vulnerabilities, bug patterns, and code patterns. Use when writing Semgrep rules or building custom static analysis detections.",{"claudeCode":528},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":532,"githubOwner":533,"githubRepo":534,"locale":18,"slug":535,"type":255},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","skills","semgrep-rule-creator",{"evaluate":537,"extract":542},{"promptVersionExtension":211,"promptVersionScoring":212,"score":402,"tags":538,"targetMarket":224,"tier":225},[539,540,541,485,222],"semgrep","security","static-analysis",{"commitSha":261},{"parentExtensionId":544,"repoId":545},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[485,222,540,539,541],{"evaluatedAt":548,"extractAt":549,"updatedAt":548},1778699451460,1778698175626]