[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M72X93RJ16E49HT99D15PWD1":3,"skill-same:01M72X93RJ16E49HT99D15PWD1":48},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M72X93RJ16E49HT99D15PWD1","verification-loop",null,"Claude Code oturumları için kapsamlı doğrulama sistemi.","SriramGandhiS\u002FSkills","SriramGandhiS","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F211849986?v=4","01M72WQCW12BYX71C6WN584TTA","Sriram S","01M72WQCWTJ2RD0ET1X31AF1RC",1,"MIT","https:\u002F\u002Fgithub.com\u002FSriramGandhiS\u002FSkills\u002Fblob\u002Fmaster\u002Fdocs\u002Ftr\u002Fskills\u002Fverification-loop\u002FSKILL.md",[],[],"2026-11-10 22:39:42",false,"---\nname: verification-loop\ndescription: \"Claude Code oturumları için kapsamlı doğrulama sistemi.\"\norigin: ECC\n---\n\n# Verification Loop Skill\n\nClaude Code oturumları için kapsamlı doğrulama sistemi.\n\n## Ne Zaman Kullanılır\n\nBu skill'i şu durumlarda çağır:\n- Bir özellik veya önemli kod değişikliği tamamladıktan sonra\n- PR oluşturmadan önce\n- Kalite kapılarının geçtiğinden emin olmak istediğinde\n- Refactoring sonrasında\n\n## Doğrulama Fazları\n\n### Faz 1: Build Doğrulaması\n```bash\n# Projenin build olup olmadığını kontrol et\nnpm run build 2>&1 | tail -20\n# VEYA\npnpm build 2>&1 | tail -20\n```\n\nBuild başarısız olursa, devam etmeden önce DUR ve düzelt.\n\n### Faz 2: Tip Kontrolü\n```bash\n# TypeScript projeleri\nnpx tsc --noEmit 2>&1 | head -30\n\n# Python projeleri\npyright . 2>&1 | head -30\n```\n\nTüm tip hatalarını raporla. Devam etmeden önce kritik olanları düzelt.\n\n### Faz 3: Lint Kontrolü\n```bash\n# JavaScript\u002FTypeScript\nnpm run lint 2>&1 | head -30\n\n# Python\nruff check . 2>&1 | head -30\n```\n\n### Faz 4: Test Paketi\n```bash\n# Testleri coverage ile çalıştır\nnpm run test -- --coverage 2>&1 | tail -50\n\n# Coverage eşiğini kontrol et\n# Hedef: minimum %80\n```\n\nRapor:\n- Toplam testler: X\n- Geçti: X\n- Başarısız: X\n- Coverage: %X\n\n### Faz 5: Güvenlik Taraması\n```bash\n# Secret'ları kontrol et\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 kontrol et\ngrep -rn \"console.log\" --include=\"*.ts\" --include=\"*.tsx\" src\u002F 2>\u002Fdev\u002Fnull | head -10\n```\n\n### Faz 6: Diff İncelemesi\n```bash\n# Neyin değiştiğini göster\ngit diff --stat\ngit diff HEAD~1 --name-only\n```\n\nHer değişen dosyayı şunlar için incele:\n- İstenmeyen değişiklikler\n- Eksik hata işleme\n- Potansiyel edge case'ler\n\n## Çıktı Formatı\n\nTüm fazları çalıştırdıktan sonra, bir doğrulama raporu üret:\n\n```\nDOĞRULAMA RAPORU\n==================\n\nBuild:     [PASS\u002FFAIL]\nTipler:    [PASS\u002FFAIL] (X hata)\nLint:      [PASS\u002FFAIL] (X uyarı)\nTestler:   [PASS\u002FFAIL] (X\u002FY geçti, %Z coverage)\nGüvenlik:  [PASS\u002FFAIL] (X sorun)\nDiff:      [X dosya değişti]\n\nGenel:     PR için [HAZIR\u002FHAZIR DEĞİL]\n\nDüzeltilmesi Gereken Sorunlar:\n1. ...\n2. ...\n```\n\n## Sürekli Mod\n\nUzun oturumlar için, her 15 dakikada bir veya major değişikliklerden sonra doğrulama çalıştır:\n\n```markdown\nMental kontrol noktası belirle:\n- Her fonksiyonu tamamladıktan sonra\n- Bir component'i bitirdikten sonra\n- Sonraki göreve geçmeden önce\n\nÇalıştır: \u002Fverify\n```\n\n## Hook'larla Entegrasyon\n\nBu skill PostToolUse hook'larını tamamlar ancak daha derin doğrulama sağlar.\nHook'lar sorunları anında yakalar; bu skill kapsamlı inceleme sağlar.\n","# Verification Loop Skill\n\nClaude Code oturumları için kapsamlı doğrulama sistemi.\n\n## Ne Zaman Kullanılır\n\nBu skill'i şu durumlarda çağır:\n- Bir özellik veya önemli kod değişikliği tamamladıktan sonra\n- PR oluşturmadan önce\n- Kalite kapılarının geçtiğinden emin olmak istediğinde\n- Refactoring sonrasında\n\n## Doğrulama Fazları\n\n### Faz 1: Build Doğrulaması\n```bash\n# Projenin build olup olmadığını kontrol et\nnpm run build 2>&1 | tail -20\n# VEYA\npnpm build 2>&1 | tail -20\n```\n\nBuild başarısız olursa, devam etmeden önce DUR ve düzelt.\n\n### Faz 2: Tip Kontrolü\n```bash\n# TypeScript projeleri\nnpx tsc --noEmit 2>&1 | head -30\n\n# Python projeleri\npyright . 2>&1 | head -30\n```\n\nTüm tip hatalarını raporla. Devam etmeden önce kritik olanları düzelt.\n\n### Faz 3: Lint Kontrolü\n```bash\n# JavaScript\u002FTypeScript\nnpm run lint 2>&1 | head -30\n\n# Python\nruff check . 2>&1 | head -30\n```\n\n### Faz 4: Test Paketi\n```bash\n# Testleri coverage ile çalıştır\nnpm run test -- --coverage 2>&1 | tail -50\n\n# Coverage eşiğini kontrol et\n# Hedef: minimum %80\n```\n\nRapor:\n- Toplam testler: X\n- Geçti: X\n- Başarısız: X\n- Coverage: %X\n\n### Faz 5: Güvenlik Taraması\n```bash\n# Secret'ları kontrol et\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 kontrol et\ngrep -rn \"console.log\" --include=\"*.ts\" --include=\"*.tsx\" src\u002F 2>\u002Fdev\u002Fnull | head -10\n```\n\n### Faz 6: Diff İncelemesi\n```bash\n# Neyin değiştiğini göster\ngit diff --stat\ngit diff HEAD~1 --name-only\n```\n\nHer değişen dosyayı şunlar için incele:\n- İstenmeyen değişiklikler\n- Eksik hata işleme\n- Potansiyel edge case'ler\n\n## Çıktı Formatı\n\nTüm fazları çalıştırdıktan sonra, bir doğrulama raporu üret:\n\n```\nDOĞRULAMA RAPORU\n==================\n\nBuild:     [PASS\u002FFAIL]\nTipler:    [PASS\u002FFAIL] (X hata)\nLint:      [PASS\u002FFAIL] (X uyarı)\nTestler:   [PASS\u002FFAIL] (X\u002FY geçti, %Z coverage)\nGüvenlik:  [PASS\u002FFAIL] (X sorun)\nDiff:      [X dosya değişti]\n\nGenel:     PR için [HAZIR\u002FHAZIR DEĞİL]\n\nDüzeltilmesi Gereken Sorunlar:\n1. ...\n2. ...\n```\n\n## Sürekli Mod\n\nUzun oturumlar için, her 15 dakikada bir veya major değişikliklerden sonra doğrulama çalıştır:\n\n```markdown\nMental kontrol noktası belirle:\n- Her fonksiyonu tamamladıktan sonra\n- Bir component'i bitirdikten sonra\n- Sonraki göreve geçmeden önce\n\nÇalıştır: \u002Fverify\n```\n\n## Hook'larla Entegrasyon\n\nBu skill PostToolUse hook'larını tamamlar ancak daha derin doğrulama sağlar.\nHook'lar sorunları anında yakalar; bu skill kapsamlı inceleme sağlar.\n",{"name":5,"origin":24,"description":7},"ECC","master","d6ca01da0f24a3b0e26e4a8b7b66cbd25d429f5d","docs\u002Ftr\u002Fskills\u002Fverification-loop",0,"https:\u002F\u002Fgithub.com\u002FSriramGandhiS\u002FSkills","https:\u002F\u002Fgithub.com\u002FSriramGandhiS","https:\u002F\u002Fsriram.website\u002F","Curious guy who keeps tinkering until something works","2026-05-20 16:21:34",{"source":8,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add SriramGandhiS\u002FSkills --skill verification-loop",{"tool":40,"command":41},"bunx","bunx skills add SriramGandhiS\u002FSkills --skill verification-loop",{"tool":43,"command":44},"pnpm","pnpm dlx skills add SriramGandhiS\u002FSkills --skill verification-loop","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSriramGandhiS\u002FSkills\u002Fblob\u002Fmaster\u002Fdocs\u002Ftr\u002Fskills\u002Fverification-loop\u002FSKILL.md",true,[],[49,57,62,67,74,81],{"skillNo":50,"name":51,"nameZh":6,"description":52,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":53,"categories":54,"keywords":55,"publishedAt":56},"01M732609EPJWV13PVTX3GT4TM","webgpu-threejs-tsl","Comprehensive guide for developing WebGPU-enabled Three.js applications using TSL (Three.js Shading Language). Covers WebGPU renderer setup, TSL syntax and node materials, compute shaders, post-processing effects, and WGSL integration. Use this skill when working with Three.js WebGPU, TSL shaders, node materials, or GPU compute in Three.js.","https:\u002F\u002Fgithub.com\u002FSriramGandhiS\u002FSkills\u002Fblob\u002Fmaster\u002Fwebgpu-threejs-tsl\u002Fskills\u002Fwebgpu-threejs-tsl\u002FSKILL.md",[],[],"2026-11-11 15:11:14",{"skillNo":58,"name":51,"nameZh":6,"description":52,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":56},"01M7325XM47AGWB6K6C4VXKE6B","https:\u002F\u002Fgithub.com\u002FSriramGandhiS\u002FSkills\u002Fblob\u002Fmaster\u002Fwebgpu-threejs-tsl\u002FSKILL.md",[],[],{"skillNo":63,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":56},"01M7325WP6DES69JKC840VMFEP","https:\u002F\u002Fgithub.com\u002FSriramGandhiS\u002FSkills\u002Fblob\u002Fmaster\u002Fweb-assets\u002Fdocs\u002Fzh-TW\u002Fskills\u002Fverification-loop\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":56},"01M7325TFQF1DZTQ6J3WGQQ1VR","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\u002FSriramGandhiS\u002FSkills\u002Fblob\u002Fmaster\u002Fweb-assets\u002Fdocs\u002Fzh-TW\u002Fskills\u002Ftdd-workflow\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":56},"01M7325RGV9AY9PK92D2V8KKPW","strategic-compact","Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.","https:\u002F\u002Fgithub.com\u002FSriramGandhiS\u002FSkills\u002Fblob\u002Fmaster\u002Fweb-assets\u002Fdocs\u002Fzh-TW\u002Fskills\u002Fstrategic-compact\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":56},"01M7325MZC28SE86E7NMCNEFS4","security-review","Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment\u002Fsensitive features. Provides comprehensive security checklist and patterns.","https:\u002F\u002Fgithub.com\u002FSriramGandhiS\u002FSkills\u002Fblob\u002Fmaster\u002Fweb-assets\u002Fdocs\u002Fzh-TW\u002Fskills\u002Fsecurity-review\u002FSKILL.md",[],[]]