[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-Yeachan-Heo-ai-slop-cleaner-de":3,"guides-for-Yeachan-Heo-ai-slop-cleaner":1019,"similar-k17702wqs6x2dhcjqrprzw5f5x86nyng-de":1020},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":261,"isFallback":242,"parentExtension":267,"providers":326,"relations":330,"repo":331,"tags":1017,"workflow":1018},1778699234184.6108,"k17702wqs6x2dhcjqrprzw5f5x86nyng",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode",{"claudeCode":12},"Yeachan-Heo/oh-my-claudecode","AI Slop Cleaner","https://github.com/Yeachan-Heo/oh-my-claudecode",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":240,"workflow":259},1778699288048.062,"kn7fng0d666p8sdbdh6mkxctgx86ndh9","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":205,"prerequisites":210,"promptVersionExtension":214,"promptVersionScoring":215,"purpose":216,"rationale":217,"score":218,"summary":219,"tags":220,"targetMarket":226,"tier":227,"useCases":228,"workflow":233},[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,110,113,116,120,123,126,129,132,135,138,142,146,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 cleaning AI-generated code slop and provides specific use cases and non-goals, aligning with the extension's purpose.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a specific, regression-safe, deletion-first workflow for cleaning AI-generated code, which is a significant value beyond default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is designed for use in a production workflow with a defined workflow, review mode, and integration with Ralph, covering the complete lifecycle for its stated purpose.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on cleaning AI-generated code slop with a defined workflow and scope, without attempting to bundle unrelated capabilities.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's functionality, including its regression-safe workflow and optional reviewer-only mode.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This check is not applicable as the extension does not expose distinct tools but rather operates as a skill with a defined workflow.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","This skill does not expose configurable parameters or environment variables that require explicit documentation beyond its core usage instructions.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This check is not applicable as the extension operates as a skill with a single entry point, not as a collection of named tools.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This check is not applicable as the extension is a skill with a defined workflow, not a set of tools with specific input/output schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, as indicated in the README and LICENSE file, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository has recent commits, indicating active maintenance within the last 90 days.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The project appears to manage dependencies appropriately, with a lockfile present and indicated by `hasLockfile: true` in trust signals.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill does not appear to handle or expose secrets directly, and there are no indications of hardcoded secrets or insecure secret management practices.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","There is no indication of loading untrusted third-party data as instructions; the skill focuses on code processing within its own bundle.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external code or data at runtime, keeping all logic within the committed bundle.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's operations are contained within its project folder and do not appear to modify files outside its designated scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the skill's code or scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not exhibit any behavior that would exfiltrate confidential data, and all outbound calls (if any) would be documented and purposeful.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, invisible characters, or obfuscated instructions.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's scripts are plain and readable, with no signs of obfuscation like base64 encoding or runtime code fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill does not make structural assumptions about the user's project organization outside of its defined scope, and relies on relative paths or explicit scope definitions.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The issue closure rate is high relative to the number of open issues, indicating active maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The project has a clear versioning signal, indicated by the presence of a meaningful semver in the README and recent commit activity.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The skill's input handling and output sanitization appear robust, with no apparent vulnerabilities related to unvalidated parameters.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","Destructive operations, if any, are guarded by confirmation gates or dry-run modes, ensuring user control and safety.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill is expected to handle errors gracefully, providing meaningful messages and allowing the agent to make informed decisions.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","This skill is primarily analytical and does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill does not operate on personal data without sanitization, focusing on code structure rather than user-specific information.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension is designed for a global audience and does not contain regional or jurisdictional logic.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill's requirements are clearly stated (e.g., Claude Code, tmux) and it is designed to run on POSIX-compliant systems.",{"category":45,"check":127,"severity":24,"summary":128},"README","A comprehensive README exists and clearly states the extension's purpose, installation, and usage.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This extension is a single skill, not a collection of tools, making this check inapplicable.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This extension operates as a single skill, not a set of tools, so there are no overlapping near-synonym tools.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features in the README and SKILL.md have corresponding implementations or documented usage patterns.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","Clear installation instructions are provided for both marketplace and npm paths, along with usage examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Error paths are expected to be actionable, providing clear messages about what failed, why, and how to remediate.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","Dependencies are managed with a lockfile (`hasLockfile: true`), and scripts have appropriate shebangs and headers.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is primarily focused on code analysis and modification within the user's project, not external state-changing operations requiring a dry-run mode.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not appear to involve remote calls or state-changing operations that would necessitate specific idempotency or timeout handling.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","No telemetry is emitted by this skill, so the opt-in/opt-out status is not applicable.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The SKILL.md explicitly defines the skill's purpose, when to use it, and when not to use it, with clear artifact and user intent.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise and self-contained, clearly summarizing the core capability without excessive keywords.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is reasonably concise and defers deeper material to separate files like `references/`.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill uses progressive disclosure by outlining the flow in SKILL.md and linking to separate files for deeper procedures or schemas.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is not an exploration or audit-style skill that would require `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Sufficient usage examples are provided in the documentation, demonstrating end-to-end invocation and expected outcomes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill instruction handles edge cases and limitations, documenting failure modes with symptoms and recovery steps.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external MCP servers or tools that would require a fallback path.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill instructs to abort and report on unexpected pre-state conditions, ensuring a safe workflow.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills, with explicit cross-linking where relevant.",1778699287937,"This skill automates the cleanup of AI-generated code, focusing on removing bloat, duplication, and ensuring behavior is preserved with regression tests. It supports a reviewer-only mode and integrates with workflows like Ralph.",[195,196,197,198,199],"Deletes AI code bloat with a deletion-first approach","Preserves intended behavior via regression tests","Optional reviewer-only mode for inspection","Integrates with existing workflows like Ralph","Supports scoped file lists for targeted cleanup",[201,202,203,204],"Introducing new features or major product changes","Performing broad architectural redesigns","Generic refactoring without simplification or anti-slop intent","Cleaning code where behavior is too unclear to verify",[206,207,208,209],"Code Quality","Regression Testing","Workflow Automation","Code Review",[211,212,213],"Claude Code CLI","Claude Max/Pro subscription OR Anthropic API key","tmux (for certain features like rate-limit detection)","3.0.0","4.4.0","To provide a safe and effective workflow for refining AI-generated code, ensuring it is clean, maintainable, and retains its intended behavior without introducing regressions.","All checks passed with high quality. The extension is well-documented, secure, and production-ready.",98,"A high-quality skill for cleaning AI-generated code with a robust workflow.",[221,222,223,224,225],"code-cleanup","refactoring","code-quality","ai-code-generation","workflow-automation","global","verified",[229,230,231,232],"Cleaning up noisy or repetitive AI-generated code","Refactoring code that feels overly abstracted or has boundary leaks","Performing a post-review cleanup pass on generated code","Ensuring AI-generated code adheres to quality standards before merging",[234,235,236,237,238,239],"Protect current behavior with regression tests","Write a cleanup plan detailing smells and order of operations","Classify the type of AI slop (duplication, dead code, etc.)","Run focused, smell-specific cleanup passes","Run quality gates (tests, linting, typechecking)","Report findings with evidence and remaining risks",{"codeQuality":241,"collectedAt":243,"documentation":244,"maintenance":247,"popularity":253,"security":255,"testCoverage":258},{"hasLockfile":242},true,1778699273779,{"descriptionLength":245,"readmeSize":246},108,28400,{"closedIssues90d":248,"forks":249,"hasChangelog":242,"openIssues90d":250,"pushedAt":251,"stars":252},908,3092,3,1778664782000,33691,{"npmDownloads":254},38760,{"hasNpmPackage":242,"license":256,"smitheryVerified":257},"MIT",false,{"hasCi":242,"hasTests":242},{"updatedAt":260},1778699288048,{"basePath":262,"githubOwner":263,"githubRepo":264,"locale":18,"slug":265,"type":266},"skills/ai-slop-cleaner","Yeachan-Heo","oh-my-claudecode","ai-slop-cleaner","skill",{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":274,"parentExtension":278,"providers":311,"relations":322,"tags":323,"workflow":324},1778699234184.6104,"k17brg5egdw1jbncj1j4wfv3fh86n639",{"reviewCount":8},{"description":272,"installMethods":273,"name":264,"sourceUrl":14},"Multi-agent orchestration system for Claude Code",{"claudeCode":264},{"basePath":275,"githubOwner":263,"githubRepo":264,"locale":276,"slug":264,"type":277},"","fr","plugin",{"_creationTime":279,"_id":280,"community":281,"display":282,"identity":285,"providers":287,"relations":305,"tags":307,"workflow":308},1778699234184.61,"k17faea1fme9qa3pf4hzs9x78d86n2kj",{"reviewCount":8},{"description":283,"installMethods":284,"name":264,"sourceUrl":14},"Claude Code native multi-agent orchestration - intelligent model routing, 28 agents, 32 skills",{"claudeCode":12},{"basePath":275,"githubOwner":263,"githubRepo":264,"locale":276,"slug":264,"type":286},"marketplace",{"evaluate":288,"extract":297},{"promptVersionExtension":289,"promptVersionScoring":215,"score":290,"tags":291,"targetMarket":226,"tier":227},"3.1.0",97,[292,293,294,295,296],"multi-agent","orchestration","claude-code","ai-agent","developer-tools",{"commitSha":298,"license":256,"marketplace":299,"plugin":303},"HEAD",{"name":300,"pluginCount":301,"version":302},"omc",1,"4.13.7",{"mcpCount":8,"provider":304,"skillCount":8},"classify",{"repoId":306},"kd74zv63fryf9prygtq7gf4es986n22y",[295,294,296,292,293],{"evaluatedAt":309,"extractAt":310,"updatedAt":309},1778699249209,1778699234184,{"evaluate":312,"extract":319},{"promptVersionExtension":214,"promptVersionScoring":215,"score":313,"tags":314,"targetMarket":226,"tier":227},99,[292,293,315,295,316,317,318],"automation","development-tool","workflow","cli",{"commitSha":298,"license":256,"plugin":320},{"mcpCount":8,"provider":304,"skillCount":321},38,{"parentExtensionId":280,"repoId":306},[295,315,318,316,292,293,317],{"evaluatedAt":325,"extractAt":310,"updatedAt":325},1778699261932,{"evaluate":327,"extract":329},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":328,"targetMarket":226,"tier":227},[221,222,223,224,225],{"commitSha":298,"license":256},{"parentExtensionId":269,"repoId":306},{"_creationTime":332,"_id":306,"identity":333,"providers":334,"workflow":1012},1778699222147.622,{"githubOwner":263,"githubRepo":264,"sourceUrl":14},{"classify":335,"discover":995,"extract":998,"github":999,"npm":1011},{"commitSha":298,"extensions":336},[337,350,531,591,596,604,612,620,628,636,644,652,660,668,676,684,692,700,708,716,724,732,740,748,765,773,781,789,797,805,837,845,852,860,868,876,884,892,900,908,916,926],{"basePath":275,"description":283,"displayName":300,"installMethods":338,"rationale":339,"selectedPaths":340,"source":349,"sourceLanguage":276,"type":286},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[341,344,346],{"path":342,"priority":343},".claude-plugin/marketplace.json","mandatory",{"path":345,"priority":343},"README.md",{"path":347,"priority":348},"LICENSE","high","rule",{"basePath":275,"description":272,"displayName":264,"installMethods":351,"license":256,"rationale":352,"selectedPaths":353,"source":349,"sourceLanguage":276,"type":277},{"claudeCode":264},"plugin manifest at .claude-plugin/plugin.json",[354,356,357,358,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,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,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529],{"path":355,"priority":343},".claude-plugin/plugin.json",{"path":345,"priority":343},{"path":347,"priority":348},{"path":359,"priority":360},"skills/ai-slop-cleaner/SKILL.md","medium",{"path":362,"priority":360},"skills/ask/SKILL.md",{"path":364,"priority":360},"skills/autopilot/SKILL.md",{"path":366,"priority":360},"skills/autoresearch/SKILL.md",{"path":368,"priority":360},"skills/cancel/SKILL.md",{"path":370,"priority":360},"skills/ccg/SKILL.md",{"path":372,"priority":360},"skills/configure-notifications/SKILL.md",{"path":374,"priority":360},"skills/debug/SKILL.md",{"path":376,"priority":360},"skills/deep-dive/SKILL.md",{"path":378,"priority":360},"skills/deep-interview/SKILL.md",{"path":380,"priority":360},"skills/deepinit/SKILL.md",{"path":382,"priority":360},"skills/external-context/SKILL.md",{"path":384,"priority":360},"skills/hud/SKILL.md",{"path":386,"priority":360},"skills/learner/SKILL.md",{"path":388,"priority":360},"skills/mcp-setup/SKILL.md",{"path":390,"priority":360},"skills/omc-doctor/SKILL.md",{"path":392,"priority":360},"skills/omc-reference/SKILL.md",{"path":394,"priority":360},"skills/omc-setup/SKILL.md",{"path":396,"priority":360},"skills/omc-teams/SKILL.md",{"path":398,"priority":360},"skills/plan/SKILL.md",{"path":400,"priority":360},"skills/project-session-manager/SKILL.md",{"path":402,"priority":360},"skills/ralph/SKILL.md",{"path":404,"priority":360},"skills/ralplan/SKILL.md",{"path":406,"priority":360},"skills/release/SKILL.md",{"path":408,"priority":360},"skills/remember/SKILL.md",{"path":410,"priority":360},"skills/sciomc/SKILL.md",{"path":412,"priority":360},"skills/self-improve/SKILL.md",{"path":414,"priority":360},"skills/setup/SKILL.md",{"path":416,"priority":360},"skills/skill/SKILL.md",{"path":418,"priority":360},"skills/skillify/SKILL.md",{"path":420,"priority":360},"skills/team/SKILL.md",{"path":422,"priority":360},"skills/trace/SKILL.md",{"path":424,"priority":360},"skills/ultraqa/SKILL.md",{"path":426,"priority":360},"skills/ultrawork/SKILL.md",{"path":428,"priority":360},"skills/verify/SKILL.md",{"path":430,"priority":360},"skills/visual-verdict/SKILL.md",{"path":432,"priority":360},"skills/wiki/SKILL.md",{"path":434,"priority":360},"skills/writer-memory/SKILL.md",{"path":436,"priority":343},".mcp.json",{"path":438,"priority":348},"agents/analyst.md",{"path":440,"priority":348},"agents/architect.md",{"path":442,"priority":348},"agents/code-reviewer.md",{"path":444,"priority":348},"agents/code-simplifier.md",{"path":446,"priority":348},"agents/critic.md",{"path":448,"priority":348},"agents/debugger.md",{"path":450,"priority":348},"agents/designer.md",{"path":452,"priority":348},"agents/document-specialist.md",{"path":454,"priority":348},"agents/executor.md",{"path":456,"priority":348},"agents/explore.md",{"path":458,"priority":348},"agents/git-master.md",{"path":460,"priority":348},"agents/planner.md",{"path":462,"priority":348},"agents/qa-tester.md",{"path":464,"priority":348},"agents/scientist.md",{"path":466,"priority":348},"agents/security-reviewer.md",{"path":468,"priority":348},"agents/test-engineer.md",{"path":470,"priority":348},"agents/tracer.md",{"path":472,"priority":348},"agents/verifier.md",{"path":474,"priority":348},"agents/writer.md",{"path":476,"priority":348},"commands/ask.md",{"path":478,"priority":348},"commands/autoresearch.md",{"path":480,"priority":348},"commands/ccg.md",{"path":482,"priority":348},"commands/configure-notifications.md",{"path":484,"priority":348},"commands/debug.md",{"path":486,"priority":348},"commands/deep-dive.md",{"path":488,"priority":348},"commands/deepinit.md",{"path":490,"priority":348},"commands/external-context.md",{"path":492,"priority":348},"commands/hud.md",{"path":494,"priority":348},"commands/learner.md",{"path":496,"priority":348},"commands/mcp-setup.md",{"path":498,"priority":348},"commands/omc-doctor.md",{"path":500,"priority":348},"commands/omc-setup.md",{"path":502,"priority":348},"commands/omc-teams.md",{"path":504,"priority":348},"commands/project-session-manager.md",{"path":506,"priority":348},"commands/psm.md",{"path":508,"priority":348},"commands/release.md",{"path":510,"priority":348},"commands/remember.md",{"path":512,"priority":348},"commands/sciomc.md",{"path":514,"priority":348},"commands/self-improve.md",{"path":516,"priority":348},"commands/skill.md",{"path":518,"priority":348},"commands/skillify.md",{"path":520,"priority":348},"commands/trace.md",{"path":522,"priority":348},"commands/verify.md",{"path":524,"priority":348},"commands/visual-verdict.md",{"path":526,"priority":348},"commands/wiki.md",{"path":528,"priority":348},"commands/writer-memory.md",{"path":530,"priority":348},"hooks/hooks.json",{"basePath":532,"description":533,"displayName":532,"installMethods":534,"rationale":535,"selectedPaths":536,"source":349,"sourceLanguage":18,"type":266},"commands","This compatibility command keeps `/oh-my-claudecode:skill` available without loading the full `skill` skill description in every Claude Code session.",{"claudeCode":12},"SKILL.md frontmatter at commands/skill.md",[537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589],{"path":538,"priority":343},"SKILL.md",{"path":540,"priority":360},"ask.md",{"path":542,"priority":360},"autoresearch.md",{"path":544,"priority":360},"ccg.md",{"path":546,"priority":360},"configure-notifications.md",{"path":548,"priority":360},"debug.md",{"path":550,"priority":360},"deep-dive.md",{"path":552,"priority":360},"deepinit.md",{"path":554,"priority":360},"external-context.md",{"path":556,"priority":360},"hud.md",{"path":558,"priority":360},"learner.md",{"path":560,"priority":360},"mcp-setup.md",{"path":562,"priority":360},"omc-doctor.md",{"path":564,"priority":360},"omc-setup.md",{"path":566,"priority":360},"omc-teams.md",{"path":568,"priority":360},"project-session-manager.md",{"path":570,"priority":360},"psm.md",{"path":572,"priority":360},"release.md",{"path":574,"priority":360},"remember.md",{"path":576,"priority":360},"sciomc.md",{"path":578,"priority":360},"self-improve.md",{"path":580,"priority":360},"skillify.md",{"path":582,"priority":360},"trace.md",{"path":584,"priority":360},"verify.md",{"path":586,"priority":360},"visual-verdict.md",{"path":588,"priority":360},"wiki.md",{"path":590,"priority":360},"writer-memory.md",{"basePath":262,"description":10,"displayName":265,"installMethods":592,"rationale":593,"selectedPaths":594,"source":349,"sourceLanguage":18,"type":266},{"claudeCode":12},"SKILL.md frontmatter at skills/ai-slop-cleaner/SKILL.md",[595],{"path":538,"priority":343},{"basePath":597,"description":598,"displayName":599,"installMethods":600,"rationale":601,"selectedPaths":602,"source":349,"sourceLanguage":18,"type":266},"skills/ask","Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly","ask",{"claudeCode":12},"SKILL.md frontmatter at skills/ask/SKILL.md",[603],{"path":538,"priority":343},{"basePath":605,"description":606,"displayName":607,"installMethods":608,"rationale":609,"selectedPaths":610,"source":349,"sourceLanguage":18,"type":266},"skills/autopilot","Full autonomous execution from idea to working code","autopilot",{"claudeCode":12},"SKILL.md frontmatter at skills/autopilot/SKILL.md",[611],{"path":538,"priority":343},{"basePath":613,"description":614,"displayName":615,"installMethods":616,"rationale":617,"selectedPaths":618,"source":349,"sourceLanguage":18,"type":266},"skills/autoresearch","Stateful single-mission improvement loop with strict evaluator contract, markdown decision logs, and max-runtime stop behavior","autoresearch",{"claudeCode":12},"SKILL.md frontmatter at skills/autoresearch/SKILL.md",[619],{"path":538,"priority":343},{"basePath":621,"description":622,"displayName":623,"installMethods":624,"rationale":625,"selectedPaths":626,"source":349,"sourceLanguage":18,"type":266},"skills/cancel","Cancel any active OMC mode (autopilot, ralph, ultrawork, ultraqa, swarm, ultrapilot, pipeline, team)","cancel",{"claudeCode":12},"SKILL.md frontmatter at skills/cancel/SKILL.md",[627],{"path":538,"priority":343},{"basePath":629,"description":630,"displayName":631,"installMethods":632,"rationale":633,"selectedPaths":634,"source":349,"sourceLanguage":18,"type":266},"skills/ccg","Claude-Codex-Gemini tri-model orchestration via /ask codex + /ask gemini, then Claude synthesizes results","ccg",{"claudeCode":12},"SKILL.md frontmatter at skills/ccg/SKILL.md",[635],{"path":538,"priority":343},{"basePath":637,"description":638,"displayName":639,"installMethods":640,"rationale":641,"selectedPaths":642,"source":349,"sourceLanguage":18,"type":266},"skills/configure-notifications","Configure notification integrations (Telegram, Discord, Slack) via natural language","configure-notifications",{"claudeCode":12},"SKILL.md frontmatter at skills/configure-notifications/SKILL.md",[643],{"path":538,"priority":343},{"basePath":645,"description":646,"displayName":647,"installMethods":648,"rationale":649,"selectedPaths":650,"source":349,"sourceLanguage":18,"type":266},"skills/debug","Diagnose the current OMC session or repo state using logs, traces, state, and focused reproduction","debug",{"claudeCode":12},"SKILL.md frontmatter at skills/debug/SKILL.md",[651],{"path":538,"priority":343},{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":349,"sourceLanguage":18,"type":266},"skills/deep-dive","2-stage pipeline: trace (causal investigation) -> deep-interview (requirements crystallization) with 3-point injection","deep-dive",{"claudeCode":12},"SKILL.md frontmatter at skills/deep-dive/SKILL.md",[659],{"path":538,"priority":343},{"basePath":661,"description":662,"displayName":663,"installMethods":664,"rationale":665,"selectedPaths":666,"source":349,"sourceLanguage":18,"type":266},"skills/deep-interview","Socratic deep interview with mathematical ambiguity gating before explicit execution approval","deep-interview",{"claudeCode":12},"SKILL.md frontmatter at skills/deep-interview/SKILL.md",[667],{"path":538,"priority":343},{"basePath":669,"description":670,"displayName":671,"installMethods":672,"rationale":673,"selectedPaths":674,"source":349,"sourceLanguage":18,"type":266},"skills/deepinit","Deep codebase initialization with hierarchical AGENTS.md documentation","deepinit",{"claudeCode":12},"SKILL.md frontmatter at skills/deepinit/SKILL.md",[675],{"path":538,"priority":343},{"basePath":677,"description":678,"displayName":679,"installMethods":680,"rationale":681,"selectedPaths":682,"source":349,"sourceLanguage":18,"type":266},"skills/external-context","Invoke parallel document-specialist agents for external web searches and documentation lookup","external-context",{"claudeCode":12},"SKILL.md frontmatter at skills/external-context/SKILL.md",[683],{"path":538,"priority":343},{"basePath":685,"description":686,"displayName":687,"installMethods":688,"rationale":689,"selectedPaths":690,"source":349,"sourceLanguage":18,"type":266},"skills/hud","Configure HUD display options (layout, presets, display elements)","hud",{"claudeCode":12},"SKILL.md frontmatter at skills/hud/SKILL.md",[691],{"path":538,"priority":343},{"basePath":693,"description":694,"displayName":695,"installMethods":696,"rationale":697,"selectedPaths":698,"source":349,"sourceLanguage":18,"type":266},"skills/learner","Extract a learned skill from the current conversation","learner",{"claudeCode":12},"SKILL.md frontmatter at skills/learner/SKILL.md",[699],{"path":538,"priority":343},{"basePath":701,"description":702,"displayName":703,"installMethods":704,"rationale":705,"selectedPaths":706,"source":349,"sourceLanguage":18,"type":266},"skills/mcp-setup","Configure popular MCP servers for enhanced agent capabilities","mcp-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/mcp-setup/SKILL.md",[707],{"path":538,"priority":343},{"basePath":709,"description":710,"displayName":711,"installMethods":712,"rationale":713,"selectedPaths":714,"source":349,"sourceLanguage":18,"type":266},"skills/omc-doctor","Diagnose and fix oh-my-claudecode installation issues","omc-doctor",{"claudeCode":12},"SKILL.md frontmatter at skills/omc-doctor/SKILL.md",[715],{"path":538,"priority":343},{"basePath":717,"description":718,"displayName":719,"installMethods":720,"rationale":721,"selectedPaths":722,"source":349,"sourceLanguage":18,"type":266},"skills/omc-reference","OMC agent catalog, available tools, team pipeline routing, commit protocol, and skills registry. Auto-loads when delegating to agents, using OMC tools, orchestrating teams, making commits, or invoking skills.","omc-reference",{"claudeCode":12},"SKILL.md frontmatter at skills/omc-reference/SKILL.md",[723],{"path":538,"priority":343},{"basePath":725,"description":726,"displayName":727,"installMethods":728,"rationale":729,"selectedPaths":730,"source":349,"sourceLanguage":18,"type":266},"skills/omc-setup","Install or refresh oh-my-claudecode for plugin, npm, and local-dev setups from the canonical setup flow","omc-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/omc-setup/SKILL.md",[731],{"path":538,"priority":343},{"basePath":733,"description":734,"displayName":735,"installMethods":736,"rationale":737,"selectedPaths":738,"source":349,"sourceLanguage":18,"type":266},"skills/omc-teams","CLI-team runtime for claude, codex, or gemini workers in tmux panes when you need process-based parallel execution","omc-teams",{"claudeCode":12},"SKILL.md frontmatter at skills/omc-teams/SKILL.md",[739],{"path":538,"priority":343},{"basePath":741,"description":742,"displayName":743,"installMethods":744,"rationale":745,"selectedPaths":746,"source":349,"sourceLanguage":18,"type":266},"skills/plan","Strategic planning with optional interview workflow","omc-plan",{"claudeCode":12},"SKILL.md frontmatter at skills/plan/SKILL.md",[747],{"path":538,"priority":343},{"basePath":749,"description":750,"displayName":751,"installMethods":752,"rationale":753,"selectedPaths":754,"source":349,"sourceLanguage":18,"type":266},"skills/project-session-manager","Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions","project-session-manager",{"claudeCode":12},"SKILL.md frontmatter at skills/project-session-manager/SKILL.md",[755,756,759,761,763],{"path":538,"priority":343},{"path":757,"priority":758},"templates/feature.md","low",{"path":760,"priority":758},"templates/issue-fix.md",{"path":762,"priority":758},"templates/pr-review.md",{"path":764,"priority":758},"templates/projects.json",{"basePath":766,"description":767,"displayName":768,"installMethods":769,"rationale":770,"selectedPaths":771,"source":349,"sourceLanguage":18,"type":266},"skills/ralph","Self-referential loop until task completion with configurable verification reviewer","ralph",{"claudeCode":12},"SKILL.md frontmatter at skills/ralph/SKILL.md",[772],{"path":538,"priority":343},{"basePath":774,"description":775,"displayName":776,"installMethods":777,"rationale":778,"selectedPaths":779,"source":349,"sourceLanguage":18,"type":266},"skills/ralplan","Consensus planning entrypoint that auto-gates vague ralph/autopilot/team requests before execution","ralplan",{"claudeCode":12},"SKILL.md frontmatter at skills/ralplan/SKILL.md",[780],{"path":538,"priority":343},{"basePath":782,"description":783,"displayName":784,"installMethods":785,"rationale":786,"selectedPaths":787,"source":349,"sourceLanguage":18,"type":266},"skills/release","Generic release assistant — analyzes repo release rules, caches them in .omc/RELEASE_RULE.md, then guides the release","release",{"claudeCode":12},"SKILL.md frontmatter at skills/release/SKILL.md",[788],{"path":538,"priority":343},{"basePath":790,"description":791,"displayName":792,"installMethods":793,"rationale":794,"selectedPaths":795,"source":349,"sourceLanguage":18,"type":266},"skills/remember","Review reusable project knowledge and decide what belongs in project memory, notepad, or durable docs","remember",{"claudeCode":12},"SKILL.md frontmatter at skills/remember/SKILL.md",[796],{"path":538,"priority":343},{"basePath":798,"description":799,"displayName":800,"installMethods":801,"rationale":802,"selectedPaths":803,"source":349,"sourceLanguage":18,"type":266},"skills/sciomc","Orchestrate parallel scientist agents for comprehensive analysis with AUTO mode","sciomc",{"claudeCode":12},"SKILL.md frontmatter at skills/sciomc/SKILL.md",[804],{"path":538,"priority":343},{"basePath":806,"description":807,"displayName":808,"installMethods":809,"rationale":810,"selectedPaths":811,"source":349,"sourceLanguage":18,"type":266},"skills/self-improve","Autonomous evolutionary code improvement engine with tournament selection","self-improve",{"claudeCode":12},"SKILL.md frontmatter at skills/self-improve/SKILL.md",[812,813,815,817,819,821,823,825,827,829,831,833,835],{"path":538,"priority":343},{"path":814,"priority":360},"data_contracts.md",{"path":816,"priority":758},"scripts/plot_progress.py",{"path":818,"priority":758},"scripts/resolve-paths.mjs",{"path":820,"priority":758},"scripts/validate.sh",{"path":822,"priority":360},"si-benchmark-builder.md",{"path":824,"priority":360},"si-goal-clarifier.md",{"path":826,"priority":360},"si-researcher.md",{"path":828,"priority":758},"templates/agent-settings.json",{"path":830,"priority":758},"templates/goal.md",{"path":832,"priority":758},"templates/harness.md",{"path":834,"priority":758},"templates/idea.md",{"path":836,"priority":758},"templates/settings.json",{"basePath":838,"description":839,"displayName":840,"installMethods":841,"rationale":842,"selectedPaths":843,"source":349,"sourceLanguage":18,"type":266},"skills/setup","Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow","setup",{"claudeCode":12},"SKILL.md frontmatter at skills/setup/SKILL.md",[844],{"path":538,"priority":343},{"basePath":846,"description":847,"displayName":266,"installMethods":848,"rationale":849,"selectedPaths":850,"source":349,"sourceLanguage":18,"type":266},"skills/skill","Manage local skills - list, add, remove, search, edit, setup wizard",{"claudeCode":12},"SKILL.md frontmatter at skills/skill/SKILL.md",[851],{"path":538,"priority":343},{"basePath":853,"description":854,"displayName":855,"installMethods":856,"rationale":857,"selectedPaths":858,"source":349,"sourceLanguage":18,"type":266},"skills/skillify","Turn a repeatable workflow from the current session into a reusable OMC skill draft","skillify",{"claudeCode":12},"SKILL.md frontmatter at skills/skillify/SKILL.md",[859],{"path":538,"priority":343},{"basePath":861,"description":862,"displayName":863,"installMethods":864,"rationale":865,"selectedPaths":866,"source":349,"sourceLanguage":18,"type":266},"skills/team","N coordinated agents on shared task list using Claude Code native teams","team",{"claudeCode":12},"SKILL.md frontmatter at skills/team/SKILL.md",[867],{"path":538,"priority":343},{"basePath":869,"description":870,"displayName":871,"installMethods":872,"rationale":873,"selectedPaths":874,"source":349,"sourceLanguage":18,"type":266},"skills/trace","Evidence-driven tracing lane that orchestrates competing tracer hypotheses in Claude built-in team mode","trace",{"claudeCode":12},"SKILL.md frontmatter at skills/trace/SKILL.md",[875],{"path":538,"priority":343},{"basePath":877,"description":878,"displayName":879,"installMethods":880,"rationale":881,"selectedPaths":882,"source":349,"sourceLanguage":18,"type":266},"skills/ultraqa","QA cycling workflow - test, verify, fix, repeat until goal met","ultraqa",{"claudeCode":12},"SKILL.md frontmatter at skills/ultraqa/SKILL.md",[883],{"path":538,"priority":343},{"basePath":885,"description":886,"displayName":887,"installMethods":888,"rationale":889,"selectedPaths":890,"source":349,"sourceLanguage":18,"type":266},"skills/ultrawork","Parallel execution engine for high-throughput task completion","ultrawork",{"claudeCode":12},"SKILL.md frontmatter at skills/ultrawork/SKILL.md",[891],{"path":538,"priority":343},{"basePath":893,"description":894,"displayName":895,"installMethods":896,"rationale":897,"selectedPaths":898,"source":349,"sourceLanguage":18,"type":266},"skills/verify","Verify that a change really works before you claim completion","verify",{"claudeCode":12},"SKILL.md frontmatter at skills/verify/SKILL.md",[899],{"path":538,"priority":343},{"basePath":901,"description":902,"displayName":903,"installMethods":904,"rationale":905,"selectedPaths":906,"source":349,"sourceLanguage":18,"type":266},"skills/visual-verdict","Structured visual QA verdict for screenshot-to-reference comparisons","visual-verdict",{"claudeCode":12},"SKILL.md frontmatter at skills/visual-verdict/SKILL.md",[907],{"path":538,"priority":343},{"basePath":909,"description":910,"displayName":911,"installMethods":912,"rationale":913,"selectedPaths":914,"source":349,"sourceLanguage":18,"type":266},"skills/wiki","LLM Wiki — persistent markdown knowledge base that compounds across sessions (Karpathy model)","wiki",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki/SKILL.md",[915],{"path":538,"priority":343},{"basePath":917,"description":918,"displayName":919,"installMethods":920,"rationale":921,"selectedPaths":922,"source":349,"sourceLanguage":18,"type":266},"skills/writer-memory","Agentic memory system for writers - track characters, relationships, scenes, and themes","writer-memory",{"claudeCode":12},"SKILL.md frontmatter at skills/writer-memory/SKILL.md",[923,924],{"path":538,"priority":343},{"path":925,"priority":758},"templates/synopsis-template.md",{"basePath":275,"description":927,"displayName":928,"installMethods":929,"license":256,"rationale":930,"selectedPaths":931,"source":349,"sourceLanguage":276,"type":994},"Multi-agent orchestration system for Claude Code - Inspired by oh-my-opencode","oh-my-claude-sisyphus",{"npm":928},"package.json @modelcontextprotocol/sdk dep + bin at package.json",[932,934,935,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992],{"path":933,"priority":343},"package.json",{"path":345,"priority":343},{"path":347,"priority":348},{"path":937,"priority":360},"bridge/cli.cjs",{"path":939,"priority":758},"src/index.ts",{"path":941,"priority":758},"src/tools/ast-tools.ts",{"path":943,"priority":758},"src/tools/deepinit-manifest.ts",{"path":945,"priority":758},"src/tools/diagnostics/index.ts",{"path":947,"priority":758},"src/tools/diagnostics/lsp-aggregator.ts",{"path":949,"priority":758},"src/tools/diagnostics/tsc-runner.ts",{"path":951,"priority":758},"src/tools/index.ts",{"path":953,"priority":758},"src/tools/lsp/client.ts",{"path":955,"priority":758},"src/tools/lsp/devcontainer.ts",{"path":957,"priority":758},"src/tools/lsp/index.ts",{"path":959,"priority":758},"src/tools/lsp/servers.ts",{"path":961,"priority":758},"src/tools/lsp/utils.ts",{"path":963,"priority":758},"src/tools/lsp-tools.ts",{"path":965,"priority":758},"src/tools/memory-tools.ts",{"path":967,"priority":758},"src/tools/notepad-tools.ts",{"path":969,"priority":758},"src/tools/python-repl/bridge-manager.ts",{"path":971,"priority":758},"src/tools/python-repl/index.ts",{"path":973,"priority":758},"src/tools/python-repl/paths.ts",{"path":975,"priority":758},"src/tools/python-repl/session-lock.ts",{"path":977,"priority":758},"src/tools/python-repl/socket-client.ts",{"path":979,"priority":758},"src/tools/python-repl/tool.ts",{"path":981,"priority":758},"src/tools/resume-session.ts",{"path":983,"priority":758},"src/tools/session-history-tools.ts",{"path":985,"priority":758},"src/tools/shared-memory-tools.ts",{"path":987,"priority":758},"src/tools/skills-tools.ts",{"path":989,"priority":758},"src/tools/state-tools.ts",{"path":991,"priority":758},"src/tools/trace-tools.ts",{"path":993,"priority":758},"src/tools/wiki-tools.ts","mcp",{"sources":996},[997],"manual",{"npmPackage":928},{"closedIssues90d":248,"description":1000,"forks":249,"homepage":1001,"license":256,"openIssues90d":250,"pushedAt":251,"readmeSize":246,"stars":252,"topics":1002},"Teams-first Multi-agent orchestration for Claude Code","https://oh-my-claudecode.dev",[1003,1004,1005,294,1006,1007,1008,315,1009,1010],"agentic-coding","ai-agents","claude","oh-my-opencode","opencode","vibe-coding","multi-agent-systems","parallel-execution",{"downloads":254},{"classifiedAt":1013,"discoverAt":1014,"extractAt":1015,"githubAt":1015,"npmAt":1016,"updatedAt":1013},1778699233952,1778699222147,1778699228505,1778699232128,[224,221,223,222,225],{"evaluatedAt":260,"extractAt":310,"updatedAt":260},[],[1021,1053,1083,1112,1144,1173],{"_creationTime":1022,"_id":1023,"community":1024,"display":1025,"identity":1031,"providers":1037,"relations":1044,"tags":1048,"workflow":1049},1778698515785.0398,"k17207y0qzj558yxxxxs1r63hn86mfmd",{"reviewCount":8},{"description":1026,"installMethods":1027,"name":1029,"sourceUrl":1030},"자동으로 과잉 엔지니어링 패턴을 탐지합니다: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(클래스, 인터페이스, 팩토리, 래퍼)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 종속성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드 추가 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서 생성\n",{"claudeCode":1028},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":1032,"githubOwner":1033,"githubRepo":1034,"locale":1035,"slug":1036,"type":266},"skills/moyu-ko","uucz","moyu","de","moyu-ko",{"evaluate":1038,"extract":1043},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1039,"tags":1040,"targetMarket":226,"tier":227},100,[1041,223,1042,296,222],"ai-assist","prompt-engineering",{"commitSha":298,"license":256},{"parentExtensionId":1045,"repoId":1046,"translatedFrom":1047},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[1041,223,296,1042,222],{"evaluatedAt":1050,"extractAt":1051,"updatedAt":1052},1778698415064,1778698296017,1778698515785,{"_creationTime":1054,"_id":1055,"community":1056,"display":1057,"identity":1063,"providers":1067,"relations":1077,"tags":1079,"workflow":1080},1778696052276.0203,"k17bgxxgryq8edg32egypsvqtn86m1h7",{"reviewCount":8},{"description":1058,"installMethods":1059,"name":1061,"sourceUrl":1062},"Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — \"find circular imports\", \"fix dependency cycles\", \"untangle our module graph\", \"why is madge complaining\".",{"claudeCode":1060},"raintree-technology/claude-starter","cleanup-cycles","https://github.com/raintree-technology/claude-starter",{"basePath":1064,"githubOwner":1065,"githubRepo":1066,"locale":18,"slug":1061,"type":266},"templates/.claude/skills/cleanup-cycles","raintree-technology","claude-starter",{"evaluate":1068,"extract":1076},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1039,"tags":1069,"targetMarket":226,"tier":227},[223,1070,1071,1072,1073,1074,1075,222],"dependencies","javascript","python","typescript","go","rust",{"commitSha":298},{"repoId":1078},"kd78ywakatnz4sjfx781sy14vh86mtty",[223,1070,1074,1071,1072,222,1075,1073],{"evaluatedAt":1081,"extractAt":1082,"updatedAt":1081},1778696977114,1778696052276,{"_creationTime":1084,"_id":1085,"community":1086,"display":1087,"identity":1093,"providers":1097,"relations":1104,"tags":1107,"workflow":1108},1778692982565.3235,"k17a9xkbep6cw2hw14pvb53k9n86nycz",{"reviewCount":8},{"description":1088,"installMethods":1089,"name":1091,"sourceUrl":1092},"Führen Sie Codierungsaufgaben mit einem strengen Liefer-Workflow aus: Erstellen Sie einen vollständigen Plan, implementieren Sie Schritt für Schritt, führen Sie kontinuierlich Tests durch und committen Sie standardmäßig nach jedem Schritt (`per_step`). Unterstützt explizite Commit-Policy-Überschreibungen (`final_only`, `milestone`) und optional BDD (Given/When/Then), wenn Benutzer verhaltensgesteuerte Bereitstellung anfordern oder Anforderungen unklar sind.",{"claudeCode":1090},"majiayu000/vibeguard","fixflow","https://github.com/majiayu000/vibeguard",{"basePath":1094,"githubOwner":1095,"githubRepo":1096,"locale":1035,"slug":1091,"type":266},"workflows/fixflow","majiayu000","vibeguard",{"evaluate":1098,"extract":1103},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1039,"tags":1099,"targetMarket":226,"tier":227},[223,1100,296,1101,225,1102],"ai-safety","code-generation","security",{"commitSha":298},{"repoId":1105,"translatedFrom":1106},"kd7b0vh258xpbyerk68bk3e1ks86mk58","k17bwx69hk0p0w7rnpzvv2p16h86mp2k",[1100,1101,223,296,1102,225],{"evaluatedAt":1109,"extractAt":1110,"updatedAt":1111},1778692812461,1778692607327,1778692982565,{"_creationTime":1113,"_id":1114,"community":1115,"display":1116,"identity":1122,"providers":1126,"relations":1138,"tags":1140,"workflow":1141},1778669958874.1707,"k17e7ve95ag28cdc4gwt5qh10d86m1bv",{"reviewCount":8},{"description":1117,"installMethods":1118,"name":1120,"sourceUrl":1121},"Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.",{"claudeCode":1119},"affaan-m/everything-claude-code","coding-standards","https://github.com/affaan-m/everything-claude-code",{"basePath":1123,"githubOwner":1124,"githubRepo":1125,"locale":18,"slug":1120,"type":266},".agents/skills/coding-standards","affaan-m","everything-claude-code",{"evaluate":1127,"extract":1137},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1039,"tags":1128,"targetMarket":226,"tier":227},[1129,1130,223,1073,1071,1072,1074,1131,1132,1133,1134,1102,1135,1136,222],"coding-conventions","best-practices","java","php","swift","arkts","testing","documentation",{"commitSha":298},{"repoId":1139},"kd78nxtg70rbj238fg1xbhf7d186mv9t",[1134,1130,223,1129,1136,1074,1131,1071,1132,1072,222,1102,1133,1135,1073],{"evaluatedAt":1142,"extractAt":1143,"updatedAt":1142},1778670132818,1778669958874,{"_creationTime":1145,"_id":1146,"community":1147,"display":1148,"identity":1154,"providers":1158,"relations":1166,"tags":1169,"workflow":1170},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":1149,"installMethods":1150,"name":1152,"sourceUrl":1153},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":1151},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":1155,"githubOwner":1156,"githubRepo":1157,"locale":18,"slug":1152,"type":266},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":1159,"extract":1165},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1039,"tags":1160,"targetMarket":226,"tier":227},[1161,1162,1163,1164,223,296],"database","migrations","sql","validation",{"commitSha":298},{"parentExtensionId":1167,"repoId":1168},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[223,1161,296,1162,1163,1164],{"evaluatedAt":1171,"extractAt":1172,"updatedAt":1171},1778701008912,1778696691708,{"_creationTime":1174,"_id":1175,"community":1176,"display":1177,"identity":1183,"providers":1188,"relations":1194,"tags":1197,"workflow":1198},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":1178,"installMethods":1179,"name":1181,"sourceUrl":1182},"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":1180},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":1184,"githubOwner":1185,"githubRepo":1186,"locale":18,"slug":1187,"type":266},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","skills","semgrep-rule-creator",{"evaluate":1189,"extract":1193},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1039,"tags":1190,"targetMarket":226,"tier":227},[1191,1102,1192,223,296],"semgrep","static-analysis",{"commitSha":298},{"parentExtensionId":1195,"repoId":1196},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[223,296,1102,1191,1192],{"evaluatedAt":1199,"extractAt":1200,"updatedAt":1199},1778699451460,1778698175626]