[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-uucz-moyu-ko-zh-CN":3,"guides-for-uucz-moyu-ko":429,"similar-k176bk4qe9ak5pqbq1p4acm18d86n19t-zh-CN":430},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":233,"isFallback":216,"parentExtension":239,"providers":272,"relations":276,"repo":278,"tags":426,"workflow":427},1778698527362.5261,"k176bk4qe9ak5pqbq1p4acm18d86n19t",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"감지된 과잉 엔지니어링 패턴: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정할 때 (2) 요청되지 않은 새로운 추상화 계층(클래스, 인터페이스, 팩토리, 래퍼)을 생성할 때 (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":214,"workflow":231},1778698527362.5264,"kn77x5n5caqy99hj56pz9v9jjh86na0a","zh-CN",{"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,"tier":208,"useCases":209},[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},"실용적 유용성","문제 관련성","pass","설명은 AI 과잉 엔지니어링 및 코드 비대화 문제를 명확하게 명시하여 추가 작업 및 불필요한 복잡성과 관련된 사용자 고충을 직접적으로 다룹니다.",{"category":22,"check":27,"severity":24,"summary":28},"고유 판매 제안","이 스킬은 엄격한 규칙과 계층적 탐지 시스템을 시행하여 AI 과잉 엔지니어링을 억제하는 독특한 접근 방식을 제공하며, 기본적인 프롬프트 엔지니어링을 넘어 상당한 가치를 제공합니다.",{"category":22,"check":30,"severity":24,"summary":31},"프로덕션 준비 상태","이 스킬은 실제 워크플로우에서 즉시 사용할 수 있도록 설계되었으며, AI 생성 코드 품질 관리의 전체 수명 주기를 다루는 명확한 설치 지침과 다양한 AI 코딩 플랫폼과의 통합을 제공합니다.",{"category":33,"check":34,"severity":24,"summary":35},"범위","단일 책임 원칙","이 스킬은 관련 없는 도메인으로 확장되지 않고 명확하고 단일한 초점을 가지고 AI 과잉 엔지니어링을 방지합니다.",{"category":33,"check":37,"severity":24,"summary":38},"설명 품질","설명은 스킬의 동작을 정확하게 반영하며, AI 과잉 엔지니어링 문제를 명확하게 설명하고 한국어로 제안된 솔루션을 제시합니다.",{"category":40,"check":41,"severity":24,"summary":42},"호출","정확한 목적","설명은 과잉 엔지니어링 패턴 탐지 및 방지라는 스킬의 목적을 정확하게 정의하고, 적용을 위한 구체적인 예시와 명확한 경계를 제공합니다.",{"category":40,"check":44,"severity":24,"summary":45},"간결한 프론트매터","프론트매터는 밀도 있고 자체 포함되어 있으며, 캐릭터 제한 내에서 핵심 기능과 트리거를 효과적으로 요약합니다.",{"category":47,"check":48,"severity":24,"summary":49},"문서화","간결한 본문","SKILL.md는 점진적 공개 방식을 사용하여 잘 구성되어 있으며, 메인 본문을 간결하게 유지하고 더 깊은 내용은 다른 파일이나 섹션으로 위임합니다.",{"category":51,"check":52,"severity":24,"summary":53},"컨텍스트","점진적 공개","SKILL.md는 모든 내용을 내부에 포함하는 대신 README 및 벤치마크 분석과 같은 다양한 언어에 대한 외부 리소스를 연결함으로써 점진적 공개를 효과적으로 사용합니다.",{"category":51,"check":55,"severity":56,"summary":57},"포크 탐색","not_applicable","이 스킬은 코드 탐색 도구가 아닌 규칙 및 프롬프트 세트이므로 `context: fork`는 적용되지 않습니다.",{"category":22,"check":59,"severity":24,"summary":60},"사용 예시","README는 특정 명령 및 구성 스니펫을 포함하여 다양한 플랫폼에 대한 설치 및 사용에 대한 명확한 예시를 제공합니다.",{"category":22,"check":62,"severity":24,"summary":63},"엣지 케이스","문서에는 특정 시나리오와 과잉 엔지니어링 수준, 그리고 그에 따른 대응 및 완화 전략이 설명되어 있어 엣지 케이스를 효과적으로 처리합니다.",{"category":65,"check":66,"severity":56,"summary":67},"코드 실행","도구 폴백","이 스킬은 외부 MCP 서버나 도구에 의존하지 않고 Claude 내부 함수만 사용하므로 폴백 및 버전 선언이 필요하지 않습니다.",{"category":69,"check":70,"severity":24,"summary":71},"안전","예기치 않은 상태에서 중지","과잉 엔지니어링 또는 범위 위반 가능성에 대해 중지하거나 확인을 요청하는 스킬의 메커니즘은 AI 동작에 대한 '예기치 않은 상태에서의 중지' 형태로 작용합니다.",{"category":73,"check":74,"severity":24,"summary":75},"이식성","스킬 간 결합","이 스킬은 자체 포함되어 있으며 다른 스킬에 암묵적으로 의존하지 않고 자체적으로 기능합니다.",{"category":33,"check":77,"severity":56,"summary":78},"도구 표면 크기","이것은 여러 명령이 있는 CLI 도구가 아니라 스킬이므로 도구 표면 크기는 적용되지 않습니다.",{"category":40,"check":80,"severity":56,"summary":81},"유사 동의어 도구 중복","이 스킬은 유사한 이름을 가진 여러 도구를 노출하지 않습니다.",{"category":47,"check":83,"severity":24,"summary":84},"팬텀 기능","README 및 SKILL.md에 광고된 설치 지침 및 플랫폼 지원과 같은 모든 기능에는 해당 구현 또는 명확한 문서가 있습니다.",{"category":86,"check":87,"severity":24,"summary":88},"설치","설치 지침","README는 특정 명령 및 디렉토리 구조를 포함하여 다양한 플랫폼에 대한 포괄적이고 복사-붙여넣기 가능한 설치 지침을 제공합니다.",{"category":90,"check":91,"severity":24,"summary":92},"오류","실행 가능한 오류 메시지","스킬의 디자인은 본질적으로 예상치 못한 AI 동작에서 중지하거나 확인을 요청함으로써 '오류'를 처리하며 사용자에게 명확한 '다음 단계'를 제공합니다.",{"category":94,"check":95,"severity":56,"summary":96},"실행","고정된 종속성","이 스킬은 고정 또는 잠금 파일이 필요한 타사 종속성에 의존하는 것으로 보이지 않습니다.",{"category":33,"check":98,"severity":56,"summary":99},"드라이런 미리보기","이 스킬은 파괴적인 작업을 실행하는 것이 아니라 규칙과 지침을 제공하므로 드라이런 미리보기는 적용되지 않습니다.",{"category":101,"check":102,"severity":56,"summary":103},"프로토콜","멱등성 재시도 및 타임아웃","규칙 및 프롬프트 세트로서의 스킬 기능은 멱등성이나 타임아웃이 필요한 원격 호출이나 상태 변경 작업을 포함하지 않습니다.",{"category":105,"check":106,"severity":56,"summary":107},"보안","비밀 관리","이 스킬은 비밀을 처리하거나 노출하지 않습니다.",{"category":105,"check":109,"severity":24,"summary":110},"주입","규칙을 시행하고 명확화를 요청하는 스킬의 메커니즘은 원치 않는 코드 수정을 방지함으로써 프롬프트 주입에 대한 방어 역할을 합니다.",{"category":105,"check":112,"severity":24,"summary":113},"전이적 공급망 폭발","이 스킬은 모든 규칙과 지침을 로컬에 번들로 제공하며 런타임 시 외부 콘텐츠를 가져오지 않아 공급망 위험을 방지합니다.",{"category":105,"check":115,"severity":24,"summary":116},"샌드박스 격리","이 스킬은 규칙 세트로 작동하며 파일을 직접 수정하거나 파일 시스템과 상호 작용하지 않으므로 샌드박스 격리를 유지합니다.",{"category":105,"check":118,"severity":24,"summary":119},"샌드박스 탈출 기본 요소","이 스킬에는 샌드박스 탈출 기본 요소로 이어질 수 있는 스크립트나 지침이 포함되어 있지 않습니다.",{"category":105,"check":121,"severity":24,"summary":122},"데이터 유출","이 스킬은 아웃바운드 호출을 수행하거나 기밀 데이터를 읽지 않으므로 데이터 유출 위험이 없습니다.",{"category":105,"check":124,"severity":24,"summary":125},"숨겨진 텍스트 트릭","번들 콘텐츠에는 숨겨진 조종 트릭이 없으며, 설명은 깨끗한 ASCII 및 예상되는 유니코드입니다.",{"category":127,"check":128,"severity":24,"summary":129},"훅","불투명한 코드 실행","스킬의 규칙 및 프롬프트는 난독화된 코드나 런타임 가져오기 없이 읽을 수 있는 소스에서 일반 텍스트로 제공됩니다.",{"category":73,"check":131,"severity":56,"summary":132},"구조적 가정","이 스킬은 직접 파일을 다루지 않으므로 사용자 프로젝트 구조에 대한 가정을 하지 않습니다.",{"category":134,"check":135,"severity":24,"summary":136},"신뢰","이슈 관심","지난 90일 동안 1개의 열린 이슈와 17개의 닫힌 이슈가 있어 종료율이 높아 유지보수자의 참여도가 높음을 나타냅니다.",{"category":138,"check":139,"severity":24,"summary":140},"버전 관리","릴리스 관리","이 스킬은 GitHub 릴리스 태그를 통해 의미 있는 시맨틱 버전을 선언하고 CHANGELOG.md를 가지고 있습니다.",{"category":65,"check":142,"severity":56,"summary":143},"유효성 검사","이 스킬은 유효성 검사 라이브러리가 필요한 코드를 실행하거나 구조화된 출력을 처리하지 않습니다.",{"category":105,"check":145,"severity":56,"summary":146},"보호되지 않은 파괴적인 작업","이 스킬은 순전히 권고 사항이며 파괴적인 작업을 수행하지 않습니다.",{"category":65,"check":148,"severity":24,"summary":149},"오류 처리","스킬의 디자인은 본질적으로 중지하거나 명확화를 요청하여 '오류'를 처리하며 사용자에게 명확한 다음 단계를 제공합니다.",{"category":65,"check":151,"severity":56,"summary":152},"로깅","이 스킬은 로컬 감사 로깅이 필요한 파괴적인 작업이나 아웃바운드 호출을 수행하지 않습니다.",{"category":154,"check":155,"severity":56,"summary":156},"규정 준수","GDPR","이 스킬은 개인 데이터를 처리하지 않습니다.",{"category":154,"check":158,"severity":24,"summary":159},"대상 시장","AI 코드 생성에 대한 스킬의 초점은 보편적이며 지역 또는 관할권 논리를 나타내지 않아 대상 시장을 전 세계적으로 만듭니다.",{"category":73,"check":161,"severity":24,"summary":162},"런타임 안정성","이 스킬은 규칙 및 프롬프트 세트로 작동하므로 특정 운영 체제, 쉘 또는 런타임과 독립적입니다.",{"category":47,"check":164,"severity":24,"summary":165},"README","README가 존재하며 포괄적이고 스킬의 목적과 설치 지침을 명확하게 명시합니다.",{"category":167,"check":168,"severity":24,"summary":169},"라이선스","라이선스 사용성","이 스킬은 허용적인 오픈 소스 라이선스인 MIT 라이선스로 라이선스가 부여되었으며 명확하게 선언되었습니다.",{"category":171,"check":172,"severity":24,"summary":173},"유지보수","커밋 최신성","마지막 커밋은 2026년 4월 13일로, 지난 3개월 이내이므로 활발한 유지보수가 이루어지고 있음을 나타냅니다.",{"category":171,"check":175,"severity":56,"summary":176},"종속성 관리","이 스킬은 타사 종속성을 사용하지 않는 것으로 보입니다.",{"category":105,"check":145,"severity":56,"summary":178},"이 스킬은 규칙 세트이며 파괴적인 작업을 수행하지 않습니다.",1778698414894,"이 스킬은 코드 수정, 추상화 계층, 문서화, 종속성 및 파일 재작성에 대한 엄격한 규칙을 시행하여 과잉 엔지니어링을 방지하도록 특별히 설계된 AI 코딩 도우미 역할을 합니다. 모호한 변경 사항에 대해 사용자에게 확인을 요청하고 잠재적인 과잉 엔지니어링을 네 가지 수준으로 분류합니다.",[182,183,184,185,186],"요청되지 않은 코드 수정 방지","최소 구현 전략 시행","범위 변경에 대한 명시적 사용자 확인 필요","과잉 엔지니어링 수준 탐지 및 분류","다중 AI 플랫폼 및 언어 지원",[188,189,190],"AI가 기본적인 코드 수정이나 버그 수정을 수행하도록 장려하는 것.","AI가 요청된 기능이나 최적화를 구현하는 것을 방지하는 것.","인간 코드 검토의 필요성을 완전히 대체하는 것.",[192,193,194],"코드 품질","AI 프롬프팅","개발자 생산성",[],"3.0.0","4.4.0","AI 코딩 도우미가 불필요한 복잡성과 범위 확대를 도입하는 것을 방지하여, 생성된 코드가 최소한의 정밀하고 사용자 요청을 직접적으로 다루도록 합니다.","이 스킬은 명확한 목적, 훌륭한 문서, 강력한 보안 및 안전 검사 구현, 그리고 강력한 유지보수 신호를 가지고 있습니다. 모든 검사를 통과했습니다.",100,"명확한 규칙과 검사를 통해 AI 과잉 엔지니어링을 방지하는 매우 효과적인 스킬입니다.",[203,204,205,206,207],"ai-assist","code-quality","prompt-engineering","developer-tools","refactoring","verified",[210,211,212,213],"AI 코딩 도우미가 불필요한 추상화 계층을 도입하거나 전체 파일을 리팩토링할 때.","AI 생성 코드가 사용자 원본 요청을 초과 기능 추가 없이 엄격하게 준수하도록 보장할 때.","AI가 요청되지 않은 주석, 테스트 또는 종속성을 추가하는 것에 대한 방어 장치로 사용.","AI의 제안된 변경 사항이 초기 요청 범위에 비해 너무 광범위해 보일 때.",{"codeQuality":215,"collectedAt":217,"documentation":218,"maintenance":221,"popularity":227,"security":228,"testCoverage":230},{"hasLockfile":216},false,1778698401362,{"descriptionLength":219,"readmeSize":220},444,16988,{"closedIssues90d":222,"forks":223,"hasChangelog":224,"openIssues90d":223,"pushedAt":225,"stars":226},17,1,true,1776061417000,53,{"npmDownloads":8},{"hasNpmPackage":224,"license":229,"smitheryVerified":216},"MIT",{"hasCi":224,"hasTests":224},{"updatedAt":232},1778698527362,{"basePath":234,"githubOwner":235,"githubRepo":236,"locale":18,"slug":237,"type":238},"skills/moyu-ko","uucz","moyu","moyu-ko","skill",{"_creationTime":240,"_id":241,"community":242,"display":243,"identity":247,"parentExtension":251,"providers":252,"relations":266,"tags":268,"workflow":269},1778698296017.8303,"k17a8j7hxkm1n8dabrtcwp2z2d86nr39",{"reviewCount":8},{"description":244,"installMethods":245,"name":246,"sourceUrl":14},"Anti-over-engineering skill for AI coding agents. Teaches your AI when to stop.",{"claudeCode":236},"Moyu",{"basePath":248,"githubOwner":235,"githubRepo":236,"locale":249,"slug":236,"type":250},"","en","plugin",null,{"evaluate":253,"extract":261},{"promptVersionExtension":196,"promptVersionScoring":197,"score":254,"tags":255,"targetMarket":260,"tier":208},95,[256,257,205,204,258,259],"ai","agent","productivity","developer-tool","global",{"commitSha":262,"license":229,"plugin":263},"HEAD",{"mcpCount":8,"provider":264,"skillCount":265},"classify",5,{"repoId":267},"kd7ccbpk8y3xm113xt8wy1c5jd86n94h",[257,256,204,259,258,205],{"evaluatedAt":270,"extractAt":271,"updatedAt":270},1778698325970,1778698296017,{"evaluate":273,"extract":275},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":274,"targetMarket":260,"tier":208},[203,204,205,206,207],{"commitSha":262,"license":229},{"parentExtensionId":241,"repoId":267,"translatedFrom":277},"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",{"_creationTime":279,"_id":267,"identity":280,"providers":281,"workflow":421},1778698289857.8787,{"githubOwner":235,"githubRepo":236,"sourceUrl":14},{"classify":282,"discover":407,"extract":410,"github":411,"npm":420},{"commitSha":262,"extensions":283},[284,298,338,346,354,363,372,379,387,395],{"basePath":248,"displayName":236,"installMethods":285,"rationale":286,"selectedPaths":287,"source":296,"sourceLanguage":249,"type":297},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[288,291,293],{"path":289,"priority":290},".claude-plugin/marketplace.json","mandatory",{"path":292,"priority":290},"README.md",{"path":294,"priority":295},"LICENSE","high","rule","marketplace",{"basePath":248,"description":244,"displayName":236,"installMethods":299,"license":229,"rationale":300,"selectedPaths":301,"source":296,"sourceLanguage":249,"type":250},{"claudeCode":236},"plugin manifest at .claude-plugin/plugin.json",[302,304,305,306,309,311,313,315,317,319,321,324,326,328,330,332,334,336],{"path":303,"priority":290},".claude-plugin/plugin.json",{"path":292,"priority":290},{"path":294,"priority":295},{"path":307,"priority":308},"skills/moyu/SKILL.md","medium",{"path":310,"priority":308},"skills/moyu-en/SKILL.md",{"path":312,"priority":308},"skills/moyu-fr/SKILL.md",{"path":314,"priority":308},"skills/moyu-ja/SKILL.md",{"path":316,"priority":308},"skills/moyu-ko/SKILL.md",{"path":318,"priority":308},"skills/moyu-lite/SKILL.md",{"path":320,"priority":308},"skills/moyu-strict/SKILL.md",{"path":322,"priority":323},"bin/moyu.mjs","low",{"path":325,"priority":295},"commands/moyu-en.md",{"path":327,"priority":295},"commands/moyu-fr.md",{"path":329,"priority":295},"commands/moyu-ja.md",{"path":331,"priority":295},"commands/moyu-ko.md",{"path":333,"priority":295},"commands/moyu-lite.md",{"path":335,"priority":295},"commands/moyu-strict.md",{"path":337,"priority":295},"commands/moyu.md",{"basePath":339,"description":340,"displayName":236,"installMethods":341,"rationale":342,"selectedPaths":343,"source":296,"sourceLanguage":18,"type":238},"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)",[344],{"path":345,"priority":290},"SKILL.md",{"basePath":347,"description":348,"displayName":349,"installMethods":350,"rationale":351,"selectedPaths":352,"source":296,"sourceLanguage":249,"type":238},"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":345,"priority":290},{"basePath":355,"description":356,"displayName":357,"installMethods":358,"rationale":359,"selectedPaths":360,"source":296,"sourceLanguage":362,"type":238},"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":345,"priority":290},"fr",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":296,"sourceLanguage":371,"type":238},"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":345,"priority":290},"ja",{"basePath":234,"description":373,"displayName":237,"installMethods":374,"rationale":375,"selectedPaths":376,"source":296,"sourceLanguage":378,"type":238},"과잉 엔지니어링 패턴이 감지되면 자동으로 활성화됩니다: (1) 사용자가 명시적으로 변경을 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(class, interface, factory, wrapper)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 의존성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\" 등의 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 에러 처리, 유효성 검사, 방어적 코드를 추가하는 경우 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성하는 경우\n",{"claudeCode":12},"SKILL.md frontmatter at skills/moyu-ko/SKILL.md",[377],{"path":345,"priority":290},"ko",{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":296,"sourceLanguage":249,"type":238},"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",[386],{"path":345,"priority":290},{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":296,"sourceLanguage":249,"type":238},"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",[394],{"path":345,"priority":290},{"basePath":248,"description":396,"displayName":397,"installMethods":398,"license":229,"rationale":399,"selectedPaths":400,"source":296,"sourceLanguage":249,"type":406},"Anti-over-engineering rules for AI coding assistants. Your AI has a people-pleasing personality — three rules cure it.","moyu-dev",{"npm":397},"cli ecosystem detected at /",[401,403,404,405],{"path":402,"priority":290},"package.json",{"path":292,"priority":290},{"path":294,"priority":295},{"path":322,"priority":308},"cli",{"sources":408},[409],"manual",{"npmPackage":397},{"closedIssues90d":222,"description":412,"forks":223,"homepage":413,"license":229,"openIssues90d":223,"pushedAt":225,"readmeSize":220,"stars":226,"topics":414},"🐟 狠狠 PUA 你的 AI，然后自己准时下班。Make your AI grind, so you don't have to. Benchmarked: 66% less code.","https://uucz.github.io/moyu/",[415,416,236,256,417,205,418,419],"claude-code","cursor","lobehub","skillsmp","anti-over-engineering",{"downloads":8},{"classifiedAt":422,"discoverAt":423,"extractAt":424,"githubAt":424,"npmAt":425,"updatedAt":422},1778698295821,1778698289857,1778698292638,1778698294397,[203,204,206,205,207],{"evaluatedAt":428,"extractAt":271,"updatedAt":232},1778698415064,[],[431,460,489,519,548,580],{"_creationTime":432,"_id":433,"community":434,"display":435,"identity":441,"providers":445,"relations":453,"tags":456,"workflow":457},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":436,"installMethods":437,"name":439,"sourceUrl":440},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":438},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":442,"githubOwner":443,"githubRepo":444,"locale":249,"slug":439,"type":238},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":446,"extract":452},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":447,"targetMarket":260,"tier":208},[448,449,450,451,204,206],"database","migrations","sql","validation",{"commitSha":262},{"parentExtensionId":454,"repoId":455},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[204,448,206,449,450,451],{"evaluatedAt":458,"extractAt":459,"updatedAt":458},1778701008912,1778696691708,{"_creationTime":461,"_id":462,"community":463,"display":464,"identity":470,"providers":475,"relations":482,"tags":485,"workflow":486},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":465,"installMethods":466,"name":468,"sourceUrl":469},"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":467},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":471,"githubOwner":472,"githubRepo":473,"locale":249,"slug":474,"type":238},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","skills","semgrep-rule-creator",{"evaluate":476,"extract":481},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":477,"targetMarket":260,"tier":208},[478,479,480,204,206],"semgrep","security","static-analysis",{"commitSha":262},{"parentExtensionId":483,"repoId":484},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[204,206,479,478,480],{"evaluatedAt":487,"extractAt":488,"updatedAt":487},1778699451460,1778698175626,{"_creationTime":490,"_id":491,"community":492,"display":493,"identity":499,"providers":503,"relations":513,"tags":515,"workflow":516},1778696052276.0203,"k17bgxxgryq8edg32egypsvqtn86m1h7",{"reviewCount":8},{"description":494,"installMethods":495,"name":497,"sourceUrl":498},"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":496},"raintree-technology/claude-starter","cleanup-cycles","https://github.com/raintree-technology/claude-starter",{"basePath":500,"githubOwner":501,"githubRepo":502,"locale":249,"slug":497,"type":238},"templates/.claude/skills/cleanup-cycles","raintree-technology","claude-starter",{"evaluate":504,"extract":512},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":505,"targetMarket":260,"tier":208},[204,506,507,508,509,510,511,207],"dependencies","javascript","python","typescript","go","rust",{"commitSha":262},{"repoId":514},"kd78ywakatnz4sjfx781sy14vh86mtty",[204,506,510,507,508,207,511,509],{"evaluatedAt":517,"extractAt":518,"updatedAt":517},1778696977114,1778696052276,{"_creationTime":520,"_id":521,"community":522,"display":523,"identity":529,"providers":534,"relations":541,"tags":544,"workflow":545},1778686640222.7952,"k178bs4zybvyebq2gnym4jazch86np03",{"reviewCount":8},{"description":524,"installMethods":525,"name":527,"sourceUrl":528},"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":526},"EveryInc/compound-engineering-plugin","CE Optimize","https://github.com/EveryInc/compound-engineering-plugin",{"basePath":530,"githubOwner":531,"githubRepo":532,"locale":249,"slug":533,"type":238},"plugins/compound-engineering/skills/ce-optimize","EveryInc","compound-engineering-plugin","ce-optimize",{"evaluate":535,"extract":540},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":536,"targetMarket":260,"tier":208},[537,538,539,204,205],"optimization","experimentation","mlops",{"commitSha":262,"license":229},{"parentExtensionId":542,"repoId":543},"k17d893df4em0e3pn8f55h1dxn86n09e","kd7e40my1b5g70tg0f60qg85ch86nn08",[204,538,539,537,205],{"evaluatedAt":546,"extractAt":547,"updatedAt":546},1778687141592,1778686640222,{"_creationTime":549,"_id":550,"community":551,"display":552,"identity":558,"providers":562,"relations":574,"tags":576,"workflow":577},1778669958874.1707,"k17e7ve95ag28cdc4gwt5qh10d86m1bv",{"reviewCount":8},{"description":553,"installMethods":554,"name":556,"sourceUrl":557},"Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.",{"claudeCode":555},"affaan-m/everything-claude-code","coding-standards","https://github.com/affaan-m/everything-claude-code",{"basePath":559,"githubOwner":560,"githubRepo":561,"locale":249,"slug":556,"type":238},".agents/skills/coding-standards","affaan-m","everything-claude-code",{"evaluate":563,"extract":573},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":564,"targetMarket":260,"tier":208},[565,566,204,509,507,508,510,567,568,569,570,479,571,572,207],"coding-conventions","best-practices","java","php","swift","arkts","testing","documentation",{"commitSha":262},{"repoId":575},"kd78nxtg70rbj238fg1xbhf7d186mv9t",[570,566,204,565,572,510,567,507,568,508,207,479,569,571,509],{"evaluatedAt":578,"extractAt":579,"updatedAt":578},1778670132818,1778669958874,{"_creationTime":581,"_id":582,"community":583,"display":584,"identity":590,"providers":595,"relations":603,"tags":606,"workflow":607},1778696595410.5698,"k171sdysmt658g1cdd7hgt8p8h86nms7",{"reviewCount":8},{"description":585,"installMethods":586,"name":588,"sourceUrl":589},"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":587},"rohitg00/pro-workflow","Wrap-Up Ritual","https://github.com/rohitg00/pro-workflow",{"basePath":591,"githubOwner":592,"githubRepo":593,"locale":249,"slug":594,"type":238},"skills/wrap-up","rohitg00","pro-workflow","wrap-up",{"evaluate":596,"extract":602},{"promptVersionExtension":196,"promptVersionScoring":197,"score":200,"tags":597,"targetMarket":260,"tier":208},[598,599,258,600,601,204],"workflow","llm","memory","knowledge-base",{"commitSha":262,"license":229},{"parentExtensionId":604,"repoId":605},"k17fxtjcfh5gvxdrhv2dmgn1t986mdhv","kd7am4e918eq98hrd9s31jm4vs86nn0b",[204,601,599,600,258,598],{"evaluatedAt":608,"extractAt":609,"updatedAt":608},1778697164619,1778696595410]