[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-uucz-moyu-ko-en":3,"guides-for-uucz-moyu-ko":427,"similar-k17dzgrxxkxpeqmtcn5v3tjmad86n5tm-en":428},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":234,"isFallback":225,"parentExtension":240,"providers":272,"relations":276,"repo":277,"tags":424,"workflow":425},1778698296017.8315,"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"과잉 엔지니어링 패턴이 감지되면 자동으로 활성화됩니다: (1) 사용자가 명시적으로 변경을 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(class, interface, factory, wrapper)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 의존성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\" 등의 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 에러 처리, 유효성 검사, 방어적 코드를 추가하는 경우 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성하는 경우\n",{"claudeCode":12},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":215,"workflow":232},1778698415063.9897,"kn74gb8jzbh1kxhfpbdx0eystn86n33r","ko",{"checks":20,"evaluatedAt":179,"extensionSummary":180,"features":181,"nonGoals":187,"practices":191,"prerequisites":195,"promptVersionExtension":196,"promptVersionScoring":197,"purpose":198,"rationale":199,"score":200,"summary":201,"tags":202,"targetMarket":208,"tier":209,"useCases":210},[21,26,29,32,36,39,43,46,50,54,58,61,64,68,72,76,79,82,85,89,93,97,100,104,108,111,114,117,120,123,126,130,133,137,141,144,147,150,153,157,160,163,166,170,174,177],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of AI over-engineering and code bloat, directly addressing user pain points related to extra work and unnecessary complexity.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers a unique approach to curbing AI over-engineering by enforcing strict rules and a tiered detection system, providing significant value beyond basic prompt engineering.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension is designed for immediate use in real workflows, offering clear installation instructions and integration with various AI coding platforms, covering the entire lifecycle of managing AI-generated code quality.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension has a clear and singular focus on preventing AI over-engineering, without extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the extension's behavior, clearly outlining the problem of AI over-engineering and the proposed solution in Korean.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The description precisely defines the skill's purpose of detecting and preventing over-engineering patterns, providing specific examples and clear boundaries for its application.",{"category":40,"check":44,"severity":24,"summary":45},"Concise Frontmatter","The frontmatter is dense and self-contained, summarizing the core capability and triggers effectively within the character limit.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Concise Body","The SKILL.md is well-structured with progressive disclosure, keeping the main body concise and delegating deeper material to other files or sections.",{"category":51,"check":52,"severity":24,"summary":53},"Context","Progressive Disclosure","The SKILL.md effectively uses progressive disclosure by linking to external resources like READMEs for different languages and a benchmark analysis, rather than embedding all content inline.",{"category":51,"check":55,"severity":56,"summary":57},"Forked exploration","not_applicable","This skill is a set of rules and prompts, not a code exploration tool, so `context: fork` is not applicable.",{"category":22,"check":59,"severity":24,"summary":60},"Usage examples","The README provides clear examples for installation and usage across multiple platforms, including specific commands and configuration snippets.",{"category":22,"check":62,"severity":24,"summary":63},"Edge cases","The documentation outlines specific scenarios and levels of over-engineering, along with corresponding responses and mitigation strategies, effectively handling edge cases.",{"category":65,"check":66,"severity":56,"summary":67},"Code Execution","Tool Fallback","This skill does not rely on external MCP servers or tools, only Claude-internal functions, making fallbacks and version declarations unnecessary.",{"category":69,"check":70,"severity":24,"summary":71},"Safety","Halt on unexpected state","The skill's mechanism of halting or requesting confirmation on potential over-engineering or scope violations acts as a form of 'halt on unexpected state' for AI behavior.",{"category":73,"check":74,"severity":24,"summary":75},"Portability","Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it stands alone in its function.",{"category":33,"check":77,"severity":56,"summary":78},"Tool surface size","This is a skill, not a CLI tool with multiple commands, therefore tool surface size is not applicable.",{"category":40,"check":80,"severity":56,"summary":81},"Overlapping near-synonym tools","The extension does not expose multiple tools with near-synonym names.",{"category":47,"check":83,"severity":24,"summary":84},"Phantom features","All features advertised in the README and SKILL.md, such as installation instructions and platform support, have corresponding implementations or clear documentation.",{"category":86,"check":87,"severity":24,"summary":88},"Install","Installation instruction","The README provides comprehensive and copy-pasteable installation instructions for various platforms, including specific commands and directory structures.",{"category":90,"check":91,"severity":24,"summary":92},"Errors","Actionable error messages","The skill's logic, by design, halts or prompts for confirmation on unexpected AI behavior, providing a clear 'next step' of user interaction or scope clarification.",{"category":94,"check":95,"severity":56,"summary":96},"Execution","Pinned dependencies","The extension does not appear to rely on third-party dependencies that would require pinning or lockfiles.",{"category":33,"check":98,"severity":56,"summary":99},"Dry-run preview","This extension provides rules and guidance rather than executing destructive operations, so a dry-run preview is not applicable.",{"category":101,"check":102,"severity":56,"summary":103},"Protocol","Idempotent retry & timeouts","The extension's function as a set of rules and prompts does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":105,"check":106,"severity":56,"summary":107},"Security","Secret Management","The extension does not handle or expose secrets.",{"category":105,"check":109,"severity":24,"summary":110},"Injection","The skill's mechanism of enforcing rules and prompting for clarification acts as a safeguard against prompt injection by preventing unsolicited code modifications.",{"category":105,"check":112,"severity":24,"summary":113},"Transitive Supply-Chain Grenades","The extension bundles all its rules and instructions locally and does not fetch external content at runtime, preventing supply chain risks.",{"category":105,"check":115,"severity":24,"summary":116},"Sandbox Isolation","The extension operates as a set of rules and does not modify files or interact with the file system directly, thus maintaining sandbox isolation.",{"category":105,"check":118,"severity":24,"summary":119},"Sandbox escape primitives","The extension does not contain any scripts or instructions that could lead to sandbox escape primitives.",{"category":105,"check":121,"severity":24,"summary":122},"Data Exfiltration","The extension does not perform any outbound calls or read confidential data, thus posing no risk of data exfiltration.",{"category":105,"check":124,"severity":24,"summary":125},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions are clean ASCII and expected Unicode.",{"category":127,"check":128,"severity":24,"summary":129},"Hooks","Opaque code execution","The extension's rules and prompts are in plain text and readable source, with no obfuscated code or runtime fetches.",{"category":73,"check":131,"severity":56,"summary":132},"Structural Assumption","The extension makes no assumptions about the user's project structure as it does not interact with files directly.",{"category":134,"check":135,"severity":24,"summary":136},"Trust","Issues Attention","With 1 open and 17 closed issues in the last 90 days, the closure rate is high, indicating good maintainer engagement.",{"category":138,"check":139,"severity":24,"summary":140},"Versioning","Release Management","The extension declares a meaningful semantic version via GitHub release tags and has a CHANGELOG.md.",{"category":65,"check":142,"severity":56,"summary":143},"Validation","The extension does not execute code or process structured output that would require validation libraries.",{"category":105,"check":145,"severity":56,"summary":146},"Unguarded Destructive Operations","The extension is purely advisory and does not perform any destructive operations.",{"category":65,"check":148,"severity":24,"summary":149},"Error Handling","The skill's design inherently handles 'errors' by halting or prompting for clarification, providing a clear next step for the user.",{"category":65,"check":151,"severity":56,"summary":152},"Logging","The extension does not perform destructive actions or outbound calls that would require local audit logging.",{"category":154,"check":155,"severity":56,"summary":156},"Compliance","GDPR","The extension does not process personal data.",{"category":154,"check":158,"severity":24,"summary":159},"Target market","The extension's focus on AI code generation is universal, and it does not exhibit any regional or jurisdictional logic, making its target market global.",{"category":73,"check":161,"severity":24,"summary":162},"Runtime stability","The extension operates as a set of rules and prompts, making it independent of specific operating systems, shells, or runtimes.",{"category":47,"check":164,"severity":24,"summary":165},"README","The README exists, is comprehensive, and clearly states the extension's purpose and installation instructions.",{"category":167,"check":168,"severity":24,"summary":169},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license and is clearly declared.",{"category":171,"check":172,"severity":24,"summary":173},"Maintenance","Commit recency","The last commit was on April 13, 2026, which is within the last 3 months, indicating active maintenance.",{"category":171,"check":175,"severity":56,"summary":176},"Dependency Management","The extension does not appear to use third-party dependencies.",{"category":105,"check":145,"severity":56,"summary":178},"This extension is a set of rules and does not perform destructive operations.",1778698414894,"This skill acts as an AI coding assistant specifically designed to prevent over-engineering by enforcing strict rules on code modifications, abstraction layers, documentation, dependencies, and file rewriting. It prompts users for confirmation on ambiguous changes and classifies potential over-engineering into four levels.",[182,183,184,185,186],"Prevents unsolicited code modifications","Enforces minimal implementation strategies","Requires explicit user confirmation for scope changes","Detects and classifies over-engineering levels","Supports multiple AI platforms and languages",[188,189,190],"Encouraging AI to perform basic code modifications or bug fixes.","Preventing AI from implementing requested features or optimizations.","Replacing the need for human code review entirely.",[192,193,194],"Code Quality","AI Prompting","Developer Productivity",[],"3.0.0","4.4.0","To prevent AI coding assistants from introducing unnecessary complexity and scope creep, ensuring that generated code is minimal, precise, and directly addresses user requests.","The extension has a clear purpose, excellent documentation, robust implementation of its security and safety checks, and a strong maintenance signal. All checks passed.",100,"A highly effective skill that prevents AI over-engineering with clear rules and checks.",[203,204,205,206,207],"ai-assist","code-quality","prompt-engineering","developer-tools","refactoring","global","verified",[211,212,213,214],"When an AI coding assistant introduces unnecessary abstractions or refactors entire files.","To ensure AI-generated code strictly adheres to the user's original request without adding extra features.","As a safeguard against AI adding unrequested comments, tests, or dependencies.","When AI's proposed changes seem too extensive for the scope of the initial request.",{"codeQuality":216,"collectedAt":218,"documentation":219,"maintenance":222,"popularity":228,"security":229,"testCoverage":231},{"hasLockfile":217},false,1778698401362,{"descriptionLength":220,"readmeSize":221},444,16988,{"closedIssues90d":223,"forks":224,"hasChangelog":225,"openIssues90d":224,"pushedAt":226,"stars":227},17,1,true,1776061417000,53,{"npmDownloads":8},{"hasNpmPackage":225,"license":230,"smitheryVerified":217},"MIT",{"hasCi":225,"hasTests":225},{"updatedAt":233},1778698415064,{"basePath":235,"githubOwner":236,"githubRepo":237,"locale":18,"slug":238,"type":239},"skills/moyu-ko","uucz","moyu","moyu-ko","skill",{"_creationTime":241,"_id":242,"community":243,"display":244,"identity":248,"parentExtension":252,"providers":253,"relations":266,"tags":268,"workflow":269},1778698296017.8303,"k17a8j7hxkm1n8dabrtcwp2z2d86nr39",{"reviewCount":8},{"description":245,"installMethods":246,"name":247,"sourceUrl":14},"Anti-over-engineering skill for AI coding agents. Teaches your AI when to stop.",{"claudeCode":237},"Moyu",{"basePath":249,"githubOwner":236,"githubRepo":237,"locale":250,"slug":237,"type":251},"","en","plugin",null,{"evaluate":254,"extract":261},{"promptVersionExtension":196,"promptVersionScoring":197,"score":255,"tags":256,"targetMarket":208,"tier":209},95,[257,258,205,204,259,260],"ai","agent","productivity","developer-tool",{"commitSha":262,"license":230,"plugin":263},"HEAD",{"mcpCount":8,"provider":264,"skillCount":265},"classify",5,{"repoId":267},"kd7ccbpk8y3xm113xt8wy1c5jd86n94h",[258,257,204,260,259,205],{"evaluatedAt":270,"extractAt":271,"updatedAt":270},1778698325970,1778698296017,{"evaluate":273,"extract":275},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":274,"targetMarket":208,"tier":209},[203,204,205,206,207],{"commitSha":262,"license":230},{"parentExtensionId":242,"repoId":267},{"_creationTime":278,"_id":267,"identity":279,"providers":280,"workflow":419},1778698289857.8787,{"githubOwner":236,"githubRepo":237,"sourceUrl":14},{"classify":281,"discover":405,"extract":408,"github":409,"npm":418},{"commitSha":262,"extensions":282},[283,297,337,346,354,363,372,377,385,393],{"basePath":249,"displayName":237,"installMethods":284,"rationale":285,"selectedPaths":286,"source":295,"sourceLanguage":250,"type":296},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[287,290,292],{"path":288,"priority":289},".claude-plugin/marketplace.json","mandatory",{"path":291,"priority":289},"README.md",{"path":293,"priority":294},"LICENSE","high","rule","marketplace",{"basePath":249,"description":245,"displayName":237,"installMethods":298,"license":230,"rationale":299,"selectedPaths":300,"source":295,"sourceLanguage":250,"type":251},{"claudeCode":237},"plugin manifest at .claude-plugin/plugin.json",[301,303,304,305,308,310,312,314,316,318,320,323,325,327,329,331,333,335],{"path":302,"priority":289},".claude-plugin/plugin.json",{"path":291,"priority":289},{"path":293,"priority":294},{"path":306,"priority":307},"skills/moyu/SKILL.md","medium",{"path":309,"priority":307},"skills/moyu-en/SKILL.md",{"path":311,"priority":307},"skills/moyu-fr/SKILL.md",{"path":313,"priority":307},"skills/moyu-ja/SKILL.md",{"path":315,"priority":307},"skills/moyu-ko/SKILL.md",{"path":317,"priority":307},"skills/moyu-lite/SKILL.md",{"path":319,"priority":307},"skills/moyu-strict/SKILL.md",{"path":321,"priority":322},"bin/moyu.mjs","low",{"path":324,"priority":294},"commands/moyu-en.md",{"path":326,"priority":294},"commands/moyu-fr.md",{"path":328,"priority":294},"commands/moyu-ja.md",{"path":330,"priority":294},"commands/moyu-ko.md",{"path":332,"priority":294},"commands/moyu-lite.md",{"path":334,"priority":294},"commands/moyu-strict.md",{"path":336,"priority":294},"commands/moyu.md",{"basePath":338,"description":339,"displayName":237,"installMethods":340,"rationale":341,"selectedPaths":342,"source":295,"sourceLanguage":345,"type":239},"codex/moyu","Automatically activates when over-engineering patterns are detected: (1) Modifying code or files the user did not explicitly ask to change (2) Creating new abstraction layers (class, interface, factory, wrapper) without being asked (3) Adding comments, documentation, JSDoc, or type annotations without being asked (4) Introducing new dependencies without being asked (5) Rewriting entire files instead of making minimal edits (6) Diff scope significantly exceeding the user's request (7) User signals like \"too much\", \"don't change that\", \"only change X\", \"keep it simple\", \"stop\" (8) Adding error handling, validation, or defensive code for scenarios that cannot occur (9) Generating tests, configuration scaffolding, or documentation without being asked 当检测到过度工程模式时自动激活： (1) 修改用户未明确要求改动的代码或文件 (2) 创建用户未要求的新抽象层（class、interface、factory、wrapper） (3) 添加用户未要求的注释、文档、JSDoc、类型注解 (4) 引入用户未要求的新依赖包 (5) 重写整个文件而非做最小编辑 (6) diff 范围明显超出用户请求 (7) 用户说\"太多了\"、\"不要改那个\"、\"只改 X\"、\"简单点\"、\"别加戏\" (8) 为不可能发生的场景添加错误处理、校验、防御性代码 (9) 未被要求就生成测试、配置脚手架、文档\n",{"claudeCode":12},"SKILL.md frontmatter at codex/moyu/SKILL.md (coalesced with duplicate skill at skills/moyu, opencode/moyu, codebuddy/moyu, antigravity/moyu)",[343],{"path":344,"priority":289},"SKILL.md","zh-CN",{"basePath":347,"description":348,"displayName":349,"installMethods":350,"rationale":351,"selectedPaths":352,"source":295,"sourceLanguage":250,"type":239},"codex/moyu-en","Automatically activates when over-engineering patterns are detected: (1) Modifying code or files the user did not explicitly ask to change (2) Creating new abstraction layers (class, interface, factory, wrapper) without being asked (3) Adding comments, documentation, JSDoc, or type annotations without being asked (4) Introducing new dependencies without being asked (5) Rewriting entire files instead of making minimal edits (6) Diff scope significantly exceeding the user's request (7) User signals like \"too much\", \"don't change that\", \"only change X\", \"keep it simple\", \"stop\" (8) Adding error handling, validation, or defensive code for scenarios that cannot occur (9) Generating tests, configuration scaffolding, or documentation without being asked\n","moyu-en",{"claudeCode":12},"SKILL.md frontmatter at codex/moyu-en/SKILL.md (coalesced with duplicate skill at skills/moyu-en, opencode/moyu-en, codebuddy/moyu-en, antigravity/moyu-en)",[353],{"path":344,"priority":289},{"basePath":355,"description":356,"displayName":357,"installMethods":358,"rationale":359,"selectedPaths":360,"source":295,"sourceLanguage":362,"type":239},"skills/moyu-fr","S'active automatiquement lorsque des patterns de sur-ingénierie sont détectés : (1) Modifier du code ou des fichiers que l'utilisateur n'a pas explicitement demandé de changer (2) Créer de nouvelles couches d'abstraction (class, interface, factory, wrapper) sans demande (3) Ajouter des commentaires, de la documentation, JSDoc ou des annotations de type sans demande (4) Introduire de nouvelles dépendances sans demande (5) Réécrire des fichiers entiers au lieu de faire des modifications minimales (6) Le diff dépasse significativement la portée de la demande de l'utilisateur (7) L'utilisateur signale \"trop\", \"ne change pas ça\", \"change seulement X\", \"garde ça simple\", \"arrête\" (8) Ajouter de la gestion d'erreurs, de la validation ou du code défensif pour des scénarios impossibles (9) Générer des tests, du scaffolding de configuration ou de la documentation sans demande\n","moyu-fr",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-fr/SKILL.md",[361],{"path":344,"priority":289},"fr",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":295,"sourceLanguage":371,"type":239},"skills/moyu-ja","過剰エンジニアリングのパターンが検出された場合に自動的に発動します： (1) ユーザーが明示的に変更を求めていないコードやファイルを修正する (2) 要求されていない新しい抽象レイヤー（class、interface、factory、wrapper）を作成する (3) 要求されていないコメント、ドキュメント、JSDoc、型注釈を追加する (4) 要求されていない新しい依存パッケージを導入する (5) 最小限の編集ではなくファイル全体を書き直す (6) diff の範囲がユーザーの要求を明らかに超えている (7) ユーザーが「やりすぎ」「そこは変えないで」「Xだけ変えて」「シンプルに」「やめて」と言う (8) 起こり得ないシナリオに対するエラーハンドリング、バリデーション、防御的コードを追加する (9) 要求されていないテスト、設定のスキャフォールディング、ドキュメントを生成する\n","moyu-ja",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-ja/SKILL.md",[370],{"path":344,"priority":289},"ja",{"basePath":235,"description":10,"displayName":238,"installMethods":373,"rationale":374,"selectedPaths":375,"source":295,"sourceLanguage":18,"type":239},{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-ko/SKILL.md",[376],{"path":344,"priority":289},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":295,"sourceLanguage":250,"type":239},"skills/moyu-lite","Lightweight anti-over-engineering guard. Activates when: (1) Modifying code or files the user did not explicitly ask to change (2) Creating new abstraction layers without being asked (3) Rewriting entire files instead of making minimal edits (4) Diff scope significantly exceeding the user's request (5) User signals like \"too much\", \"only change X\", \"keep it simple\" 轻量级反过度工程守卫。当检测到以下模式时激活： (1) 修改用户未明确要求改动的代码或文件 (2) 创建用户未要求的新抽象层 (3) 重写整个文件而非做最小编辑 (4) diff 范围明显超出用户请求 (5) 用户说\"太多了\"、\"只改 X\"、\"简单点\"\n","moyu-lite",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-lite/SKILL.md",[384],{"path":344,"priority":289},{"basePath":386,"description":387,"displayName":388,"installMethods":389,"rationale":390,"selectedPaths":391,"source":295,"sourceLanguage":250,"type":239},"skills/moyu-strict","Strict anti-over-engineering enforcement. Activates on ANY code change to verify scope: (1) Modifying code or files the user did not explicitly ask to change (2) Creating new abstraction layers (class, interface, factory, wrapper) without being asked (3) Adding comments, documentation, JSDoc, or type annotations without being asked (4) Introducing new dependencies without being asked (5) Rewriting entire files instead of making minimal edits (6) Diff scope significantly exceeding the user's request (7) Adding error handling, validation, or defensive code for scenarios that cannot occur (8) Generating tests, configuration scaffolding, or documentation without being asked (9) Any diff exceeding 20 lines for a single-point change 严格反过度工程执行模式。任何代码变更时激活以验证范围： (1) 修改用户未明确要求改动的代码或文件 (2) 创建用户未要求的新抽象层 (3) 添加用户未要求的注释、文档、类型注解 (4) 引入用户未要求的新依赖 (5) 重写整个文件而非做最小编辑 (6) diff 范围明显超出用户请求 (7) 为不可能发生的场景添加错误处理 (8) 未被要求就生成测试、配置、文档 (9) 单点改动 diff 超过 20 行\n","moyu-strict",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-strict/SKILL.md",[392],{"path":344,"priority":289},{"basePath":249,"description":394,"displayName":395,"installMethods":396,"license":230,"rationale":397,"selectedPaths":398,"source":295,"sourceLanguage":250,"type":404},"Anti-over-engineering rules for AI coding assistants. Your AI has a people-pleasing personality — three rules cure it.","moyu-dev",{"npm":395},"cli ecosystem detected at /",[399,401,402,403],{"path":400,"priority":289},"package.json",{"path":291,"priority":289},{"path":293,"priority":294},{"path":321,"priority":307},"cli",{"sources":406},[407],"manual",{"npmPackage":395},{"closedIssues90d":223,"description":410,"forks":224,"homepage":411,"license":230,"openIssues90d":224,"pushedAt":226,"readmeSize":221,"stars":227,"topics":412},"🐟 狠狠 PUA 你的 AI，然后自己准时下班。Make your AI grind, so you don't have to. Benchmarked: 66% less code.","https://uucz.github.io/moyu/",[413,414,237,257,415,205,416,417],"claude-code","cursor","lobehub","skillsmp","anti-over-engineering",{"downloads":8},{"classifiedAt":420,"discoverAt":421,"extractAt":422,"githubAt":422,"npmAt":423,"updatedAt":420},1778698295821,1778698289857,1778698292638,1778698294397,[203,204,206,205,207],{"evaluatedAt":233,"extractAt":271,"updatedAt":426},1778698589704,[],[429,458,487,517,546,578],{"_creationTime":430,"_id":431,"community":432,"display":433,"identity":439,"providers":443,"relations":451,"tags":454,"workflow":455},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":434,"installMethods":435,"name":437,"sourceUrl":438},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":436},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":440,"githubOwner":441,"githubRepo":442,"locale":250,"slug":437,"type":239},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":444,"extract":450},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":445,"targetMarket":208,"tier":209},[446,447,448,449,204,206],"database","migrations","sql","validation",{"commitSha":262},{"parentExtensionId":452,"repoId":453},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[204,446,206,447,448,449],{"evaluatedAt":456,"extractAt":457,"updatedAt":456},1778701008912,1778696691708,{"_creationTime":459,"_id":460,"community":461,"display":462,"identity":468,"providers":473,"relations":480,"tags":483,"workflow":484},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":463,"installMethods":464,"name":466,"sourceUrl":467},"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":465},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":469,"githubOwner":470,"githubRepo":471,"locale":250,"slug":472,"type":239},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","skills","semgrep-rule-creator",{"evaluate":474,"extract":479},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":475,"targetMarket":208,"tier":209},[476,477,478,204,206],"semgrep","security","static-analysis",{"commitSha":262},{"parentExtensionId":481,"repoId":482},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[204,206,477,476,478],{"evaluatedAt":485,"extractAt":486,"updatedAt":485},1778699451460,1778698175626,{"_creationTime":488,"_id":489,"community":490,"display":491,"identity":497,"providers":501,"relations":511,"tags":513,"workflow":514},1778696052276.0203,"k17bgxxgryq8edg32egypsvqtn86m1h7",{"reviewCount":8},{"description":492,"installMethods":493,"name":495,"sourceUrl":496},"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":494},"raintree-technology/claude-starter","cleanup-cycles","https://github.com/raintree-technology/claude-starter",{"basePath":498,"githubOwner":499,"githubRepo":500,"locale":250,"slug":495,"type":239},"templates/.claude/skills/cleanup-cycles","raintree-technology","claude-starter",{"evaluate":502,"extract":510},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":503,"targetMarket":208,"tier":209},[204,504,505,506,507,508,509,207],"dependencies","javascript","python","typescript","go","rust",{"commitSha":262},{"repoId":512},"kd78ywakatnz4sjfx781sy14vh86mtty",[204,504,508,505,506,207,509,507],{"evaluatedAt":515,"extractAt":516,"updatedAt":515},1778696977114,1778696052276,{"_creationTime":518,"_id":519,"community":520,"display":521,"identity":527,"providers":532,"relations":539,"tags":542,"workflow":543},1778686640222.7952,"k178bs4zybvyebq2gnym4jazch86np03",{"reviewCount":8},{"description":522,"installMethods":523,"name":525,"sourceUrl":526},"Run metric-driven iterative optimization loops -- define a measurable goal, run parallel experiments, measure each against hard gates or LLM-as-judge scores, keep improvements, and converge on the best solution. Use when optimizing clustering quality, search relevance, build performance, prompt quality, or any measurable outcome that benefits from systematic experimentation.",{"claudeCode":524},"EveryInc/compound-engineering-plugin","CE Optimize","https://github.com/EveryInc/compound-engineering-plugin",{"basePath":528,"githubOwner":529,"githubRepo":530,"locale":250,"slug":531,"type":239},"plugins/compound-engineering/skills/ce-optimize","EveryInc","compound-engineering-plugin","ce-optimize",{"evaluate":533,"extract":538},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":534,"targetMarket":208,"tier":209},[535,536,537,204,205],"optimization","experimentation","mlops",{"commitSha":262,"license":230},{"parentExtensionId":540,"repoId":541},"k17d893df4em0e3pn8f55h1dxn86n09e","kd7e40my1b5g70tg0f60qg85ch86nn08",[204,536,537,535,205],{"evaluatedAt":544,"extractAt":545,"updatedAt":544},1778687141592,1778686640222,{"_creationTime":547,"_id":548,"community":549,"display":550,"identity":556,"providers":560,"relations":572,"tags":574,"workflow":575},1778669958874.1707,"k17e7ve95ag28cdc4gwt5qh10d86m1bv",{"reviewCount":8},{"description":551,"installMethods":552,"name":554,"sourceUrl":555},"Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.",{"claudeCode":553},"affaan-m/everything-claude-code","coding-standards","https://github.com/affaan-m/everything-claude-code",{"basePath":557,"githubOwner":558,"githubRepo":559,"locale":250,"slug":554,"type":239},".agents/skills/coding-standards","affaan-m","everything-claude-code",{"evaluate":561,"extract":571},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":562,"targetMarket":208,"tier":209},[563,564,204,507,505,506,508,565,566,567,568,477,569,570,207],"coding-conventions","best-practices","java","php","swift","arkts","testing","documentation",{"commitSha":262},{"repoId":573},"kd78nxtg70rbj238fg1xbhf7d186mv9t",[568,564,204,563,570,508,565,505,566,506,207,477,567,569,507],{"evaluatedAt":576,"extractAt":577,"updatedAt":576},1778670132818,1778669958874,{"_creationTime":579,"_id":580,"community":581,"display":582,"identity":588,"providers":593,"relations":601,"tags":604,"workflow":605},1778696595410.5698,"k171sdysmt658g1cdd7hgt8p8h86nms7",{"reviewCount":8},{"description":583,"installMethods":584,"name":586,"sourceUrl":587},"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.",{"claudeCode":585},"rohitg00/pro-workflow","Wrap-Up Ritual","https://github.com/rohitg00/pro-workflow",{"basePath":589,"githubOwner":590,"githubRepo":591,"locale":250,"slug":592,"type":239},"skills/wrap-up","rohitg00","pro-workflow","wrap-up",{"evaluate":594,"extract":600},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":595,"targetMarket":208,"tier":209},[596,597,259,598,599,204],"workflow","llm","memory","knowledge-base",{"commitSha":262,"license":230},{"parentExtensionId":602,"repoId":603},"k17fxtjcfh5gvxdrhv2dmgn1t986mdhv","kd7am4e918eq98hrd9s31jm4vs86nn0b",[204,599,597,598,259,596],{"evaluatedAt":606,"extractAt":607,"updatedAt":606},1778697164619,1778696595410]