[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-rohitg00-deslop-zh-CN":3,"guides-for-rohitg00-deslop":813,"similar-k17awafge3qesrxym3z5z7qyq986n99z-zh-CN":814},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":227,"parentExtension":249,"providers":311,"relations":315,"repo":316,"tags":811,"workflow":812},1778696595410.5637,"k17awafge3qesrxym3z5z7qyq986n99z",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Remove AI-generated code slop, unnecessary comments, and over-engineering from the current branch diff. Cleans up boilerplate, simplifies abstractions, and strips defensive code. Use when cleaning up code, simplifying, removing boilerplate, or before committing.",{"claudeCode":12},"rohitg00/pro-workflow","deslop","https://github.com/rohitg00/pro-workflow",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":242},1778696762460.578,"kn791v34pfc80eqrj7ff6be9fs86n60c","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of AI-generated code slop and over-engineering, and names the user's intent of cleaning up code before committing.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a focused approach to cleaning up AI-generated code, which is a specific problem beyond default LLM behavior, by identifying and removing specific code patterns.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides clear commands and a detailed workflow for identifying and removing code slop, including verification steps, making it usable for code cleanup tasks.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses specifically on removing AI-generated code slop and over-engineering from diffs, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose of cleaning up AI-generated code, with clear use cases.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools directly but rather a procedural workflow described in the SKILL.md.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","There are no configurable parameters or environment variables documented for this skill; it relies on git diffing and manual edits.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose distinct tools with names; it describes a manual workflow.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill does not expose tools with defined parameter schemas or response shapes; it describes a manual workflow.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The MIT license is clearly indicated in the README.md, and is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is recent.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill itself does not appear to rely on specific third-party dependencies beyond standard git commands and potentially npm for testing, which are assumed to be managed by the user's environment.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill performs code analysis and manipulation on the user's local repository and does not handle any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill operates on local git diffs and commands, with no loading of third-party data that could be subject to injection.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill relies on standard git commands and local file operations; no runtime downloads or external code execution is performed.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill primarily uses git commands and manual edits on the user's current branch, operating within the user's project scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or denial-retry loops were observed in the provided skill description.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill operates locally on git diffs and does not perform any outbound network calls or submit user data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The SKILL.md and README.md files appear free of hidden text tricks or malicious Unicode characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's workflow is described in plain text and does not involve obfuscated code or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill relies on standard git commands and the presence of a 'main' branch for diffing, which are common project structures.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","Issues Opened (last 90d): 0, Issues Closed (last 90d): 5. This indicates good engagement and issue resolution.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The README indicates versioning via npm (`pro-workflow@\u003Cversion>`) and the last commit is recent, suggesting active versioning.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","This skill describes a manual workflow and does not execute code with parameters that require schema validation.",{"category":66,"check":108,"severity":109,"summary":110},"Unguarded Destructive Operations","warning","While the skill aims to remove code 'slop', the process of manual code edits without explicit confirmation or a dry-run for the edits themselves could be considered a potentially destructive operation. The skill advises manual edits after review, but the process isn't explicitly guarded.",{"category":104,"check":112,"severity":24,"summary":113},"Error Handling","The workflow relies on standard git commands, which have their own error handling. The manual edit process implies user-driven error handling and recovery.",{"category":104,"check":115,"severity":42,"summary":116},"Logging","The skill describes a manual workflow and does not perform actions that necessitate a local audit log.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill operates on code diffs and does not process personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill operates on git diffs and code cleanup, with no regional or jurisdictional logic; it is applicable globally.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on standard command-line tools (git, npm) and manual editing, which are generally cross-platform compatible.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README provides a comprehensive overview of the project, its features, installation, and usage, exceeding the basic requirement of stating purpose.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill described as a manual workflow, not an extension exposing multiple tools or commands.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","The skill does not expose multiple tools with overlapping functionality.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All features described in the README and SKILL.md correspond to the manual workflow outlined.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","Clear installation instructions are provided in the README for various methods, including direct commands and SkillKit.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The workflow relies on git commands and manual edits; users are expected to handle errors based on git output and their own understanding of code edits.",{"category":148,"check":149,"severity":42,"summary":150},"Execution","Pinned dependencies","The skill itself does not bundle or manage third-party dependencies directly; it assumes the user's environment has the necessary tools like git and potentially npm.",{"category":33,"check":152,"severity":109,"summary":153},"Dry-run preview","While the skill involves reviewing git diffs before making edits, there isn't an explicit 'dry-run' mode for the code cleanup edits themselves. The user reviews the diff, but the edits are applied directly.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","The skill describes a manual workflow, not remote calls or state-changing operations that would require idempotency or timeouts.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","No telemetry is mentioned or implied by the skill's description or documentation.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly defines the artifact (current branch diff) and the task (remove AI-generated code slop, over-engineering) and provides clear trigger conditions.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the skill's purpose and triggers.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md body is concise, outlining the workflow and focus areas without excessive length.",{"category":171,"check":172,"severity":42,"summary":173},"Context","Progressive Disclosure","The skill is straightforward and does not involve complex, multi-step procedures that would require progressive disclosure into separate files.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","This skill is not an exploration-style skill and does not require forked exploration context.",{"category":22,"check":178,"severity":179,"summary":180},"Usage examples","info","The SKILL.md provides commands to show the diff and suggests manual edits, but lacks concrete end-to-end examples demonstrating input, invocation, and observable output for cleanup.",{"category":22,"check":182,"severity":179,"summary":183},"Edge cases","The 'Guardrails' section lists some general principles but does not detail specific failure modes (e.g., malformed input, dependency issues) with recovery steps.",{"category":104,"check":185,"severity":42,"summary":186},"Tool Fallback","This skill does not rely on external MCP servers or tools that would require fallbacks.",{"category":188,"check":189,"severity":24,"summary":190},"Safety","Halt on unexpected state","The workflow implies that users should review the diffs (`git diff origin/main...HEAD`) and verify behavior before making changes, effectively halting on unexpected states before destructive edits.",{"category":92,"check":192,"severity":42,"summary":193},"Cross-skill coupling","This skill is standalone and does not implicitly rely on or cross-link to other skills.",1778696762355,"This skill provides a manual workflow to identify and remove AI-generated code 'slop', unnecessary comments, over-engineering, and defensive code from the current branch's diff against 'main'. It guides the user through reviewing changes, applying focused edits, and verifying that behavior remains unchanged.",[197,198,199,200,201],"Identifies AI-generated code slop","Removes unnecessary comments and boilerplate","Simplifies over-engineered abstractions","Strips defensive code and backward-compatibility hacks","Guides manual code cleanup and verification",[203,204,205,206],"Performing automated code refactoring beyond cleanup","Fixing bugs unrelated to AI-generated bloat","Aggressively restructuring code or changing core logic","Replacing manual code review entirely","3.0.0","4.4.0","To help developers maintain code quality by removing extraneous AI-generated code and over-engineering before committing, ensuring cleaner and more maintainable codebases.","The skill is well-documented and focused on a specific, practical problem of cleaning up AI-generated code. It has a recent commit history and a permissive license. Minor warnings were issued for the lack of explicit dry-run for edits and the absence of end-to-end usage examples, but these do not detract significantly from its overall quality.",85,"A focused skill for removing AI-generated code slop and over-engineering from diffs.",[214,215,216,217],"code-cleanup","refactoring","developer-tools","ai-code-review","global","community",[221,222,223,224],"Cleaning up code after AI generation","Simplifying complex or over-engineered code","Removing boilerplate code before committing","Ensuring code quality before a PR review",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"popularity":238,"security":240,"testCoverage":241},{"hasLockfile":227},true,1778696748339,{"descriptionLength":230,"readmeSize":231},262,22012,{"closedIssues90d":233,"forks":234,"hasChangelog":235,"openIssues90d":8,"pushedAt":236,"stars":237},5,203,false,1778554780000,2113,{"npmDownloads":239},611,{"hasNpmPackage":227,"smitheryVerified":235},{"hasCi":227,"hasTests":235},{"updatedAt":243},1778696762460,{"basePath":245,"githubOwner":246,"githubRepo":247,"locale":18,"slug":13,"type":248},"skills/deslop","rohitg00","pro-workflow","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":259,"parentExtension":262,"providers":294,"relations":307,"tags":308,"workflow":309},1778696595410.5615,"k17fxtjcfh5gvxdrhv2dmgn1t986mdhv",{"reviewCount":8},{"description":254,"installMethods":255,"name":258,"sourceUrl":14},"Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.",{"claudeCode":247,"cursor":256,"npm":247,"skillkit":257},"/add-plugin pro-workflow","npx skillkit install pro-workflow","Pro Workflow",{"basePath":260,"githubOwner":246,"githubRepo":247,"locale":18,"slug":247,"type":261},"","plugin",{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":269,"providers":271,"relations":288,"tags":290,"workflow":291},1778696595410.5613,"k1741gyqaf0tj1ffq65gjpsm6x86mfhx",{"reviewCount":8},{"description":267,"installMethods":268,"name":258,"sourceUrl":14},"Battle-tested Claude Code workflows from power users",{"claudeCode":12},{"basePath":260,"githubOwner":246,"githubRepo":247,"locale":18,"slug":247,"type":270},"marketplace",{"evaluate":272,"extract":281},{"promptVersionExtension":273,"promptVersionScoring":208,"score":274,"tags":275,"targetMarket":218,"tier":280},"3.1.0",99,[276,277,278,216,279],"workflow","productivity","ai-assistance","knowledge-management","verified",{"commitSha":282,"license":283,"marketplace":284,"plugin":286},"HEAD","MIT",{"name":247,"pluginCount":285},1,{"mcpCount":8,"provider":287,"skillCount":8},"classify",{"repoId":289},"kd7am4e918eq98hrd9s31jm4vs86nn0b",[278,216,279,277,276],{"evaluatedAt":292,"extractAt":293,"updatedAt":292},1778696611346,1778696595410,{"evaluate":295,"extract":304},{"promptVersionExtension":207,"promptVersionScoring":208,"score":296,"tags":297,"targetMarket":218,"tier":219},96,[276,277,298,299,300,301,302,303],"ai-coding","self-correction","knowledge-base","sqlite","hooks","agents",{"commitSha":282,"license":283,"plugin":305},{"mcpCount":8,"provider":287,"skillCount":306},34,{"parentExtensionId":264,"repoId":289},[303,298,302,300,277,299,301,276],{"evaluatedAt":310,"extractAt":293,"updatedAt":310},1778696621396,{"evaluate":312,"extract":314},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":313,"targetMarket":218,"tier":219},[214,215,216,217],{"commitSha":282},{"parentExtensionId":251,"repoId":289},{"_creationTime":317,"_id":289,"identity":318,"providers":319,"workflow":806},1778696588306.821,{"githubOwner":246,"githubRepo":247,"sourceUrl":14},{"classify":320,"discover":785,"extract":788,"github":789,"npm":805},{"commitSha":282,"extensions":321},[322,332,473,482,490,498,506,514,522,530,538,543,551,559,567,578,586,594,602,610,618,626,634,641,649,657,665,673,681,693,701,709,741,751,767,777],{"basePath":260,"description":267,"displayName":247,"installMethods":323,"rationale":324,"selectedPaths":325,"source":331,"sourceLanguage":18,"type":270},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[326,329],{"path":327,"priority":328},".claude-plugin/marketplace.json","mandatory",{"path":330,"priority":328},"README.md","rule",{"basePath":260,"description":254,"displayName":247,"installMethods":333,"license":283,"rationale":334,"selectedPaths":335,"source":331,"sourceLanguage":18,"type":261},{"claudeCode":247},"plugin manifest at .claude-plugin/plugin.json",[336,338,339,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471],{"path":337,"priority":328},".claude-plugin/plugin.json",{"path":330,"priority":328},{"path":340,"priority":341},"skills/agent-teams/SKILL.md","medium",{"path":343,"priority":341},"skills/auto-setup/SKILL.md",{"path":345,"priority":341},"skills/batch-orchestration/SKILL.md",{"path":347,"priority":341},"skills/bug-capture/SKILL.md",{"path":349,"priority":341},"skills/compact-guard/SKILL.md",{"path":351,"priority":341},"skills/context-engineering/SKILL.md",{"path":353,"priority":341},"skills/context-optimizer/SKILL.md",{"path":355,"priority":341},"skills/cost-tracker/SKILL.md",{"path":357,"priority":341},"skills/deslop/SKILL.md",{"path":359,"priority":341},"skills/file-watcher/SKILL.md",{"path":361,"priority":341},"skills/insights/SKILL.md",{"path":363,"priority":341},"skills/learn-rule/SKILL.md",{"path":365,"priority":341},"skills/llm-council/SKILL.md",{"path":367,"priority":341},"skills/llm-gate/SKILL.md",{"path":369,"priority":341},"skills/mcp-audit/SKILL.md",{"path":371,"priority":341},"skills/module-map/SKILL.md",{"path":373,"priority":341},"skills/orchestrate/SKILL.md",{"path":375,"priority":341},"skills/parallel-worktrees/SKILL.md",{"path":377,"priority":341},"skills/permission-tuner/SKILL.md",{"path":379,"priority":341},"skills/plan-interrogate/SKILL.md",{"path":381,"priority":341},"skills/pro-workflow/SKILL.md",{"path":383,"priority":341},"skills/replay-learnings/SKILL.md",{"path":385,"priority":341},"skills/safe-mode/SKILL.md",{"path":387,"priority":341},"skills/session-handoff/SKILL.md",{"path":389,"priority":341},"skills/smart-commit/SKILL.md",{"path":391,"priority":341},"skills/sprint-status/SKILL.md",{"path":393,"priority":341},"skills/survey-generator/SKILL.md",{"path":395,"priority":341},"skills/thoroughness-scoring/SKILL.md",{"path":397,"priority":341},"skills/token-efficiency/SKILL.md",{"path":399,"priority":341},"skills/wiki-builder/SKILL.md",{"path":401,"priority":341},"skills/wiki-query/SKILL.md",{"path":403,"priority":341},"skills/wiki-research-loop/SKILL.md",{"path":405,"priority":341},"skills/wiki-viewer/SKILL.md",{"path":407,"priority":341},"skills/wrap-up/SKILL.md",{"path":409,"priority":410},"agents/context-engineer.md","high",{"path":412,"priority":410},"agents/cost-analyst.md",{"path":414,"priority":410},"agents/debugger.md",{"path":416,"priority":410},"agents/orchestrator.md",{"path":418,"priority":410},"agents/permission-analyst.md",{"path":420,"priority":410},"agents/planner.md",{"path":422,"priority":410},"agents/reviewer.md",{"path":424,"priority":410},"agents/scout.md",{"path":426,"priority":410},"commands/auto-setup.md",{"path":428,"priority":410},"commands/commit.md",{"path":430,"priority":410},"commands/compact-guard.md",{"path":432,"priority":410},"commands/context-optimizer.md",{"path":434,"priority":410},"commands/cost-tracker.md",{"path":436,"priority":410},"commands/deslop.md",{"path":438,"priority":410},"commands/develop.md",{"path":440,"priority":410},"commands/doctor.md",{"path":442,"priority":410},"commands/handoff.md",{"path":444,"priority":410},"commands/insights.md",{"path":446,"priority":410},"commands/learn-rule.md",{"path":448,"priority":410},"commands/learn.md",{"path":450,"priority":410},"commands/list.md",{"path":452,"priority":410},"commands/mcp-audit.md",{"path":454,"priority":410},"commands/parallel.md",{"path":456,"priority":410},"commands/permission-tuner.md",{"path":458,"priority":410},"commands/replay.md",{"path":460,"priority":410},"commands/safe-mode.md",{"path":462,"priority":410},"commands/search.md",{"path":464,"priority":410},"commands/sprint-status.md",{"path":466,"priority":410},"commands/wiki.md",{"path":468,"priority":410},"commands/wrap-up.md",{"path":470,"priority":410},"hooks/hooks.json",{"path":472,"priority":410},".cursor-plugin/plugin.json",{"basePath":474,"description":475,"displayName":476,"installMethods":477,"rationale":478,"selectedPaths":479,"source":331,"sourceLanguage":18,"type":248},"skills/agent-teams","Coordinate multiple Claude Code sessions as a team — lead + teammates with shared task lists, mailbox messaging, and file-lock claiming. Patterns for team sizing, task decomposition, and when to use teams vs sub-agents vs worktrees.","agent-teams",{"claudeCode":12},"SKILL.md frontmatter at skills/agent-teams/SKILL.md",[480],{"path":481,"priority":328},"SKILL.md",{"basePath":483,"description":484,"displayName":485,"installMethods":486,"rationale":487,"selectedPaths":488,"source":331,"sourceLanguage":18,"type":248},"skills/auto-setup","Auto-configure quality gates, hooks, and settings for a new project. Detects project type and sets up appropriate tooling. Use when onboarding a new codebase.","auto-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/auto-setup/SKILL.md",[489],{"path":481,"priority":328},{"basePath":491,"description":492,"displayName":493,"installMethods":494,"rationale":495,"selectedPaths":496,"source":331,"sourceLanguage":18,"type":248},"skills/batch-orchestration","Decompose large-scale changes into independent units and spawn parallel agents in isolated worktrees. Use for migrations, refactors, codemods, and any change touching 10+ files with the same pattern.","batch-orchestration",{"claudeCode":12},"SKILL.md frontmatter at skills/batch-orchestration/SKILL.md",[497],{"path":481,"priority":328},{"basePath":499,"description":500,"displayName":501,"installMethods":502,"rationale":503,"selectedPaths":504,"source":331,"sourceLanguage":18,"type":248},"skills/bug-capture","Capture a user-reported defect as a durable GitHub issue written in the project's own domain language. Explores the codebase in parallel for context but never leaks file paths or line numbers into the issue. Use when the user reports a bug conversationally, runs a QA pass, or says \"file an issue\", \"log this as a bug\", \"capture this\".","bug-capture",{"claudeCode":12},"SKILL.md frontmatter at skills/bug-capture/SKILL.md",[505],{"path":481,"priority":328},{"basePath":507,"description":508,"displayName":509,"installMethods":510,"rationale":511,"selectedPaths":512,"source":331,"sourceLanguage":18,"type":248},"skills/compact-guard","Smart context compaction with state preservation. Saves critical files, task progress, and working state before compaction, restores after. Use before manual compact or when auto-compact triggers.","compact-guard",{"claudeCode":12},"SKILL.md frontmatter at skills/compact-guard/SKILL.md",[513],{"path":481,"priority":328},{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":331,"sourceLanguage":18,"type":248},"skills/context-engineering","Master the four operations of context engineering — Write, Select, Compress, Isolate. Manage token budgets, compaction strategies, and context partitioning to keep AI sessions sharp and efficient.","context-engineering",{"claudeCode":12},"SKILL.md frontmatter at skills/context-engineering/SKILL.md",[521],{"path":481,"priority":328},{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":331,"sourceLanguage":18,"type":248},"skills/context-optimizer","Optimize token usage and context management. Use when sessions feel slow, context is degraded, or you're running out of budget.","context-optimizer",{"claudeCode":12},"SKILL.md frontmatter at skills/context-optimizer/SKILL.md",[529],{"path":481,"priority":328},{"basePath":531,"description":532,"displayName":533,"installMethods":534,"rationale":535,"selectedPaths":536,"source":331,"sourceLanguage":18,"type":248},"skills/cost-tracker","Track session costs, set budget alerts, and optimize token spend. Use to check costs mid-session or set spending limits.","cost-tracker",{"claudeCode":12},"SKILL.md frontmatter at skills/cost-tracker/SKILL.md",[537],{"path":481,"priority":328},{"basePath":245,"description":10,"displayName":13,"installMethods":539,"rationale":540,"selectedPaths":541,"source":331,"sourceLanguage":18,"type":248},{"claudeCode":12},"SKILL.md frontmatter at skills/deslop/SKILL.md",[542],{"path":481,"priority":328},{"basePath":544,"description":545,"displayName":546,"installMethods":547,"rationale":548,"selectedPaths":549,"source":331,"sourceLanguage":18,"type":248},"skills/file-watcher","Configure file watching hooks to auto-react to config changes, env file updates, and dependency modifications. Use to set up reactive workflows.","file-watcher",{"claudeCode":12},"SKILL.md frontmatter at skills/file-watcher/SKILL.md",[550],{"path":481,"priority":328},{"basePath":552,"description":553,"displayName":554,"installMethods":555,"rationale":556,"selectedPaths":557,"source":331,"sourceLanguage":18,"type":248},"skills/insights","Show session analytics, learning patterns, correction trends, heatmaps, and productivity metrics. Computes stats from project memory and session history. Use when asking for stats, statistics, progress, how am I doing, coding history, or dashboard.","insights",{"claudeCode":12},"SKILL.md frontmatter at skills/insights/SKILL.md",[558],{"path":481,"priority":328},{"basePath":560,"description":561,"displayName":562,"installMethods":563,"rationale":564,"selectedPaths":565,"source":331,"sourceLanguage":18,"type":248},"skills/learn-rule","Capture a correction or lesson as a persistent learning rule with category, mistake, and correction. Stores, categorises, and retrieves rules for future sessions. Use after mistakes or when the user says \"remember this\", \"don't forget\", \"note this\", or \"learn from this\".","learn-rule",{"claudeCode":12},"SKILL.md frontmatter at skills/learn-rule/SKILL.md",[566],{"path":481,"priority":328},{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":331,"sourceLanguage":18,"type":248},"skills/llm-council","Provider-agnostic multi-LLM deliberation. Three phases — independent responses, cross-model anonymized ranking, chairman synthesis. Provider config from env (OPENAI/ANTHROPIC/FIREWORKS/OPENROUTER/custom OpenAI-compatible base URL). Persists transcript to a wiki page when --wiki \u003Cslug> is passed. Use when the user wants multiple AI perspectives, consensus-building, or the \"LLM Council\" approach for high-stakes reviews, plan critique, or contested learning rules.","llm-council",{"claudeCode":12},"SKILL.md frontmatter at skills/llm-council/SKILL.md",[574,575],{"path":481,"priority":328},{"path":576,"priority":577},"scripts/council.js","low",{"basePath":579,"description":580,"displayName":581,"installMethods":582,"rationale":583,"selectedPaths":584,"source":331,"sourceLanguage":18,"type":248},"skills/llm-gate","LLM-powered quality verification using prompt hooks. Validates commit messages, code patterns, and conventions using AI before allowing operations. Use to set up intelligent guardrails.","llm-gate",{"claudeCode":12},"SKILL.md frontmatter at skills/llm-gate/SKILL.md",[585],{"path":481,"priority":328},{"basePath":587,"description":588,"displayName":589,"installMethods":590,"rationale":591,"selectedPaths":592,"source":331,"sourceLanguage":18,"type":248},"skills/mcp-audit","Audit connected MCP servers for token overhead, redundancy, and security. Use when sessions feel slow or before adding new MCPs.","mcp-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/mcp-audit/SKILL.md",[593],{"path":481,"priority":328},{"basePath":595,"description":596,"displayName":597,"installMethods":598,"rationale":599,"selectedPaths":600,"source":331,"sourceLanguage":18,"type":248},"skills/module-map","Produce a one-screen map of an unfamiliar area of the codebase: entry points, modules, data flow, callers. Designed to be read in fifteen seconds. Use when the user says \"I do not know this area\", \"give me the map\", \"zoom out\", \"orient me\".","module-map",{"claudeCode":12},"SKILL.md frontmatter at skills/module-map/SKILL.md",[601],{"path":481,"priority":328},{"basePath":603,"description":604,"displayName":605,"installMethods":606,"rationale":607,"selectedPaths":608,"source":331,"sourceLanguage":18,"type":248},"skills/orchestrate","Wire Commands, Agents, and Skills together for complex features. Use when building features that need research, planning, and implementation phases.","orchestrate",{"claudeCode":12},"SKILL.md frontmatter at skills/orchestrate/SKILL.md",[609],{"path":481,"priority":328},{"basePath":611,"description":612,"displayName":613,"installMethods":614,"rationale":615,"selectedPaths":616,"source":331,"sourceLanguage":18,"type":248},"skills/parallel-worktrees","Create and manage git worktrees for parallel coding sessions with zero dead time. Use when blocked on tests, builds, wanting to work on multiple branches, context switching, or exploring multiple approaches simultaneously.","parallel-worktrees",{"claudeCode":12},"SKILL.md frontmatter at skills/parallel-worktrees/SKILL.md",[617],{"path":481,"priority":328},{"basePath":619,"description":620,"displayName":621,"installMethods":622,"rationale":623,"selectedPaths":624,"source":331,"sourceLanguage":18,"type":248},"skills/permission-tuner","Analyze permission denial patterns and generate optimized alwaysAllow and alwaysDeny rules. Use when permission prompts are slowing you down or after sessions with many denials.","permission-tuner",{"claudeCode":12},"SKILL.md frontmatter at skills/permission-tuner/SKILL.md",[625],{"path":481,"priority":328},{"basePath":627,"description":628,"displayName":629,"installMethods":630,"rationale":631,"selectedPaths":632,"source":331,"sourceLanguage":18,"type":248},"skills/plan-interrogate","Stress-test a plan by walking its decision tree one question at a time. Use when the user wants to pressure-test a design before implementation.","plan-interrogate",{"claudeCode":12},"SKILL.md frontmatter at skills/plan-interrogate/SKILL.md",[633],{"path":481,"priority":328},{"basePath":635,"description":636,"displayName":247,"installMethods":637,"rationale":638,"selectedPaths":639,"source":331,"sourceLanguage":18,"type":248},"skills/pro-workflow","Complete AI coding workflow system. Orchestration patterns, 18 hook events, 5 agents, cross-agent support, reference guides, and searchable learnings. Works with Claude Code, Cursor, and 32+ agents.",{"claudeCode":12},"SKILL.md frontmatter at skills/pro-workflow/SKILL.md",[640],{"path":481,"priority":328},{"basePath":642,"description":643,"displayName":644,"installMethods":645,"rationale":646,"selectedPaths":647,"source":331,"sourceLanguage":18,"type":248},"skills/replay-learnings","Surface past learnings relevant to the current task before starting work. Searches correction history, recalls past mistakes, and applies prior patterns. Use when starting a task, saying \"what do I know about\", \"previous mistakes\", \"lessons learned\", or \"remind me about\".","replay-learnings",{"claudeCode":12},"SKILL.md frontmatter at skills/replay-learnings/SKILL.md",[648],{"path":481,"priority":328},{"basePath":650,"description":651,"displayName":652,"installMethods":653,"rationale":654,"selectedPaths":655,"source":331,"sourceLanguage":18,"type":248},"skills/safe-mode","Prevent destructive operations using Claude Code hooks. Three modes — cautious (warn on dangerous commands), lockdown (restrict edits to one directory), and clear (remove restrictions). Uses PreToolUse matchers for Bash, Edit, and Write.","safe-mode",{"claudeCode":12},"SKILL.md frontmatter at skills/safe-mode/SKILL.md",[656],{"path":481,"priority":328},{"basePath":658,"description":659,"displayName":660,"installMethods":661,"rationale":662,"selectedPaths":663,"source":331,"sourceLanguage":18,"type":248},"skills/session-handoff","Generate a structured handoff document capturing current progress, open tasks, key decisions, and context needed to resume work. Use when ending a session, saying \"continue later\", \"save progress\", \"session summary\", or \"pick up where I left off\".","session-handoff",{"claudeCode":12},"SKILL.md frontmatter at skills/session-handoff/SKILL.md",[664],{"path":481,"priority":328},{"basePath":666,"description":667,"displayName":668,"installMethods":669,"rationale":670,"selectedPaths":671,"source":331,"sourceLanguage":18,"type":248},"skills/smart-commit","Run quality gates, review staged changes for issues, and create a well-crafted conventional commit. Use when saying \"commit\", \"git commit\", \"save my changes\", or ready to commit after making changes.","smart-commit",{"claudeCode":12},"SKILL.md frontmatter at skills/smart-commit/SKILL.md",[672],{"path":481,"priority":328},{"basePath":674,"description":675,"displayName":676,"installMethods":677,"rationale":678,"selectedPaths":679,"source":331,"sourceLanguage":18,"type":248},"skills/sprint-status","Track parallel work sessions and prevent confusion across multiple Claude Code instances. Every major step ends with a status line. Every question re-states project, branch, and task.","sprint-status",{"claudeCode":12},"SKILL.md frontmatter at skills/sprint-status/SKILL.md",[680],{"path":481,"priority":328},{"basePath":682,"description":683,"displayName":684,"installMethods":685,"rationale":686,"selectedPaths":687,"source":331,"sourceLanguage":18,"type":248},"skills/survey-generator","Compile a structured literature survey on any AI/ML topic. Agent curates a research bundle (taxonomy + sections + bibliography of real papers) from a public anchor resource, then a chosen LLM generates the survey artifact. Output target is a wiki page (markdown), not a one-off HTML — survey lands in `\u003Cwiki>/derived/surveys/\u003Cslug>.md` with full bibliography rows in `sources.md`. Provider-agnostic (Anthropic/OpenAI/OpenRouter/Fireworks/custom OpenAI-compat). Use when the user asks for a \"survey\", \"literature review\", \"lit review\", or \"deep dive\" on a technical topic.","survey-generator",{"claudeCode":12},"SKILL.md frontmatter at skills/survey-generator/SKILL.md",[688,689,691],{"path":481,"priority":328},{"path":690,"priority":577},"scripts/build-survey.js",{"path":692,"priority":577},"templates/research_bundle.template.json",{"basePath":694,"description":695,"displayName":696,"installMethods":697,"rationale":698,"selectedPaths":699,"source":331,"sourceLanguage":18,"type":248},"skills/thoroughness-scoring","Score every decision point with a Thoroughness Rating (1-10). AI makes the marginal cost of doing things properly near-zero — pick the higher-rated option every time. Includes scope checks to distinguish contained vs unbounded work.","thoroughness-scoring",{"claudeCode":12},"SKILL.md frontmatter at skills/thoroughness-scoring/SKILL.md",[700],{"path":481,"priority":328},{"basePath":702,"description":703,"displayName":704,"installMethods":705,"rationale":706,"selectedPaths":707,"source":331,"sourceLanguage":18,"type":248},"skills/token-efficiency","Reduce token waste by 40-60% through anti-sycophancy rules, tool-call budgets, one-pass coding, task profiles, and read-before-write enforcement. Inspired by drona23/claude-token-efficient.","token-efficiency",{"claudeCode":12},"SKILL.md frontmatter at skills/token-efficiency/SKILL.md",[708],{"path":481,"priority":328},{"basePath":710,"description":711,"displayName":712,"installMethods":713,"rationale":714,"selectedPaths":715,"source":331,"sourceLanguage":18,"type":248},"skills/wiki-builder","Start, structure, and grow a persistent research wiki indexed in pro-workflow's SQLite knowledge base. Each wiki is a folder of markdown pages with provenance, plus a shadow FTS5 index so any session can recall it. Use when the user says \"start a wiki\", \"add to wiki\", \"compile a page\", \"wiki on X\", or wants a long-lived knowledge base on a topic, paper, product, person, project, or codebase.","wiki-builder",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki-builder/SKILL.md",[716,717,719,721,723,725,727,729,731,733,735,737,739],{"path":481,"priority":328},{"path":718,"priority":341},"references/wiki-flavors.md",{"path":720,"priority":577},"scripts/init_wiki.sh",{"path":722,"priority":577},"scripts/wiki-cli.js",{"path":724,"priority":577},"templates/index.md",{"path":726,"priority":577},"templates/maintenance-log.md",{"path":728,"priority":577},"templates/prompts/compile-concept-page.md",{"path":730,"priority":577},"templates/prompts/compile-index.md",{"path":732,"priority":577},"templates/prompts/compile-source-page.md",{"path":734,"priority":577},"templates/prompts/lint-wiki.md",{"path":736,"priority":577},"templates/prompts/query-and-file.md",{"path":738,"priority":577},"templates/sources.md",{"path":740,"priority":577},"templates/wiki.config.md",{"basePath":742,"description":743,"displayName":744,"installMethods":745,"rationale":746,"selectedPaths":747,"source":331,"sourceLanguage":18,"type":248},"skills/wiki-query","Query pro-workflow wikis via SQLite FTS5 BM25 retrieval. Returns top-K passages with citations. Use when answering a question that any of the user's wikis already covers, when the user says \"what does the wiki say about X\", \"ask wiki\", \"search wikis\", or before drafting a new wiki page (to avoid duplication).","wiki-query",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki-query/SKILL.md",[748,749],{"path":481,"priority":328},{"path":750,"priority":577},"scripts/query.js",{"basePath":752,"description":753,"displayName":754,"installMethods":755,"rationale":756,"selectedPaths":757,"source":331,"sourceLanguage":18,"type":248},"skills/wiki-research-loop","Auto-grow a pro-workflow wiki by running a budget-capped BFS research loop over pluggable source fetchers (web, arXiv, GitHub). Each iteration pops a seed from the queue, fetches sources, drafts a wiki page, dedupes claims against existing pages, enqueues follow-up seeds. Halts on budget cap, depth cap, or convergence. Use when the user says \"research \u003Ctopic>\", \"grow the \u003Cslug> wiki\", \"auto-research\", or wants a knowledge base that builds itself overnight.","wiki-research-loop",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki-research-loop/SKILL.md",[758,759,761,763,765],{"path":481,"priority":328},{"path":760,"priority":577},"scripts/research-loop.js",{"path":762,"priority":577},"scripts/source-fetchers/arxiv.js",{"path":764,"priority":577},"scripts/source-fetchers/github.js",{"path":766,"priority":577},"scripts/source-fetchers/web.js",{"basePath":768,"description":769,"displayName":770,"installMethods":771,"rationale":772,"selectedPaths":773,"source":331,"sourceLanguage":18,"type":248},"skills/wiki-viewer","Render a self-contained HTML viewer for a pro-workflow wiki. Pages, sources, claims, seed queue, page-link graph and full-text search all in one file. No external dependencies, no JS framework, S3-uploadable. Use when the user wants to browse a wiki visually, share its current state with someone, audit research progress, or hand off a knowledge base. Inspired by Thariq Shihipar's \"Unreasonable Effectiveness of HTML\" — favors information density and shareability over markdown-only outputs.","wiki-viewer",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki-viewer/SKILL.md",[774,775],{"path":481,"priority":328},{"path":776,"priority":577},"scripts/render.js",{"basePath":778,"description":779,"displayName":780,"installMethods":781,"rationale":782,"selectedPaths":783,"source":331,"sourceLanguage":18,"type":248},"skills/wrap-up","End-of-session ritual that audits changes, runs quality checks, captures learnings, and produces a session summary. Use when saying \"wrap up\", \"done for the day\", \"finish coding\", or ending a coding session.","wrap-up",{"claudeCode":12},"SKILL.md frontmatter at skills/wrap-up/SKILL.md",[784],{"path":481,"priority":328},{"sources":786},[787],"manual",{"npmPackage":247},{"closedIssues90d":233,"description":790,"forks":234,"homepage":791,"openIssues90d":8,"pushedAt":236,"readmeSize":231,"stars":237,"topics":792},"Claude Code learns from your corrections: self-correcting memory that compounds over 50+ sessions. Context engineering, parallel worktrees, agent teams, and 17 battle-tested skills.","https://rohitg00.github.io/pro-workflow/infographic.html",[793,794,795,276,796,797,298,798,799,800,801,802,517,216,803,302,277,299,804],"claude","claude-code","cursor","agent-orchestration","ai-agents","ai-workflow","claude-code-plugin","claude-code-skills","claude-skills","codex","gemini-cli","worktrees",{"downloads":239},{"classifiedAt":807,"discoverAt":808,"extractAt":809,"githubAt":809,"npmAt":810,"updatedAt":807},1778696594915,1778696588306,1778696590961,1778696593284,[217,214,216,215],{"evaluatedAt":243,"extractAt":293,"updatedAt":243},[],[815,848,876,904,926,956],{"_creationTime":816,"_id":817,"community":818,"display":819,"identity":825,"providers":831,"relations":839,"tags":843,"workflow":844},1778698527362.5261,"k176bk4qe9ak5pqbq1p4acm18d86n19t",{"reviewCount":8},{"description":820,"installMethods":821,"name":823,"sourceUrl":824},"감지된 과잉 엔지니어링 패턴: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정할 때 (2) 요청되지 않은 새로운 추상화 계층(클래스, 인터페이스, 팩토리, 래퍼)을 생성할 때 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 주석을 추가할 때 (4) 요청되지 않은 새로운 종속성을 도입할 때 (5) 최소 편집 대신 파일 전체를 다시 작성할 때 (6) diff 범위가 사용자의 요청을 명백히 초과할 때 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보낼 때 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드를 추가할 때 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성할 때\n",{"claudeCode":822},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":826,"githubOwner":827,"githubRepo":828,"locale":829,"slug":830,"type":248},"skills/moyu-ko","uucz","moyu","zh-CN","moyu-ko",{"evaluate":832,"extract":838},{"promptVersionExtension":207,"promptVersionScoring":208,"score":833,"tags":834,"targetMarket":218,"tier":280},100,[835,836,837,216,215],"ai-assist","code-quality","prompt-engineering",{"commitSha":282,"license":283},{"parentExtensionId":840,"repoId":841,"translatedFrom":842},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[835,836,216,837,215],{"evaluatedAt":845,"extractAt":846,"updatedAt":847},1778698415064,1778698296017,1778698527362,{"_creationTime":849,"_id":850,"community":851,"display":852,"identity":858,"providers":861,"relations":869,"tags":872,"workflow":873},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":853,"installMethods":854,"name":856,"sourceUrl":857},"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":855},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":859,"githubOwner":860,"githubRepo":303,"locale":18,"slug":856,"type":248},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson",{"evaluate":862,"extract":868},{"promptVersionExtension":207,"promptVersionScoring":208,"score":833,"tags":863,"targetMarket":218,"tier":280},[864,865,866,867,216],"typescript","types","generics","programming",{"commitSha":282},{"parentExtensionId":870,"repoId":871},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[216,866,867,865,864],{"evaluatedAt":874,"extractAt":875,"updatedAt":874},1778701655608,1778699018122,{"_creationTime":877,"_id":878,"community":879,"display":880,"identity":886,"providers":891,"relations":897,"tags":900,"workflow":901},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":881,"installMethods":882,"name":884,"sourceUrl":885},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":883},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":887,"githubOwner":888,"githubRepo":889,"locale":18,"slug":890,"type":248},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":892,"extract":896},{"promptVersionExtension":207,"promptVersionScoring":208,"score":833,"tags":893,"targetMarket":218,"tier":280},[894,261,216,794,895],"validation","mcp",{"commitSha":282,"license":283},{"parentExtensionId":898,"repoId":899},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[794,216,895,261,894],{"evaluatedAt":902,"extractAt":903,"updatedAt":902},1778701241052,1778696691708,{"_creationTime":905,"_id":906,"community":907,"display":908,"identity":912,"providers":914,"relations":921,"tags":923,"workflow":924},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":909,"installMethods":910,"name":911,"sourceUrl":885},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":883},"migrate-validate",{"basePath":913,"githubOwner":888,"githubRepo":889,"locale":18,"slug":911,"type":248},"plugins/ruflo-migrations/skills/migrate-validate",{"evaluate":915,"extract":920},{"promptVersionExtension":207,"promptVersionScoring":208,"score":833,"tags":916,"targetMarket":218,"tier":280},[917,918,919,894,836,216],"database","migrations","sql",{"commitSha":282},{"parentExtensionId":922,"repoId":899},"k176me0sh9b6bc3gzttnywx4w986njzh",[836,917,216,918,919,894],{"evaluatedAt":925,"extractAt":903,"updatedAt":925},1778701008912,{"_creationTime":927,"_id":928,"community":929,"display":930,"identity":936,"providers":939,"relations":948,"tags":951,"workflow":952},1778699514767.176,"k17f4qpem03b53manh7vcdvtr986mmjg",{"reviewCount":8},{"description":931,"installMethods":932,"name":934,"sourceUrl":935},"AI 代理的上下文运行时 — 包含 59 个 MCP 工具、10 种读取模式、95+ 种 shell 模式、支持 18 种语言的 tree-sitter AST。将 LLM 上下文压缩高达 99%。用于读取文件、运行 shell 命令、搜索代码或探索目录。如果不存在，则自动安装。",{"claudeCode":933},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":937,"githubOwner":938,"githubRepo":934,"locale":829,"slug":934,"type":248},"skills/lean-ctx","yvgude",{"evaluate":940,"extract":947},{"promptVersionExtension":207,"promptVersionScoring":208,"score":833,"tags":941,"targetMarket":218,"tier":280},[942,943,944,216,945,946],"context-compression","ai-agent","cli-tools","rust","code-analysis",{"commitSha":282},{"repoId":949,"translatedFrom":950},"kd7dxtfr9j3z54hs3bz0218e1n86may0","k170fxxh22hdspg4vr94whgj1986mpr9",[943,944,946,942,216,945],{"evaluatedAt":953,"extractAt":954,"updatedAt":955},1778699456179,1778699438912,1778699514767,{"_creationTime":957,"_id":958,"community":959,"display":960,"identity":966,"providers":971,"relations":978,"tags":981,"workflow":982},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":961,"installMethods":962,"name":964,"sourceUrl":965},"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":963},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":967,"githubOwner":968,"githubRepo":969,"locale":18,"slug":970,"type":248},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","skills","semgrep-rule-creator",{"evaluate":972,"extract":977},{"promptVersionExtension":207,"promptVersionScoring":208,"score":833,"tags":973,"targetMarket":218,"tier":280},[974,975,976,836,216],"semgrep","security","static-analysis",{"commitSha":282},{"parentExtensionId":979,"repoId":980},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[836,216,975,974,976],{"evaluatedAt":983,"extractAt":984,"updatedAt":983},1778699451460,1778698175626]