[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D7WT3Z5CQVC5XGF4JFFKXR":3,"skill-same:01M6D7WT3Z5CQVC5XGF4JFFKXR":48},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M6D7WT3Z5CQVC5XGF4JFFKXR","verification-loop",null,"oabdelmaksoud\u002FSuperClaw","oabdelmaksoud","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50699149?v=4","01M6D5CVVN778ZCDP1WHS816SP","Omar Abdelmaksoud","01M6D5CW1RHNSKCJR85GJACBFT",2,"MIT","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fja-JP\u002Fskills\u002Fverification-loop\u002FSKILL.md",[],[18,19,20],"verification","loop","verification loop","2026-11-10 10:12:30",false,"# 検証ループスキル\n\nClaude Codeセッション向けの包括的な検証システム。\n\n## 使用タイミング\n\nこのスキルを呼び出す:\n- 機能または重要なコード変更を完了した後\n- PRを作成する前\n- 品質ゲートが通過することを確認したい場合\n- リファクタリング後\n\n## 検証フェーズ\n\n### フェーズ1: ビルド検証\n```bash\n# プロジェクトがビルドできるか確認\nnpm run build 2>&1 | tail -20\n# または\npnpm build 2>&1 | tail -20\n```\n\nビルドが失敗した場合、停止して続行前に修正。\n\n### フェーズ2: 型チェック\n```bash\n# TypeScriptプロジェクト\nnpx tsc --noEmit 2>&1 | head -30\n\n# Pythonプロジェクト\npyright . 2>&1 | head -30\n```\n\nすべての型エラーを報告。続行前に重要なものを修正。\n\n### フェーズ3: Lintチェック\n```bash\n# JavaScript\u002FTypeScript\nnpm run lint 2>&1 | head -30\n\n# Python\nruff check . 2>&1 | head -30\n```\n\n### フェーズ4: テストスイート\n```bash\n# カバレッジ付きでテストを実行\nnpm run test -- --coverage 2>&1 | tail -50\n\n# カバレッジ閾値を確認\n# 目標: 最低80%\n```\n\n報告:\n- 合計テスト数: X\n- 成功: X\n- 失敗: X\n- カバレッジ: X%\n\n### フェーズ5: セキュリティスキャン\n```bash\n# シークレットを確認\ngrep -rn \"sk-\" --include=\"*.ts\" --include=\"*.js\" . 2>\u002Fdev\u002Fnull | head -10\ngrep -rn \"api_key\" --include=\"*.ts\" --include=\"*.js\" . 2>\u002Fdev\u002Fnull | head -10\n\n# console.logを確認\ngrep -rn \"console.log\" --include=\"*.ts\" --include=\"*.tsx\" src\u002F 2>\u002Fdev\u002Fnull | head -10\n```\n\n### フェーズ6: 差分レビュー\n```bash\n# 変更内容を表示\ngit diff --stat\ngit diff HEAD~1 --name-only\n```\n\n各変更ファイルをレビュー:\n- 意図しない変更\n- 不足しているエラー処理\n- 潜在的なエッジケース\n\n## 出力フォーマット\n\nすべてのフェーズを実行後、検証レポートを作成:\n\n```\n検証レポート\n==================\n\nビルド:     [成功\u002F失敗]\n型:         [成功\u002F失敗] (Xエラー)\nLint:       [成功\u002F失敗] (X警告)\nテスト:     [成功\u002F失敗] (X\u002FY成功、Z%カバレッジ)\nセキュリティ: [成功\u002F失敗] (X問題)\n差分:       [Xファイル変更]\n\n総合:       PRの準備[完了\u002F未完了]\n\n修正すべき問題:\n1. ...\n2. ...\n```\n\n## 継続モード\n\n長いセッションの場合、15分ごとまたは主要な変更後に検証を実行:\n\n```markdown\nメンタルチェックポイントを設定:\n- 各関数を完了した後\n- コンポーネントを完了した後\n- 次のタスクに移る前\n\n実行: \u002Fverify\n```\n\n## フックとの統合\n\nこのスキルはPostToolUseフックを補完しますが、より深い検証を提供します。\nフックは問題を即座に捕捉; このスキルは包括的なレビューを提供。\n",{},"main","7b610356e36623652299fa2acb477ff821b1d920","upstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fja-JP\u002Fskills\u002Fverification-loop",0,"https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fo-abdelmaksoud\u002F","Full-Stack Engineer | AI Systems Architect | Building autonomous multi-agent systems","2026-03-08 21:12:53",{"source":7,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add oabdelmaksoud\u002FSuperClaw --skill verification-loop",{"tool":40,"command":41},"bunx","bunx skills add oabdelmaksoud\u002FSuperClaw --skill verification-loop",{"tool":43,"command":44},"pnpm","pnpm dlx skills add oabdelmaksoud\u002FSuperClaw --skill verification-loop","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fja-JP\u002Fskills\u002Fverification-loop\u002FSKILL.md",true,[],[49,70,80,111,137,156],{"skillNo":50,"name":51,"nameZh":6,"description":52,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":53,"categories":54,"keywords":60,"publishedAt":21},"01M6D88QCPTBZVCRED0NZ1Y8K8","visa-doc-translate","Translate visa application documents (images) to English and create a bilingual PDF with original and translation","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fvisa-doc-translate\u002FSKILL.md",[55],{"categoryNo":56,"categoryName":57,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[61,62,63,64,65,66,67,68,69],"translate","doc","visa doc translate","translation","application","create","images","PDF","documents",{"skillNo":71,"name":5,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":21},"01M6D88NBM95T3TFM50CYYAP65","A comprehensive verification system for Claude Code sessions.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fverification-loop\u002FSKILL.md",[],[18,19,20,76,77,78,79],"sessions","code","claude code sessions","system",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":97,"publishedAt":21},"01M6D88JFZ2P996GVRHJNSZSTM","tdd-workflow","Use this skill when writing new features, fixing bugs, or refactoring code. Enforces test-driven development with 80%+ coverage including unit, integration, and E2E tests.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Ftdd-workflow\u002FSKILL.md",[86,89,92],{"categoryNo":87,"categoryName":88,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":90,"categoryName":91,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":93,"categoryName":94,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[98,99,100,101,102,103,77,104,105,106,107,108,109,110],"tdd","workflow","tdd workflow","e2e tests","e2e","integration","development","use","test","refactoring","coverage","tests","writing",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":21},"01M6D88FTHRRSVJMXF2G7MQAK3","swiftui-patterns","SwiftUI architecture patterns, state management with @Observable, view composition, navigation, performance optimization, and modern iOS\u002FmacOS UI best practices.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswiftui-patterns\u002FSKILL.md",[],[118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],"patterns","swiftui","swiftui patterns","architecture","macos","performance","state management","best practices","state","ui","Optimization","ios","architecture patterns","Composition","performance optimization","view","management","swiftui architecture","navigation",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":21},"01M6D88D527QTQT9DKHTRFN6EA","swift-protocol-di-testing","Protocol-based dependency injection for testable Swift code — mock file system, network, and external APIs using focused protocols and Swift Testing.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswift-protocol-di-testing\u002FSKILL.md",[143],{"categoryNo":87,"categoryName":88,"taxonomyType":58,"taxonomyTypeDesc":59},[145,146,147,148,77,149,150,151,152,79,153,154,155],"swift protocol di testing","protocol","swift","testing","protocols","file","network","injection","dependency","swift testing","dependency injection",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":162,"publishedAt":21},"01M6D88AJW8H2QNWSW5ZY82R43","swift-concurrency-6-2","Swift 6.2 Approachable Concurrency — single-threaded by default, @concurrent for explicit background offloading, isolated conformances for main actor types.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswift-concurrency-6-2\u002FSKILL.md",[],[163,164,147,165,166,25],"concurrency","swift concurrency","swift concurrency 6 2","default"]