{"_id":"@cometchat/skills","_rev":"14-8cc9fca3a6f9bda002488bda16a0a012","name":"@cometchat/skills","dist-tags":{"latest":"5.0.0"},"versions":{"3.0.0":{"name":"@cometchat/skills","version":"3.0.0","keywords":["claude-code","claude-skill","cometchat","react","nextjs","react-router","astro","chat","ui-kit"],"author":{"name":"swapnil-cometchat"},"license":"MIT","_id":"@cometchat/skills@3.0.0","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"6f7f6191ca0705e548c7ec15a06036fb5026e4ee","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-3.0.0.tgz","fileCount":18,"integrity":"sha512-mw9cgWGGtfVuXeRg4k3I1lt1lKeS3ttKlnSYcdXVkbXo6A67qRHrQmAJ1uLIBsthhAvamf4hQ+IHwvq+Sq8NAQ==","signatures":[{"sig":"MEYCIQC1FEczXLgcNS3KU9cAM5TKrtmFulk2nLeSt3lQYiJCEQIhAOKjkRTwN6MdijT2P81o5K2ehUXp4e8d6oonUm+T4SSx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375761},"engines":{"node":">=16"},"gitHead":"e87f083b3df989d287bbb9fadaf893ffc8ae8eba","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6"},"_npmUser":{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.10.1","description":"AI coding skills for CometChat UI Kit — works with Claude Code, Cursor, Kiro, and Copilot","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^4.80.0","ts-morph":"^27.0.2","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_3.0.0_1776881411437_0.07666988198284463","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@cometchat/skills","version":"3.1.0","keywords":["claude-code","claude-skill","cometchat","react","nextjs","react-router","astro","chat","ui-kit"],"author":{"name":"swapnil-cometchat"},"license":"MIT","_id":"@cometchat/skills@3.1.0","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"7d2dd0ae1af9548066db3c74673336d7f2a92727","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-3.1.0.tgz","fileCount":19,"integrity":"sha512-Iky+I5vzl1SobRubJigE+jCXpt5O2FYlCun+toNkWMTLIOHYfNkfct8w2rwBjiO/dYV8Zy57s7hd6mu7udmnnA==","signatures":[{"sig":"MEUCIBCvEBCKIelApZtzRQaxDDoBGDC0JhuuoVt5jnWbLNlhAiEAiZN8a/jYhQwO55Ccr4Mam5Frl63IGyCFGUmiF1xDtrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397868},"engines":{"node":">=18"},"gitHead":"4dfd770b26b78b44a67ef43dc9ed6e2e51742a6f","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6"},"_npmUser":{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.10.1","description":"AI coding skills for CometChat UI Kit — works with Claude Code, Cursor, Kiro, and Copilot","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^4.80.0","ts-morph":"^27.0.2","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.0"},"_npmOperationalInternal":{"tmp":"tmp/skills_3.1.0_1777222614091_0.42239746381331433","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@cometchat/skills","version":"4.0.0","keywords":["claude-code","claude-skill","agent-skills","cometchat","chat","messaging","react","nextjs","react-router","astro","react-native","expo","angular","android","flutter","ios","swift","kotlin","ui-kit"],"author":{"name":"swapnil-cometchat"},"license":"MIT","_id":"@cometchat/skills@4.0.0","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"7bac411920f1a5fa0c83ed1d6e23f11f1f041c0c","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-4.0.0.tgz","fileCount":107,"integrity":"sha512-vq7U8XhTCmzEuDFfRdcP2J94AqpfNULeMan9HoNEOHvPtGe8wqtuhH3RT2fMOvFTDsny+Xixkod8PFrIEBV9Fw==","signatures":[{"sig":"MEYCIQC6Jo06Guj5hp1l+SpPNZBNnNpOnbh5/TDxfPqP4EjktgIhAPhrGuuTq4jIVgz7EZtIF/h3oF6Iv+4jBKmuCYKkDNoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1704442},"engines":{"node":">=18"},"gitHead":"59d0ececc5d9aa0b0cbb6abdad78ec0900fb7614","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6"},"_npmUser":{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.10.1","description":"AI-coding skills for the CometChat UI Kit — auto-detects your framework (React, Next.js, React Router, Astro, Expo, React Native, Angular, native Android, Flutter, native iOS) and installs the right skills. Works with Claude Code, Cursor, Kiro, Copilot, R","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.35.0","ts-morph":"^28.0.0","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/skills_4.0.0_1777813457410_0.5657161458454167","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@cometchat/skills","version":"4.1.0","keywords":["claude-code","claude-skill","agent-skills","cometchat","chat","messaging","react","nextjs","react-router","astro","react-native","expo","angular","android","flutter","ios","swift","kotlin","ui-kit"],"author":{"name":"swapnil-cometchat"},"license":"MIT","_id":"@cometchat/skills@4.1.0","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"93a95133de7e06994f63b7805890f6011ddd3f2c","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-4.1.0.tgz","fileCount":107,"integrity":"sha512-9lFrJlHxwH8yV/0nVf5jgwwBo7VLRkWXC3HL//Sv/cbF24Xwpxbd6H9vRDfa5OYjWVuI6hpDwEjeO0XBy/5QdA==","signatures":[{"sig":"MEYCIQCYu588Le2YRqBvzoLfdYYEp+zFOZQGv/nYM0XJFYrMPgIhAPOXvwX/nj2g/kh/1XzuAYlRpnRzyzDIv70fcNmgWsKS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1729681},"engines":{"node":">=18"},"gitHead":"4bb4adb9cabff4e882f57316f913d224a78d79b4","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6"},"_npmUser":{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.10.1","description":"AI-coding skills for the CometChat UI Kit — auto-detects your framework (React, Next.js, React Router, Astro, Expo, React Native, Angular, native Android, Flutter, native iOS) and installs the right skills. Works with Claude Code, Cursor, Kiro, Copilot, R","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.35.0","ts-morph":"^28.0.0","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/skills_4.1.0_1778077022610_0.21574439447347493","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@cometchat/skills","version":"4.2.0","keywords":["claude-code","claude-skill","agent-skills","cometchat","chat","messaging","react","nextjs","react-router","astro","react-native","expo","angular","android","flutter","ios","swift","kotlin","ui-kit"],"author":{"name":"swapnil-cometchat"},"license":"MIT","_id":"@cometchat/skills@4.2.0","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"luckyrao","email":"lucky.rao@cometchat.com"},{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"b1e0e1d542461fa8fd60058888ffa1f68c939f55","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-4.2.0.tgz","fileCount":261,"integrity":"sha512-JuZQzZYO2wVCxXlVihGGDcAASDSoss0M1jin2fOJ0mwTeNo/HqhZICCz6NjPJrAHgemzscZyrNwS7jh5mx4+iA==","signatures":[{"sig":"MEYCIQD5Pkdlc6AI4HS+zkHnRCReccODad5DINNsKXHWdqJTAgIhAJv44ms0xQOwWBMPsZRogwtmE+YCNLSRUbM4rfZqzHfS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2996616},"engines":{"node":">=18"},"gitHead":"3c41f86510abae0aad2ed6df043913e4aecb9e13","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6"},"_npmUser":{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.10.1","description":"AI-coding skills for the CometChat UI Kit — auto-detects your framework (React, Next.js, React Router, Astro, Expo, React Native, Angular, native Android, Flutter, native iOS) and installs the right skills. Works with Claude Code, Cursor, Kiro, Copilot, R","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.35.0","ts-morph":"^28.0.0","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/skills_4.2.0_1779073005996_0.8127530934678604","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@cometchat/skills","version":"4.2.1","keywords":["claude-code","claude-skill","agent-skills","cometchat","chat","messaging","react","nextjs","react-router","astro","react-native","expo","angular","android","flutter","ios","swift","kotlin","ui-kit"],"author":{"name":"swapnil-cometchat"},"license":"MIT","_id":"@cometchat/skills@4.2.1","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"luckyrao","email":"lucky.rao@cometchat.com"},{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"43206f4e616098eb6f81032a2e65713a5b9f710f","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-4.2.1.tgz","fileCount":260,"integrity":"sha512-DL2U2ahFweWSxQpALQO4ULMzU7X4q+nmQa6fjuey6ASrqcOLFMph4gmGfxFNULL38jeIs4IxEP744hOkWXFaQA==","signatures":[{"sig":"MEQCIGA1f8wsDlVSRV8f2gASll7D8UQYHLXZ0xqWVOyZ6w17AiAFX7tRh+KzKp2lQt5Rw2EKxnU4DMY/5lUYVChzUqmMeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2995540},"engines":{"node":">=18"},"gitHead":"7409708bef8eccba3bed82c4b3f8b9586fe71fad","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6"},"_npmUser":{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.10.1","description":"AI-coding skills for the CometChat UI Kit — auto-detects your framework (React, Next.js, React Router, Astro, Expo, React Native, Angular, native Android, Flutter, native iOS) and installs the right skills. Works with Claude Code, Cursor, Kiro, Copilot, R","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.35.0","ts-morph":"^28.0.0","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/skills_4.2.1_1779351870290_0.9261964148945336","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@cometchat/skills","version":"4.3.0","keywords":["claude-code","claude-skill","agent-skills","cometchat","chat","messaging","react","nextjs","react-router","astro","react-native","expo","angular","android","flutter","ios","swift","kotlin","ui-kit"],"author":{"name":"swapnil-cometchat"},"license":"MIT","_id":"@cometchat/skills@4.3.0","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"luckyrao","email":"lucky.rao@cometchat.com"},{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"shagun-cometchat","email":"shagun.deogharkar@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"635b1d77cb01de85a95295cc8195c5885cb738d0","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-4.3.0.tgz","fileCount":260,"integrity":"sha512-8NKEI50KXhohUVZQiKRPatu0frVSvPbXgyBUjIETdY4zsBE0uZPAXZpxHKaYfZNvJpNfC/9Uwi2kr0wKKJj3Bw==","signatures":[{"sig":"MEQCIDCoLlxAsHMpGIHkG7qLra58jYHFyVpsgL3/KLqxzxlmAiBD4zvLrftOROZCPNgweP0Y2oNroU4dlfIV28VYc5FNlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3109611},"engines":{"node":">=18"},"gitHead":"ad09ef8fce4159fe577edaa96fdfac15ce7e3b39","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6"},"_npmUser":{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.10.1","description":"AI-coding skills for the CometChat UI Kit — auto-detects your framework (React, Next.js, React Router, Astro, Expo, React Native, Angular, native Android, Flutter, native iOS) and installs the right skills. Works with Claude Code, Cursor, Kiro, Copilot, R","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.35.0","ts-morph":"^28.0.0","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/skills_4.3.0_1780040118732_0.18951492433635075","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@cometchat/skills","version":"4.4.0","keywords":["claude-code","claude-skill","agent-skills","cometchat","chat","messaging","react","nextjs","react-router","astro","react-native","expo","angular","android","flutter","ios","swift","kotlin","ui-kit"],"author":{"name":"swapnil-cometchat"},"license":"MIT","_id":"@cometchat/skills@4.4.0","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"luckyrao","email":"lucky.rao@cometchat.com"},{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"shagun-cometchat","email":"shagun.deogharkar@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"08dc03fac2a87d1ec1799ce1819f5efe59bf7643","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-4.4.0.tgz","fileCount":267,"integrity":"sha512-DMMyecsCcml7bJmenTHpowfksLFsDc0aPAMgk5I9/Q72UzIG7UNf7SZTJKT4emw5C5WO0J6IxqHVUnKIhcCJsA==","signatures":[{"sig":"MEYCIQCts7jP+APVD1gM86Kg4dse74OublBdjWMnHYnncgCTAQIhAIXuQFD9Sw/FlQUgnE8+owy6fWoUc3yzSDHkAQDg7ZTX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3670572},"engines":{"node":">=18"},"gitHead":"36d6c61f5f55d2240b5ab13c9730a40d30722e66","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","verify:fences":"npm run verify:fences:web && npm run verify:fences:rn && npm run verify:fences:angular && npm run verify:fences:flutter-v6 && npm run verify:fences:flutter-v5 && npm run verify:fences:ios && npm run verify:fences:android","catalog:extract":"node test-suite/scripts/extract-catalog.mjs","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","verify:fences:rn":"npm --prefix test-suite/typecheck/rn ci --no-audit --no-fund && node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/rn --tsconfig tsconfig.json --discover rn","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","verify:fences:ios":"node test-suite/scripts/typecheck-fences-swift.mjs --discover ios","verify:fences:web":"npm --prefix test-suite/typecheck/web ci --no-audit --no-fund && node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/web --tsconfig tsconfig.json --discover web","test:skill-content":"node --test test-suite/tests/skill-content.test.ts","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6","verify:fences:android":"npm run verify:fences:android-v5 && npm run verify:fences:android-v6 && npm run verify:fences:android-v6-compose","verify:fences:angular":"npm --prefix test-suite/typecheck/angular ci --no-audit --no-fund && node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/angular --tsconfig tsconfig.json --discover angular","verify:fences:android-v5":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android --module v5 --discover android-v5","verify:fences:android-v6":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android --module v6 --discover android-v6","verify:fences:flutter-v5":"(cd test-suite/typecheck/flutter-v5 && flutter pub get) && node test-suite/scripts/typecheck-fences-dart.mjs --project test-suite/typecheck/flutter-v5 --discover flutter-v5","verify:fences:flutter-v6":"(cd test-suite/typecheck/flutter-v6 && flutter pub get) && node test-suite/scripts/typecheck-fences-dart.mjs --project test-suite/typecheck/flutter-v6 --discover flutter-v6","verify:fences:android-v6-compose":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android --module v6compose --discover android-v6-compose"},"_npmUser":{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.10.1","description":"AI-coding skills for the CometChat UI Kit — auto-detects your framework (React, Next.js, React Router, Astro, Expo, React Native, Angular, native Android, Flutter, native iOS) and installs the right skills. Works with Claude Code, Cursor, Kiro, Copilot, R","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.35.0","ts-morph":"^28.0.0","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/skills_4.4.0_1781786794408_0.289045855048083","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@cometchat/skills","version":"4.4.1","keywords":["claude-code","claude-skill","agent-skills","cometchat","chat","messaging","react","nextjs","react-router","astro","react-native","expo","angular","android","flutter","ios","swift","kotlin","ui-kit"],"author":{"name":"swapnil-cometchat"},"license":"MIT","_id":"@cometchat/skills@4.4.1","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"luckyrao","email":"lucky.rao@cometchat.com"},{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"shagun-cometchat","email":"shagun.deogharkar@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"6bc1e4be8b8ab36d80e3a2742422173b3500d993","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-4.4.1.tgz","fileCount":267,"integrity":"sha512-YjlpwKM1JoPbKd6j/Fewe5trFWvx6X17jLp0lLGoJ3f+THRy9lHIpKSCwBwQIEvWVMgJ1ZGq650QWyDQgZPZlQ==","signatures":[{"sig":"MEQCICBvz1QYdvtaymlMS4zd4zj8Wtpf2T9bkxLv+CxY3ucEAiAVr+2OErREODNWpbzQGJwoCC87DnCdfM9Kkkl89o3Sxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3672388},"engines":{"node":">=18"},"gitHead":"8a7d5e05e09b6cafde53f8c25959a3d05941e3d5","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","verify:fences":"npm run verify:fences:web && npm run verify:fences:rn && npm run verify:fences:angular && npm run verify:fences:flutter-v6 && npm run verify:fences:flutter-v5 && npm run verify:fences:ios && npm run verify:fences:android","catalog:extract":"node test-suite/scripts/extract-catalog.mjs","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","verify:fences:rn":"npm --prefix test-suite/typecheck/rn ci --no-audit --no-fund && node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/rn --tsconfig tsconfig.json --discover rn","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","verify:fences:ios":"node test-suite/scripts/typecheck-fences-swift.mjs --discover ios","verify:fences:web":"npm --prefix test-suite/typecheck/web ci --no-audit --no-fund && node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/web --tsconfig tsconfig.json --discover web","test:skill-content":"node --test test-suite/tests/skill-content.test.ts","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6","verify:fences:android":"npm run verify:fences:android-v5 && npm run verify:fences:android-v6 && npm run verify:fences:android-v6-compose","verify:fences:angular":"npm --prefix test-suite/typecheck/angular ci --no-audit --no-fund && node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/angular --tsconfig tsconfig.json --discover angular","verify:fences:android-v5":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android --module v5 --discover android-v5","verify:fences:android-v6":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android --module v6 --discover android-v6","verify:fences:flutter-v5":"(cd test-suite/typecheck/flutter-v5 && flutter pub get) && node test-suite/scripts/typecheck-fences-dart.mjs --project test-suite/typecheck/flutter-v5 --discover flutter-v5","verify:fences:flutter-v6":"(cd test-suite/typecheck/flutter-v6 && flutter pub get) && node test-suite/scripts/typecheck-fences-dart.mjs --project test-suite/typecheck/flutter-v6 --discover flutter-v6","verify:fences:android-v6-compose":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android --module v6compose --discover android-v6-compose"},"_npmUser":{"name":"swapnil-cometchat","email":"swapnil.godambe@cometchat.com"},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.10.1","description":"AI-coding skills for the CometChat UI Kit — auto-detects your framework (React, Next.js, React Router, Astro, Expo, React Native, Angular, native Android, Flutter, native iOS) and installs the right skills. Works with Claude Code, Cursor, Kiro, Copilot, R","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.35.0","ts-morph":"^28.0.0","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/skills_4.4.1_1782116155641_0.7215246290116848","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"@cometchat/skills","version":"4.4.2","keywords":["claude-code","claude-skill","agent-skills","cometchat","chat","messaging","react","nextjs","react-router","astro","react-native","expo","angular","android","flutter","ios","swift","kotlin","ui-kit"],"author":{"name":"CometChat"},"license":"MIT","_id":"@cometchat/skills@4.4.2","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"luckyrao","email":"lucky.rao@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"shagun-cometchat","email":"shagun.deogharkar@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"homepage":"https://github.com/cometchat/cometchat-skills#readme","bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"bin":{"cometchat-skills":"bin/install.js"},"dist":{"shasum":"4c1aad0368213d794091610e8dd33d8f26f9f76d","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-4.4.2.tgz","fileCount":266,"integrity":"sha512-eyVfMVShYivGonZg8cWSX2NlZphgIoyTZ2jIv/fk/8kLgIsvQIOUgLHUlZXsygAcFpL7OkSilvTUnW8tor/5Bg==","signatures":[{"sig":"MEUCIQDaxydiImguFTZ3ut/w0POiLHzYzampEDCO+exhLWLxhQIgKNAzMm7YVRDvdmMSOy2icRULQwToh8qbmVNFe31MZcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cometchat%2fskills@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3689034},"engines":{"node":">=18"},"gitHead":"7686557127c6d3b3bf85b672e3c2ecc708157b57","scripts":{"test":"bash test-suite/scripts/run-matrix.sh --models claude-sonnet-4-6 --experiences 1 --projects fresh --ide cli","setup":"node bin/install.js add","test:eval":"bash test-suite/run.sh","test:codex":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1 --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --keep","test:gemini":"bash test-suite/scripts/run-matrix.sh --models gemini-2.5-pro,gemini-2.5-flash --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:matrix":"bash test-suite/scripts/run-matrix.sh","test:report":"bash test-suite/scripts/report.sh","test:trials":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh --trials 3","test:verify":"bash test-suite/scripts/verify.sh","test:prompts":"node test-suite/scripts/run-prompts.js --category all --model claude-sonnet-4-6","test:baseline":"bash test-suite/scripts/baseline.sh --framework reactjs --experience 1 --model claude-sonnet-4-6 --project fresh","verify:fences":"npm run verify:fences:web && npm run verify:fences:rn && npm run verify:fences:angular && npm run verify:fences:flutter-v6 && npm run verify:fences:flutter-v5 && npm run verify:fences:ios && npm run verify:fences:android","catalog:extract":"node test-suite/scripts/extract-catalog.mjs","test:codex:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model o3 --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:prompts:dry":"node test-suite/scripts/run-prompts.js --category all --dry-run","verify:fences:rn":"npm --prefix test-suite/typecheck/rn ci --no-audit --no-fund && node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/rn --tsconfig tsconfig.json --discover rn","test:codex:matrix":"bash test-suite/scripts/run-matrix.sh --models o3,o4-mini,gpt-4.1,gpt-4.1-mini --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/codex-cli.js\"","test:gemini:quick":"bash test-suite/scripts/run-test.sh --framework reactjs --experience 1 --model gemini-2.5-pro --project fresh --provider custom --cli-cmd node --cli-flags \"$PWD/test-suite/scripts/gemini-cli.js\"","test:prompts:edge":"node test-suite/scripts/run-prompts.js --category edge_cases --model claude-sonnet-4-6","verify:fences:ios":"node test-suite/scripts/typecheck-fences-swift.mjs --discover ios","verify:fences:web":"npm --prefix test-suite/typecheck/web ci --no-audit --no-fund && node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/web --tsconfig tsconfig.json --discover web","test:skill-content":"node --test test-suite/tests/skill-content.test.ts","test:prompts:negative":"node test-suite/scripts/run-prompts.js --category negative --model claude-sonnet-4-6","verify:fences:android":"npm run verify:fences:android-v5 && npm run verify:fences:android-v6 && npm run verify:fences:android-v6-compose","verify:fences:angular":"npm --prefix test-suite/typecheck/angular ci --no-audit --no-fund && node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/angular --tsconfig tsconfig.json --discover angular","verify:fences:android-v5":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android --module v5 --discover android-v5","verify:fences:android-v6":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android --module v6 --discover android-v6","verify:fences:flutter-v5":"(cd test-suite/typecheck/flutter-v5 && flutter pub get) && node test-suite/scripts/typecheck-fences-dart.mjs --project test-suite/typecheck/flutter-v5 --discover flutter-v5","verify:fences:flutter-v6":"(cd test-suite/typecheck/flutter-v6 && flutter pub get) && node test-suite/scripts/typecheck-fences-dart.mjs --project test-suite/typecheck/flutter-v6 --discover flutter-v6","verify:fences:android-v6-compose":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android --module v6compose --discover android-v6-compose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c8b6be6-68e1-494f-a6c1-08ff42fda316"}},"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"_npmVersion":"11.19.0","description":"AI-coding skills for the CometChat UI Kit — auto-detects your framework (React, Next.js, React Router, Astro, Expo, React Native, Angular, native Android, Flutter, native iOS) and installs the right skills. Works with Claude Code, Cursor, Kiro, Copilot, R","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"openai":"^6.35.0","ts-morph":"^28.0.0","playwright":"^1.59.0","@google/genai":"^1.47.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/skills_4.4.2_1786077125479_0.7978727344773644","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"_id":"@cometchat/skills@5.0.0","bin":{"cometchat-skills":"bin/cometchat-skills.mjs"},"bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"dist":{"shasum":"ca7e117e464c46ececabd1000122a2fa9bbd2aaf","tarball":"https://registry.npmjs.org/@cometchat/skills/-/skills-5.0.0.tgz","fileCount":263,"integrity":"sha512-TFSKByhSWb1OyPD+dS5MsN45OtTpJSGvqt2I3q8l/RWBy1oINKLtqScVrDtGqDCgWODbyaaAWnctKvCxNnB8mw==","signatures":[{"sig":"MEQCIBQwrM0jnxIEcXaKCf4j6Uj4FoX6MCfJPFt9UXF2CxB7AiByAugwpdJgYddRxVGV9ya3EE8XQXKrCm62knerySWsIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHLPClSlUUsTQiNld+yDFlD55hB3uFKD050UadO5MonkAiEA8sXWBRQSj/0zA88+JTlyXe7WqRDNH9XKBvvqXTqhb10="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cometchat%2fskills@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3079907},"name":"@cometchat/skills","type":"module","author":{"name":"CometChat"},"//files":"test-suite/fixtures is deliberately NOT shipped: it is internal QA data (realistic app skeletons) consumed only by verify-detection.mjs in this repo's CI. The shipped `cometchat-skills verify` runs lint/catalog/fences/predicate, none of which read fixtures, and a consumer validates against their own project rather than ours.","engines":{"node":">=18"},"gitHead":"8cb83ce1b4247247fe4162b1f4f16ec164981efc","license":"MIT","private":false,"scripts":{"verify":"npm run lint:skills && npm run verify:catalog:selftest && npm run verify:family && npm run verify:detection && npm run verify:docs-base && npm run verify:fences:contract && npm run verify:oracle:angular-v5 && npm run verify:catalog && npm run verify:registry && npm run verify:tokens && npm run verify:predicate && npm run verify:catalog:flutter-v6 && npm run verify:registry:flutter-v6","verify:ci":"npm run lint:skills && npm run verify:catalog:selftest && npm run verify:catalog:sync && npm run verify:family && npm run verify:detection && npm run verify:docs-base:strict && npm run verify:fences:contract && npm run verify:oracle:angular-v5 && npm run verify:catalog:strict && npm run verify:registry && npm run verify:fences:web-v7 && npm run verify:fences:angular-v5 && npm run verify:templates:angular-v5 && npm run verify:goldenpath:angular-v5 && npm run verify:tokens && npm run verify:predicate && npm run verify:catalog:flutter-v6 && npm run verify:registry:flutter-v6","lint:skills":"node test-suite/scripts/lint-skills.mjs","test:install":"node test-suite/scripts/test-install.mjs","verify:fresh":"node .claude/skills/cometchat-skill-reviewer/tools/predicate-all.mjs --require-fresh","catalog:check":"node test-suite/scripts/catalog-refresh.mjs --check","verify:family":"node test-suite/scripts/verify-family-agnostic.mjs","verify:tokens":"node test-suite/scripts/measure-tokens.mjs --all --tolerance 10","measure:tokens":"node test-suite/scripts/measure-tokens.mjs --all","registry:build":"node test-suite/scripts/build-registry.mjs","verify:catalog":"node test-suite/scripts/verify-catalog.mjs --family web-v7 && node test-suite/scripts/verify-catalog.mjs --family angular-v5","catalog:refresh":"node test-suite/scripts/catalog-refresh.mjs","verify:registry":"node test-suite/scripts/build-registry.mjs --family web-v7 --check && node test-suite/scripts/build-registry.mjs --family angular-v5 --check","verify:detection":"node test-suite/scripts/verify-detection.mjs","verify:docs-base":"node test-suite/scripts/verify-docs-base.mjs","verify:predicate":"node .claude/skills/cometchat-skill-reviewer/tools/predicate-all.mjs","test:install:live":"node test-suite/scripts/test-install.mjs --live","verify:ci:android":"npm run verify:fences:android-v6 && npm run verify:sync:android-v6","verify:sync:rn-v5":"node .claude/skills/cometchat-skill-creator/tools/sync-check.mjs --catalog catalogs/rn-v5.json --catalog catalogs/rn-sdk-v4.json --catalog catalogs/rn-calls-v5.json --docs ${COMETCHAT_DOCS_DIR:-../docs}/ui-kit/react-native --oracle features.rn-v5.json --oracle contracts.rn-v5.json","verify:catalog:sync":"node test-suite/scripts/verify-catalog-sync.mjs","verify:fences:rn-v5":"node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/rn-v5 --tsconfig tsconfig.json --discover rn-v5","api:check:flutter-v6":"node test-suite/scripts/gen-api-inventory-dart.mjs --check","verify:fences:web-v7":"node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/web-v7 --tsconfig tsconfig.json --discover web-v7","verify:catalog:strict":"node test-suite/scripts/verify-catalog.mjs --family web-v7 --strict-drift && node test-suite/scripts/verify-catalog.mjs --family angular-v5 --strict-drift","api:refresh:flutter-v6":"node test-suite/scripts/gen-api-inventory-dart.mjs","props:check:flutter-v6":"node test-suite/scripts/gen-prop-tables-dart.mjs --check","verify:fences:contract":"node test-suite/scripts/verify-contract-fences.mjs","verify:sync:android-v6":"node test-suite/scripts/three-way-audit.mjs","verify:catalog:selftest":"node test-suite/fixtures/catalog-extractor/selftest.mjs","verify:docs-base:strict":"node test-suite/scripts/verify-docs-base.mjs --strict","verify:swift-api:ios-v5":"node test-suite/scripts/verify-swift-docs-api.mjs --interface test-suite/typecheck/ios-v5/.interfaces/CometChatUIKitSwift.swiftinterface --interface test-suite/typecheck/ios-v5/.interfaces/CometChatSDK.swiftinterface --interface test-suite/typecheck/ios-v5/.interfaces/CometChatCallsSDK.swiftinterface --docs skills/cometchat-ios-core --docs skills/cometchat-ios-components --docs skills/cometchat-ios-placement --docs skills/cometchat-ios-customization --docs skills/cometchat-ios-features --docs skills/cometchat-ios-calls --docs skills/cometchat-ios-push --docs skills/cometchat-ios-migration","catalog:check:flutter-v6":"node test-suite/scripts/catalog-refresh-dart.mjs --check","props:refresh:flutter-v6":"node test-suite/scripts/gen-prop-tables-dart.mjs","verify:fences:android-v6":"node test-suite/scripts/typecheck-fences-kotlin.mjs --project test-suite/typecheck/android-v6 --discover android-v6","verify:fences:angular-v5":"node test-suite/scripts/typecheck-fences.mjs --project test-suite/typecheck/angular-v5 --tsconfig tsconfig.json --discover angular-v5","verify:fences:flutter-v6":"node test-suite/scripts/typecheck-fences-dart.mjs --project test-suite/typecheck/flutter-v6 --discover flutter-v6","verify:oracle:angular-v5":"node test-suite/scripts/verify-oracle-components.mjs --family angular-v5","lint:grounding:flutter-v6":"node test-suite/scripts/lint-docs-grounding.mjs --family flutter-v6","verify:catalog:flutter-v6":"node test-suite/scripts/verify-catalog.mjs --family flutter-v6","verify:fences:rn-v5:setup":"npm --prefix test-suite/typecheck/rn-v5 install --no-audit --no-fund --legacy-peer-deps","catalog:refresh:flutter-v6":"node test-suite/scripts/catalog-refresh-dart.mjs","verify:fences:web-v7:setup":"npm --prefix test-suite/typecheck/web-v7 install --no-audit --no-fund","verify:registry:flutter-v6":"node test-suite/scripts/build-registry.mjs --check --family flutter-v6","verify:templates:angular-v5":"node test-suite/scripts/verify-template-bindings.mjs --family angular-v5 --project test-suite/typecheck/angular-v5","verify:goldenpath:angular-v5":"node test-suite/scripts/verify-golden-path.mjs --family angular-v5","verify:swift-api:ios-v5:setup":"node test-suite/scripts/ios-resolve-interfaces.mjs --out test-suite/typecheck/ios-v5/.interfaces","verify:fences:angular-v5:setup":"npm --prefix test-suite/typecheck/angular-v5 install --no-audit --no-fund","verify:fences:flutter-v6:setup":"cd test-suite/typecheck/flutter-v6 && flutter pub get","verify:fences:flutter-v6:selftest":"node test-suite/fixtures/flutter-v6/selftest.mjs","lint:grounding:flutter-v6:selftest":"node test-suite/fixtures/flutter-v6/docs-grounding-selftest.mjs"},"version":"5.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c8b6be6-68e1-494f-a6c1-08ff42fda316"}},"homepage":"https://github.com/cometchat/cometchat-skills","keywords":["cometchat","chat","messaging","react","angular","ui-kit","claude-code","skills","ai-agent","v7","ios","swift","uikit-ios","spm","xcode","v5","mobile","flutter","dart","react-native","android","android-sdk","js-calls","react-native-calls","android-calls","ios-calls","flutter-calls"],"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.1","description":"CometChat AI-coding skills (v5) — add chat, voice/video calling and push through your AI coding agent (Claude Code, Cursor, Codex, Copilot, Windsurf and more). UI Kit skills for React v7, Angular v5, React Native v5, iOS v5, Android v6 and Flutter v6, plu","directories":{},"maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"luckyrao","email":"lucky.rao@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"shagun-cometchat","email":"shagun.deogharkar@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"//publishConfig":"v5 ships to PUBLIC npm (@cometchat/skills@5.0.0). `access: public` scopes the publish public without a registry override; the public-repo publish-npm.yml sets the registry to registry.npmjs.org via setup-node and publishes with OIDC provenance. Do NOT re-add a `registry` here (a Cloudsmith/private registry override would divert the public publish and break OIDC/provenance).","//verify:fences":"Tier-2 fences (verify:fences:web-v7, verify:fences:angular-v5) are in verify:ci but deliberately NOT in default verify: each needs its pinned kit installed in test-suite/typecheck/<family> (git-ignored, not shipped, no postinstall) and hard-exits code 2 when absent — so promoting them into verify would break verify in a clean checkout. Setup: npm run verify:fences:<family>:setup. Rationale + owner CI-cost decision: test-suite/README.md (AUDIT-030).","//verify:fences:flutter":"The Dart sibling (verify:fences:flutter-v6, engine typecheck-fences-dart.mjs) follows the same rule as the web gate: not in default verify or verify:ci, because both run on a Node-only job — it needs the Flutter SDK on PATH plus `flutter pub get` in test-suite/typecheck/flutter-v6, and hard-exits 2 when absent. It RUNS IN CI as its own job (verify.yml → fences-flutter-v6), which installs the toolchain first and runs the self-test before the gate. verify:fences:flutter-v6:selftest asserts the gate can still FAIL (fixtures in test-suite/fixtures/flutter-v6) — it is what caught the creation_with_non_type phantom-widget hole. catalog:check:flutter-v6 is likewise Flutter-only (the catalog is compiler-verified, not parsed) and runs in catalog-refresh.yml.","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skills_5.0.0_1789140476750_0.4568583637561836"}}},"time":{"created":"2026-04-22T18:10:11.374Z","modified":"2026-09-11T15:27:57.163Z","3.0.0":"2026-04-22T18:10:11.578Z","3.1.0":"2026-04-26T16:56:54.240Z","4.0.0":"2026-05-03T13:04:17.653Z","4.1.0":"2026-05-06T14:17:02.836Z","4.2.0":"2026-05-18T02:56:46.184Z","4.2.1":"2026-05-21T08:24:30.488Z","4.3.0":"2026-05-29T07:35:18.889Z","4.4.0":"2026-06-18T12:46:34.627Z","4.4.1":"2026-06-22T08:15:55.819Z","4.4.2":"2026-08-07T04:32:05.650Z","5.0.0":"2026-09-11T15:27:56.845Z"},"bugs":{"url":"https://github.com/cometchat/cometchat-skills/issues"},"author":{"name":"CometChat"},"license":"MIT","homepage":"https://github.com/cometchat/cometchat-skills","keywords":["cometchat","chat","messaging","react","angular","ui-kit","claude-code","skills","ai-agent","v7","ios","swift","uikit-ios","spm","xcode","v5","mobile","flutter","dart","react-native","android","android-sdk","js-calls","react-native-calls","android-calls","ios-calls","flutter-calls"],"repository":{"url":"git+https://github.com/cometchat/cometchat-skills.git","type":"git"},"description":"CometChat AI-coding skills (v5) — add chat, voice/video calling and push through your AI coding agent (Claude Code, Cursor, Codex, Copilot, Windsurf and more). UI Kit skills for React v7, Angular v5, React Native v5, iOS v5, Android v6 and Flutter v6, plu","maintainers":[{"name":"cometchatketan","email":"ketan.yekale@cometchat.com"},{"name":"rajdubey","email":"raj.dubey@cometchat.com"},{"name":"anantgarg","email":"anant.garg@inscripts.com"},{"name":"ranjanravi85","email":"ravi.ranjan@inscripts.com"},{"name":"jitvar.patil","email":"jitvar.patil@cometchat.com"},{"name":"honey-cometchat","email":"honey.yadav@cometchat.com"},{"name":"birendraprasad.gupta","email":"birendraprasad.gupta@cometchat.com"},{"name":"mathews_cometchat","email":"mathews.mathai@cometchat.com"},{"name":"aanshi04","email":"aanshi.singh@cometchat.com"},{"name":"luckyrao","email":"lucky.rao@cometchat.com"},{"name":"suraj-cometchat","email":"suraj.chauhan@cometchat.com"},{"name":"shagun-cometchat","email":"shagun.deogharkar@cometchat.com"},{"name":"prajwaldhule","email":"prajwal.dhule@cometchat.com"}],"readme":"# @cometchat/skills (v5)\n\n**Add CometChat chat & calling to your app through your AI coding agent.** Install the skills, then ask your agent *\"add chat to my app\"* — it has a short conversation with you (framework, intent, placement, credentials), then writes production-grade integration code into the files you already have.\n\nv5 is a **multi-platform** pack: a thin `cometchat` dispatcher + an `onboarding` journey + on-demand, verified skills for six UI Kits — **React v7 · Angular v5 · React Native v5 · iOS v5 · Android v6 · Flutter v6** — plus headless **Calls SDK v5** skills (JavaScript · React Native · iOS · Android · Flutter) and the **Android Chat SDK v5**. It's **docs-maximal** (builds from the official CometChat task guides and verifies against them) and **two-gate tested** (a deterministic reviewer + a black-box acceptance explorer).\n\n> **v5 ships on npm as `@cometchat/skills` (5.x).** It's a multi-platform rewrite of the v4 pack — same package name, new major. Upgrading? `add` removes the old v4 skills for you (see `CHANGELOG.md`).\n\n## Install\n\n```bash\nnpx @cometchat/skills add\n```\n\nThe installer **detects your project automatically** — React (Vite, Next.js, CRA, Astro, React Router), Angular, React Native / Expo, and native iOS (Xcode project), Android (Gradle) and Flutter (`pubspec.yaml`) — and installs the skills for your coding agent: **Claude Code by default**; target another with `--ide` (Cursor, Codex, Cline, Kiro, Replit Agent, Windsurf, Copilot, Gemini, …) or `--ide all`. Use `--family` to force a platform (e.g. from a monorepo root) or to add the headless SDK skills **alongside** a UI Kit — a second `add` never removes the first family's skills:\n\n```bash\nnpx @cometchat/skills add --family flutter      # force the Flutter v6 UI Kit skills\nnpx @cometchat/skills add --family js-calls     # add headless JS Calls SDK skills next to the React ones\n```\n\nPin the agent as well (CI / Docker) with `--ide claude|cursor|codex|replit|…` (e.g. `--ide claude` → `.claude/skills/`). The full `--family` list is: `react · angular · react-native · ios · android · flutter` (UI Kits) and `android-sdk · react-native-calls · ios-calls · android-calls · flutter-calls · js-calls` (headless SDKs).\n\n## Use it\n\nAfter install, open your project in your agent and say:\n\n```\nadd chat to my app\n```\n\nThe `cometchat` dispatcher routes to `cometchat-onboarding` (discover → understand → plan → approve), then hands a scoped build directive to that platform's `-core` skill, pulling in the others as the approved plan needs them (components, placement, theming, features, calls, push). Iterate afterward — *\"add reactions\" · \"switch to dark mode\" · \"add a details side panel\" · \"switch to server-minted auth tokens\"* (production auth — server-minted `loginWithAuthToken` — is covered inside each family's `-core` credentials/lifecycle guidance, and by the dedicated `-production` skill where one exists).\n\n## Credentials (dashboard CLI)\n\nA separate, dashboard-only CLI fetches your App ID / Region / Auth Key so you don't paste them by hand:\n\n```bash\nnpx @cometchat/skills-cli@3 auth login\nnpx @cometchat/skills-cli@3 provision run\n```\n\nThe CLI is dashboard/API-only (`auth · provision · config · features`) — it never writes framework code; the skills do all detection, env-writing, and codegen.\n\n## What's in the pack\n\nA thin `cometchat` router + a `cometchat-onboarding` journey, then a **full skill set per platform**. Every UI-Kit family ships `core` (install · credentials · init→login→render · the golden-path chat surface) plus, as the platform needs them, `components · placement · customization · features · calls · push · migration` and platform extras (`patterns`, `production`, `testing`, `troubleshooting`, `events`, the Android `compose-*` / `kotlin-*` cohorts):\n\n| Family | UI Kit package | Consumption |\n|---|---|---|\n| **React v7** | `@cometchat/chat-uikit-react@7` | drop-in UI Kit (+ Vite / Next.js / React Router / Astro glue) |\n| **Angular v5** | `@cometchat/chat-uikit-angular@5` | drop-in UI Kit |\n| **React Native v5** | `@cometchat/chat-uikit-react-native@5` | drop-in UI Kit (bare + Expo) |\n| **iOS v5** | `CometChatUIKitSwift` (SPM) | drop-in UI Kit (host-composed screens) |\n| **Android v6** | `chatuikit-{compose,kotlin}-android` | drop-in UI Kit (Compose + Kotlin/View) |\n| **Flutter v6** | `cometchat_chat_uikit ^6` | drop-in UI Kit |\n| **Calls SDK v5** (headless) | JS · React Native · iOS · Android · Flutter | standalone voice/video, no UI Kit |\n| **Chat SDK v5** (headless) | Android | headless messaging, no UI Kit |\n\n## Compatibility\n\n- **React v7** — `@cometchat/chat-uikit-react@7` (7.1.x) + `@cometchat/chat-sdk-javascript@4`; calls `@cometchat/calls-sdk-javascript@5`. React ≥ 18.\n- **Angular v5** — `@cometchat/chat-uikit-angular@5` (5.1–5.2) + Chat SDK v4 + Calls SDK v5. Angular 17–21.\n- **React Native v5** — `@cometchat/chat-uikit-react-native@5` + `@cometchat/chat-sdk-react-native@4` + `@cometchat/calls-sdk-react-native@5`.\n- **iOS v5** — `CometChatUIKitSwift` 5.1.x + `CometChatSDK` 4.1.x + `CometChatCallsSDK` 5.0.x (Swift Package Manager).\n- **Android v6** — `chatuikit-{compose,kotlin}-android` 6.0.x + `chat-sdk-android` 5.0.x + `calls-sdk-android` 5.0.x.\n- **Flutter v6** — `cometchat_chat_uikit ^6` (6.1.x) + `cometchat_calls_sdk ^5` (calls).\n\nExact pinned versions per family live in `peers.yaml` and each family's `SKILL.md` frontmatter (both ship in the package).\n\n## Links\n\n- Docs: [cometchat.com/docs](https://www.cometchat.com/docs)\n- UI Kits: [`@cometchat/chat-uikit-react`](https://www.npmjs.com/package/@cometchat/chat-uikit-react) · [`-angular`](https://www.npmjs.com/package/@cometchat/chat-uikit-angular) · [`-react-native`](https://www.npmjs.com/package/@cometchat/chat-uikit-react-native)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}