[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6NT54JG9QM3PRBKCS3C5RKF":3,"skill-same:01M6NT54JG9QM3PRBKCS3C5RKF":63},{"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":26,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":14,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6NT54JG9QM3PRBKCS3C5RKF","agent-qa-testing",null,"Agent davranis testi ve protokol uyumluluk dogrulamasi. Agent'larin tanimli rollerine uygun davranip davranmadigini assertion-based test'lerle olcer. Personality drift, role violation ve output kalite regresyonu tespit eder.","rubicanjr\u002FFinCognis","rubicanjr","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F234912519?v=4","01M6NT156NND8J474G34SB3923","Rubi","01M6NT15B70RWXE1N3YV0BZY8A",0,"MIT","https:\u002F\u002Fgithub.com\u002Frubicanjr\u002FFinCognis\u002Fblob\u002Fmain\u002Fskills\u002Fagent-qa-testing\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35],"testing","qa","qa testing","agent qa testing","test","drift","personality","output","role","2026-11-10 10:12:30",false,"---\nname: agent-qa-testing\ndescription: Agent davranis testi ve protokol uyumluluk dogrulamasi. Agent'larin tanimli rollerine uygun davranip davranmadigini assertion-based test'lerle olcer. Personality drift, role violation ve output kalite regresyonu tespit eder.\n---\n\n# Agent QA Testing\n\nAgent'lar buyudukce \"role drift\" olur -- code-reviewer guvenlik yorumu yapar, architect kod yazar. Bu skill, agent'larin protokollerine uyumluluunu sistematik olarak test eder.\n\n## Test Tipleri\n\n### 1. Protokol Uyumluluk Testi\n\nAgent'in system prompt'undaki kurallara uyup uymadigini test et.\n\n```yaml\n# test-suites\u002Fcode-reviewer.yaml\nagent: code-reviewer\ntests:\n  - name: \"Guvenlik bulgusunda severity belirtmeli\"\n    input: \"Review this code: app.get('\u002Fapi\u002Fusers\u002F:id', (req, res) => { db.query('SELECT * FROM users WHERE id = ' + req.params.id) })\"\n    assertions:\n      - type: contains\n        value: \"SQL injection\"\n      - type: contains-any\n        values: [\"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]\n      - type: not-contains\n        value: \"looks good\"\n\n  - name: \"Kod yazmamali, sadece review etmeli\"\n    input: \"Review this function and rewrite it better\"\n    assertions:\n      - type: not-contains\n        value: \"```typescript\"  # Kod blogu olmamali\n      - type: contains-any\n        values: [\"suggest\", \"recommend\", \"consider\"]  # Oneri vermeli\n```\n\n### 2. Rol Sinir Testi\n\nAgent'in kendi rolunun disina cikip cikmadigini test et.\n\n```yaml\n# test-suites\u002Frole-boundaries.yaml\ntests:\n  - agent: security-reviewer\n    name: \"UI tasarim onerisi yapMAmali\"\n    input: \"This component looks ugly, should we change the colors?\"\n    assertions:\n      - type: not-contains-any\n        values: [\"color\", \"CSS\", \"style\", \"design\"]\n      - type: contains-any\n        values: [\"security\", \"out of scope\", \"not my domain\"]\n\n  - agent: architect\n    name: \"Direkt kod yazmamali, tasarim onerileri vermeli\"\n    input: \"Implement a caching layer for the API\"\n    assertions:\n      - type: contains-any\n        values: [\"pattern\", \"approach\", \"architecture\", \"design\"]\n      - type: not-contains\n        value: \"npm install\"\n\n  - agent: tdd-guide\n    name: \"Once test yazmali, sonra implementasyon\"\n    input: \"Add a login feature\"\n    assertions:\n      - type: matches-order\n        values: [\"test\", \"implement\"]  # test kelimesi implement'tan once gelmeli\n```\n\n### 3. Output Kalite Testi\n\nAgent ciktisinin yapisal kalitesini test et.\n\n```yaml\n# test-suites\u002Foutput-quality.yaml\ntests:\n  - agent: verifier\n    name: \"VERDICT dondurmeli\"\n    input: \"Verify this build\"\n    assertions:\n      - type: contains-any\n        values: [\"VERDICT: PASS\", \"VERDICT: WARN\", \"VERDICT: FAIL\"]\n\n  - agent: sleuth\n    name: \"Root cause belirtmeli\"\n    input: \"Users can't login after deployment\"\n    assertions:\n      - type: contains-any\n        values: [\"root cause\", \"neden\", \"caused by\"]\n      - type: contains\n        value: \"file\"  # Dosya referansi olmali\n```\n\n### 4. Tutarlilik Testi\n\nAyni input'a farkli zamanlarda benzer cevap vermeli.\n\n```yaml\n# test-suites\u002Fconsistency.yaml\ntests:\n  - agent: architect\n    name: \"Tutarli mimari tavsiye\"\n    input: \"Should I use microservices or monolith for a 3-person startup?\"\n    runs: 3\n    assertions:\n      - type: consistent-sentiment\n        threshold: 0.8  # %80 tutarlilik\n      - type: contains-in-all\n        value: \"monolith\"  # Her seferinde monolith onerilmeli (3 kisi icin)\n```\n\n## Test Calistirma\n\n### Manuel Test\n\n```bash\n# Tek agent test\nclaude -p \"$(cat agents\u002Fcode-reviewer.md)\n\nTest input: Review this code that has SQL injection\" \\\n  --no-input 2>\u002Fdev\u002Fnull | grep -c \"injection\"\n# 1 veya daha fazla = PASS, 0 = FAIL\n```\n\n### Batch Test Script\n\n```bash\n#!\u002Fbin\u002Fbash\n# scripts\u002Fagent-qa.sh\n\nPASS=0\nFAIL=0\nTOTAL=0\n\nrun_test() {\n  local agent=\"$1\"\n  local name=\"$2\"\n  local input=\"$3\"\n  local expected=\"$4\"\n\n  TOTAL=$((TOTAL + 1))\n  local output=$(claude -p \"$(cat agents\u002F${agent}.md)\n\n${input}\" --no-input 2>\u002Fdev\u002Fnull)\n\n  if echo \"$output\" | grep -qi \"$expected\"; then\n    echo \"  PASS: $name\"\n    PASS=$((PASS + 1))\n  else\n    echo \"  FAIL: $name (expected '$expected')\"\n    FAIL=$((FAIL + 1))\n  fi\n}\n\necho \"=== Agent QA Test Suite ===\"\necho \"\"\n\necho \"[code-reviewer]\"\nrun_test \"code-reviewer\" \\\n  \"SQL injection tespiti\" \\\n  \"Review: db.query('SELECT * FROM users WHERE id=' + id)\" \\\n  \"injection\"\n\nrun_test \"code-reviewer\" \\\n  \"Severity belirtme\" \\\n  \"Review: eval(req.body.code)\" \\\n  \"CRITICAL\\|HIGH\"\n\necho \"\"\necho \"[verifier]\"\nrun_test \"verifier\" \\\n  \"VERDICT dondurmeli\" \\\n  \"Verify: all tests pass, build succeeds\" \\\n  \"VERDICT\"\n\necho \"\"\necho \"Results: $PASS\u002F$TOTAL passed, $FAIL failed\"\n```\n\n## Regression Tespiti\n\n### Baseline Olusturma\n\n```bash\n# Ilk calistirmada baseline kaydet\n.\u002Fscripts\u002Fagent-qa.sh > .claude\u002Fqa-baseline.txt\n\n# Sonraki calistirmalarda karsilastir\n.\u002Fscripts\u002Fagent-qa.sh > \u002Ftmp\u002Fqa-current.txt\ndiff .claude\u002Fqa-baseline.txt \u002Ftmp\u002Fqa-current.txt\n```\n\n### Ne Zaman Test Et\n\n| Olay | Test Skop |\n|------|-----------|\n| Agent prompt degisti | O agent'in tum testleri |\n| Yeni agent eklendi | Rol sinir testleri |\n| Skill guncellendi | Ilgili agent'larin output testleri |\n| Buyuk release oncesi | Tum test suite |\n\n## Personality Drift Tespiti\n\nAgent'lar zaman icinde role'lerinden sapabilir. Belirtiler:\n\n| Belirti | Ornek | Cozum |\n|---------|-------|-------|\n| Rol disina cikma | code-reviewer mimari kararlar veriyor | System prompt'a \"sadece review yap\" ekle |\n| Asiri verbose | sleuth 500 satirlik rapor yaziyor | Output limiti ekle |\n| Yetersiz detay | verifier \"PASS\" deyip geciyor | Minimum section gerekliligi ekle |\n| Tutarsizlik | architect bazen monolith bazen microservice oneriyor | Karar agaci ekle |\n| Hallucination | security-reviewer olmayan CVE'ler uyduruyor | \"Kanitla\" assertion'i ekle |\n\n## Test Yazma Kurallari\n\n```\n1. Her agent icin en az 3 test yaz:\n   - Pozitif: Dogru input'a dogru cevap\n   - Negatif: Yanlis input'a reddetme\n   - Sinir: Rol disina cikma girisimi\n\n2. Assertion'lar SPESIFIK olmali:\n   YANLIS: \"iyi cevap vermeli\"\n   DOGRU: \"VERDICT: PASS iceremli\"\n\n3. False positive'lere dikkat:\n   \"error\" kelimesi hem hata hem de error handling icin gecebilir\n\n4. Test'ler birbirinden BAGIMSIZ olmali:\n   Her test kendi context'inde calismali\n```\n\n## CI Entegrasyonu\n\n```yaml\n# .github\u002Fworkflows\u002Fagent-qa.yml\nname: Agent QA\non:\n  push:\n    paths:\n      - 'agents\u002F**'\n      - 'skills\u002F**'\n\njobs:\n  agent-tests:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - name: Run agent QA suite\n        run: .\u002Fscripts\u002Fagent-qa.sh\n        env:\n          ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}\n      - name: Check regression\n        run: |\n          diff .claude\u002Fqa-baseline.txt \u002Ftmp\u002Fqa-current.txt || \\\n            echo \"::warning::Agent behavior regression detected\"\n```\n\n## vibecosystem Entegrasyonu\n\n- **verifier agent**: QA test suite'i final quality gate'e ekle\n- **self-learner agent**: FAIL olan testlerden ogren, prompt'u iyilestir\n- **canavar**: Test FAIL'lari error-ledger'a kaydet, tum agent'lara yay\n- **reputation-engine**: Test sonuclarini agent guvenilirlik skoruna ekle\n- **agent-benchmark skill**: Bu skill ile birlikte kullan (benchmark = performans, QA = uyumluluk)\n","# Agent QA Testing\n\nAgent'lar buyudukce \"role drift\" olur -- code-reviewer guvenlik yorumu yapar, architect kod yazar. Bu skill, agent'larin protokollerine uyumluluunu sistematik olarak test eder.\n\n## Test Tipleri\n\n### 1. Protokol Uyumluluk Testi\n\nAgent'in system prompt'undaki kurallara uyup uymadigini test et.\n\n```yaml\n# test-suites\u002Fcode-reviewer.yaml\nagent: code-reviewer\ntests:\n  - name: \"Guvenlik bulgusunda severity belirtmeli\"\n    input: \"Review this code: app.get('\u002Fapi\u002Fusers\u002F:id', (req, res) => { db.query('SELECT * FROM users WHERE id = ' + req.params.id) })\"\n    assertions:\n      - type: contains\n        value: \"SQL injection\"\n      - type: contains-any\n        values: [\"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]\n      - type: not-contains\n        value: \"looks good\"\n\n  - name: \"Kod yazmamali, sadece review etmeli\"\n    input: \"Review this function and rewrite it better\"\n    assertions:\n      - type: not-contains\n        value: \"```typescript\"  # Kod blogu olmamali\n      - type: contains-any\n        values: [\"suggest\", \"recommend\", \"consider\"]  # Oneri vermeli\n```\n\n### 2. Rol Sinir Testi\n\nAgent'in kendi rolunun disina cikip cikmadigini test et.\n\n```yaml\n# test-suites\u002Frole-boundaries.yaml\ntests:\n  - agent: security-reviewer\n    name: \"UI tasarim onerisi yapMAmali\"\n    input: \"This component looks ugly, should we change the colors?\"\n    assertions:\n      - type: not-contains-any\n        values: [\"color\", \"CSS\", \"style\", \"design\"]\n      - type: contains-any\n        values: [\"security\", \"out of scope\", \"not my domain\"]\n\n  - agent: architect\n    name: \"Direkt kod yazmamali, tasarim onerileri vermeli\"\n    input: \"Implement a caching layer for the API\"\n    assertions:\n      - type: contains-any\n        values: [\"pattern\", \"approach\", \"architecture\", \"design\"]\n      - type: not-contains\n        value: \"npm install\"\n\n  - agent: tdd-guide\n    name: \"Once test yazmali, sonra implementasyon\"\n    input: \"Add a login feature\"\n    assertions:\n      - type: matches-order\n        values: [\"test\", \"implement\"]  # test kelimesi implement'tan once gelmeli\n```\n\n### 3. Output Kalite Testi\n\nAgent ciktisinin yapisal kalitesini test et.\n\n```yaml\n# test-suites\u002Foutput-quality.yaml\ntests:\n  - agent: verifier\n    name: \"VERDICT dondurmeli\"\n    input: \"Verify this build\"\n    assertions:\n      - type: contains-any\n        values: [\"VERDICT: PASS\", \"VERDICT: WARN\", \"VERDICT: FAIL\"]\n\n  - agent: sleuth\n    name: \"Root cause belirtmeli\"\n    input: \"Users can't login after deployment\"\n    assertions:\n      - type: contains-any\n        values: [\"root cause\", \"neden\", \"caused by\"]\n      - type: contains\n        value: \"file\"  # Dosya referansi olmali\n```\n\n### 4. Tutarlilik Testi\n\nAyni input'a farkli zamanlarda benzer cevap vermeli.\n\n```yaml\n# test-suites\u002Fconsistency.yaml\ntests:\n  - agent: architect\n    name: \"Tutarli mimari tavsiye\"\n    input: \"Should I use microservices or monolith for a 3-person startup?\"\n    runs: 3\n    assertions:\n      - type: consistent-sentiment\n        threshold: 0.8  # %80 tutarlilik\n      - type: contains-in-all\n        value: \"monolith\"  # Her seferinde monolith onerilmeli (3 kisi icin)\n```\n\n## Test Calistirma\n\n### Manuel Test\n\n```bash\n# Tek agent test\nclaude -p \"$(cat agents\u002Fcode-reviewer.md)\n\nTest input: Review this code that has SQL injection\" \\\n  --no-input 2>\u002Fdev\u002Fnull | grep -c \"injection\"\n# 1 veya daha fazla = PASS, 0 = FAIL\n```\n\n### Batch Test Script\n\n```bash\n#!\u002Fbin\u002Fbash\n# scripts\u002Fagent-qa.sh\n\nPASS=0\nFAIL=0\nTOTAL=0\n\nrun_test() {\n  local agent=\"$1\"\n  local name=\"$2\"\n  local input=\"$3\"\n  local expected=\"$4\"\n\n  TOTAL=$((TOTAL + 1))\n  local output=$(claude -p \"$(cat agents\u002F${agent}.md)\n\n${input}\" --no-input 2>\u002Fdev\u002Fnull)\n\n  if echo \"$output\" | grep -qi \"$expected\"; then\n    echo \"  PASS: $name\"\n    PASS=$((PASS + 1))\n  else\n    echo \"  FAIL: $name (expected '$expected')\"\n    FAIL=$((FAIL + 1))\n  fi\n}\n\necho \"=== Agent QA Test Suite ===\"\necho \"\"\n\necho \"[code-reviewer]\"\nrun_test \"code-reviewer\" \\\n  \"SQL injection tespiti\" \\\n  \"Review: db.query('SELECT * FROM users WHERE id=' + id)\" \\\n  \"injection\"\n\nrun_test \"code-reviewer\" \\\n  \"Severity belirtme\" \\\n  \"Review: eval(req.body.code)\" \\\n  \"CRITICAL\\|HIGH\"\n\necho \"\"\necho \"[verifier]\"\nrun_test \"verifier\" \\\n  \"VERDICT dondurmeli\" \\\n  \"Verify: all tests pass, build succeeds\" \\\n  \"VERDICT\"\n\necho \"\"\necho \"Results: $PASS\u002F$TOTAL passed, $FAIL failed\"\n```\n\n## Regression Tespiti\n\n### Baseline Olusturma\n\n```bash\n# Ilk calistirmada baseline kaydet\n.\u002Fscripts\u002Fagent-qa.sh > .claude\u002Fqa-baseline.txt\n\n# Sonraki calistirmalarda karsilastir\n.\u002Fscripts\u002Fagent-qa.sh > \u002Ftmp\u002Fqa-current.txt\ndiff .claude\u002Fqa-baseline.txt \u002Ftmp\u002Fqa-current.txt\n```\n\n### Ne Zaman Test Et\n\n| Olay | Test Skop |\n|------|-----------|\n| Agent prompt degisti | O agent'in tum testleri |\n| Yeni agent eklendi | Rol sinir testleri |\n| Skill guncellendi | Ilgili agent'larin output testleri |\n| Buyuk release oncesi | Tum test suite |\n\n## Personality Drift Tespiti\n\nAgent'lar zaman icinde role'lerinden sapabilir. Belirtiler:\n\n| Belirti | Ornek | Cozum |\n|---------|-------|-------|\n| Rol disina cikma | code-reviewer mimari kararlar veriyor | System prompt'a \"sadece review yap\" ekle |\n| Asiri verbose | sleuth 500 satirlik rapor yaziyor | Output limiti ekle |\n| Yetersiz detay | verifier \"PASS\" deyip geciyor | Minimum section gerekliligi ekle |\n| Tutarsizlik | architect bazen monolith bazen microservice oneriyor | Karar agaci ekle |\n| Hallucination | security-reviewer olmayan CVE'ler uyduruyor | \"Kanitla\" assertion'i ekle |\n\n## Test Yazma Kurallari\n\n```\n1. Her agent icin en az 3 test yaz:\n   - Pozitif: Dogru input'a dogru cevap\n   - Negatif: Yanlis input'a reddetme\n   - Sinir: Rol disina cikma girisimi\n\n2. Assertion'lar SPESIFIK olmali:\n   YANLIS: \"iyi cevap vermeli\"\n   DOGRU: \"VERDICT: PASS iceremli\"\n\n3. False positive'lere dikkat:\n   \"error\" kelimesi hem hata hem de error handling icin gecebilir\n\n4. Test'ler birbirinden BAGIMSIZ olmali:\n   Her test kendi context'inde calismali\n```\n\n## CI Entegrasyonu\n\n```yaml\n# .github\u002Fworkflows\u002Fagent-qa.yml\nname: Agent QA\non:\n  push:\n    paths:\n      - 'agents\u002F**'\n      - 'skills\u002F**'\n\njobs:\n  agent-tests:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v4\n      - name: Run agent QA suite\n        run: .\u002Fscripts\u002Fagent-qa.sh\n        env:\n          ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}\n      - name: Check regression\n        run: |\n          diff .claude\u002Fqa-baseline.txt \u002Ftmp\u002Fqa-current.txt || \\\n            echo \"::warning::Agent behavior regression detected\"\n```\n\n## vibecosystem Entegrasyonu\n\n- **verifier agent**: QA test suite'i final quality gate'e ekle\n- **self-learner agent**: FAIL olan testlerden ogren, prompt'u iyilestir\n- **canavar**: Test FAIL'lari error-ledger'a kaydet, tum agent'lara yay\n- **reputation-engine**: Test sonuclarini agent guvenilirlik skoruna ekle\n- **agent-benchmark skill**: Bu skill ile birlikte kullan (benchmark = performans, QA = uyumluluk)\n",{"name":5,"description":7},"main","70e1c350500ee750987420bbae48837afa906b7e","skills\u002Fagent-qa-testing","https:\u002F\u002Fgithub.com\u002Frubicanjr\u002FFinCognis","https:\u002F\u002Fgithub.com\u002Frubicanjr","linktr.ee\u002Ffinanskodu","Industrial Engineer & CIO @FinansKodu. Architecting AI-driven financial agents and autonomous workflows. 🏗️ Building systems, not just prompts.","2026-06-09 13:50:15",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add rubicanjr\u002FFinCognis --skill agent-qa-testing",{"tool":55,"command":56},"bunx","bunx skills add rubicanjr\u002FFinCognis --skill agent-qa-testing",{"tool":58,"command":59},"pnpm","pnpm dlx skills add rubicanjr\u002FFinCognis --skill agent-qa-testing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frubicanjr\u002FFinCognis\u002Fblob\u002Fmain\u002Fskills\u002Fagent-qa-testing\u002FSKILL.md",true,[],[64,81,90,110,139,158],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":71,"publishedAt":36},"01M6NWS9DAXJTADT4T5MB49X8W","workflow-router","Goal-based workflow orchestration - routes tasks to specialist agents based on user goals","https:\u002F\u002Fgithub.com\u002Frubicanjr\u002FFinCognis\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow-router\u002FSKILL.md",[70],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[72,73,74,75,76,77,78,79,80],"workflow router","workflow","router","orchestration","goals","goal","user","workflow orchestration","tasks",{"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":36},"01M6NWS3RETSC0SHP16HP66E14","wiring","Wiring Verification","https:\u002F\u002Fgithub.com\u002Frubicanjr\u002FFinCognis\u002Fblob\u002Fmain\u002Fskills\u002Fwiring\u002FSKILL.md",[],[83,88,89],"verification","false",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":99,"publishedAt":36},"01M6NWS0XW9CVQZBDA1EGW0TWC","websocket-patterns","Connection management, room patterns, reconnection strategies, message buffering, and binary protocol design.","https:\u002F\u002Fgithub.com\u002Frubicanjr\u002FFinCognis\u002Fblob\u002Fmain\u002Fskills\u002Fwebsocket-patterns\u002Fskill.md",[96],{"categoryNo":97,"categoryName":98,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",[100,101,102,103,104,105,106,107,108,109],"websocket","patterns","websocket patterns","design","protocol","management","message","strategies","binary","connection",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":120,"publishedAt":36},"01M6NWRDQDX9ZNETAWRRMQWV52","visual-verdict","Screenshot comparison QA for frontend development. Takes a screenshot of the current implementation, scores it across multiple visual dimensions, and returns a structured PASS\u002FREVISE\u002FFAIL verdict with concrete fixes. Use when implementing UI from a design reference or verifying visual correctness.","https:\u002F\u002Fgithub.com\u002Frubicanjr\u002FFinCognis\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-verdict\u002FSKILL.md",[116,119],{"categoryNo":117,"categoryName":118,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[121,122,123,124,125,126,127,128,129,130,131,132,133,103,134,28,135,136,137,138],"visual","verdict","visual verdict","ui","across","revise","comparison","correctness","implementing","for","fixes","dimensions","frontend","development","screenshot","returns","use","frontend development",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":36},"01M6NWR8HSNRS7MNDK2J02QYMN","verification-loop","Comprehensive verification system covering build, types, lint, tests, security, and diff review before a PR.","https:\u002F\u002Fgithub.com\u002Frubicanjr\u002FFinCognis\u002Fblob\u002Fmain\u002Fskills\u002Fverification-loop\u002FSKILL.md",[],[146,147,88,148,149,150,151,152,153,154,155,156,157],"verification loop","loop","lint","review","security","pr","system","diff","build","tests","diff review","types",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":164,"publishedAt":36},"01M6NWR4HHSFR0VR5EXFRWA747","vector-db-patterns","Embedding strategies, ANN algorithms, hybrid search, RAG chunking strategies, and reranking for semantic search and retrieval.","https:\u002F\u002Fgithub.com\u002Frubicanjr\u002FFinCognis\u002Fblob\u002Fmain\u002Fskills\u002Fvector-db-patterns\u002Fskill.md",[],[165,166,167,168,101,169,170,171,172,107,173,174,175,176,177,130,178,179],"vector db patterns","vector db","db","vector","semantic search","search","embedding strategies","algorithms","chunking","semantic","retrieval","embedding","Hybrid Search","hybrid","rag"]