{"_id":"skillfish","_rev":"39-19e070bfba90339e80ad2ec1b34fb825","name":"skillfish","dist-tags":{"latest":"1.0.39"},"versions":{"1.0.0":{"name":"skillfish","version":"1.0.0","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.0","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/nichochar/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"29401efe8a9da9237708d651439965fb0a75c88a","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.0.tgz","fileCount":23,"integrity":"sha512-5JjgYNG28RtKKdeq8PcbW+TTS3bV7BcrpGL3iNFEonk42iWXfUYFV8S1JlVizIs/3Dw/Iw6Z0c6IZFXgJwySWg==","signatures":[{"sig":"MEYCIQD1vVpqtCkw1182cv6Z6cN6djyFNyH46LpMzkLVIbWxuQIhAPx/GPxotSaEsmP6uZTNgJTG+Azw+0zxBxOb2KeDGX+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92148},"type":"module","engines":{"node":">=18"},"gitHead":"2c14570ae444b4b63965a605736977cf4084057d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/nichochar/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"_nodeVersion":"22.18.0","dependencies":{"degit":"^2.8.4","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.0_1769073338157_0.09471248098871587","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"skillfish","version":"1.0.1","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.1","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"a4b8a3bfe95b45b46cd4f6f86208e0306e607b0e","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.1.tgz","fileCount":23,"integrity":"sha512-FkbHybrRh1kTWke5g1GME8u/zkSB3Zt46KgznLmPiS2mwNGiT/3QwivtnnisS2Co+L02iK047dUPsNZM+dBG3w==","signatures":[{"sig":"MEQCIFOeNX7mjUtpN9i2Cod6taDf4iyA4iI8VvNSJ2c52Xq4AiAblgurJaSWVqeZmgX0217dJUo84oPABiX5+ixiVvyRCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92150},"type":"module","engines":{"node":">=18"},"gitHead":"3384b6dc2c1a10776eb1198bd53cc6d6251d8b55","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"_nodeVersion":"22.18.0","dependencies":{"degit":"^2.8.4","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.1_1769073565065_0.49690033913255327","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"skillfish","version":"1.0.2","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.2","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"ac6a0ad67e472459568f8ed78a1472d79edf9210","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.2.tgz","fileCount":23,"integrity":"sha512-VXtSs31KwSVGfeyJbMML9X7kE0lq/Pk9aRRS64HQt+kOwDo549TD2ORQZKzryp94iybkSgEUKMI39XTTeYeNwQ==","signatures":[{"sig":"MEQCIDDDy4NnZz7Blf+PTkMTaFGC+jKYyn6izK+78OZ2TrApAiBb8hDgyinL6XrEvxIJVDjtjMuyjqAyh00yEJHxhQt/eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92158},"type":"module","engines":{"node":">=18"},"gitHead":"a72566be49a9bd9985643b24836c59a8226a074a","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"_nodeVersion":"22.18.0","dependencies":{"degit":"^2.8.4","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.2_1769074031021_0.02054348326371991","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"skillfish","version":"1.0.3","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.3","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"a748e2a7488646ee6452b405af20b128c79a87a9","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.3.tgz","fileCount":23,"integrity":"sha512-QoEvL+zOKCGyOlS79STHquCINB7wvhUF5JdDVu8NMH90zPCkmSi/3V14WCf2Ncj/YnqdX+UrvrlqXK19CI6rdw==","signatures":[{"sig":"MEYCIQDjDSSE4gAJtqjgNpC2VeQ8v+yOXDwrWKzyphdp6AVhmwIhAPnRzwQg4z2Gdsj5no/OAD4tQA4vaS6AMGqiAG+76wQi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92644},"type":"module","engines":{"node":">=18"},"gitHead":"a293b5168d390fa2749fd5cd961c3c5f9c6ec3e9","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"_nodeVersion":"22.18.0","dependencies":{"degit":"^2.8.4","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.3_1769074899667_0.5795578667266705","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"skillfish","version":"1.0.4","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.4","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"c83a9259b5abfaee90bb3a5a047fa9aa3dcfe99d","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.4.tgz","fileCount":23,"integrity":"sha512-EZdwtemvru8O9YZhJs+ToznLntn4xSOYK5zlwi+fS3NDpPxwcQgXEYTlbWd2pqNFYqsfiT6pE4eNKRktWUwaBQ==","signatures":[{"sig":"MEUCIBmQaRyRfXGfIO+wnUoZxv2mg/GY1N1iX148Wlf6LwPsAiEA4XRXMb3aPDEnL3ItaX7yQ5xvaOxyqnytLm/Iz75sSHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92642},"type":"module","engines":{"node":">=18"},"gitHead":"c136c499cb1289ae742f2a57be15448cba8dad3d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"_nodeVersion":"22.18.0","dependencies":{"degit":"^2.8.4","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.4_1769153344473_0.14495318601630447","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"skillfish","version":"1.0.5","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.5","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"a4d448c9e69663edd70ecd7ba5ec66a5233d9042","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.5.tgz","fileCount":23,"integrity":"sha512-W1UlH5gBtjPjsPu90jm0Nci5sSK7QPTUX3rPyJaY9imU9lO23hl2/MATlxUH8gkWlsOl3O02F3FXiJwFZnNLHw==","signatures":[{"sig":"MEUCIE3hoTeAM+D7yexdErn/lUSGnVdtXwLWhFBdCLtinop7AiEA4/EA8+6hM3ZC8swkA7lV7F/PtwD60ypb50BLvgzTWsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94235},"type":"module","engines":{"node":">=18"},"gitHead":"2aba861b4c331702cbd74652c24071f8f2ad884e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"_nodeVersion":"22.18.0","dependencies":{"degit":"^2.8.4","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.5_1769159114634_0.8849543733207126","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"skillfish","version":"1.0.6","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.6","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"2b820d8007b826f2f2c49bd7f2573d26ffd57db4","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.6.tgz","fileCount":23,"integrity":"sha512-dYgi3pCfeYrBoO6A12JNku84AKJdhjkR11O/LQoendw+lpT9zw2PMKTRidOq2QW3oqKZCnm7Utc4jDTJwj1s7w==","signatures":[{"sig":"MEQCIDpBcf1uxhpEWJIuyml+FytBw52+YdkOTOmXf7q87xSHAiBy1TEo2/iloCkOJbbv5ag6kxQpNhslarxVNuRx8ONuZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98283},"type":"module","engines":{"node":">=18"},"gitHead":"f184b5ed834e8df149c26228413b4d4ceedf13a4","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"_nodeVersion":"22.18.0","dependencies":{"degit":"^2.8.4","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.6_1769225714616_0.5543849221222676","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"skillfish","version":"1.0.7","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.7","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"6088124037539c0f97d818377b805d92c6014eef","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.7.tgz","fileCount":23,"integrity":"sha512-VbLpH+ANNbVViQJ/nHiNUNG6sX9C2+T+Ha4qmyKSwjSDMSJ97xnmwtVsa6Wke9bnTZrDcdjfn8RFBK+JlYpi+g==","signatures":[{"sig":"MEQCIEL7udhqABPOI5ikatT8kzOSaqkxSXavy0lLztY1hKnBAiBeI5ItRLAsI/tli/rb856Aaonsn7TndW9ngtElWO3vrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98899},"type":"module","engines":{"node":">=18"},"gitHead":"8fe4d7d84348d173de8cb7d61db3ddb870214e36","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"_nodeVersion":"22.18.0","dependencies":{"degit":"^2.8.4","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.7_1769226180835_0.27702842261443017","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"skillfish","version":"1.0.8","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.8","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"4f8edf75ed8f75675b778856fe7b9d595a66dacb","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.8.tgz","fileCount":23,"integrity":"sha512-t1O/5quFtPA0ZTv81mrqNxy/aAwbPQ+qkjqjOndQen3/RlZASgpO/gJUUWBmfqj3pQUJxBVVnKhYryoE0c/cTg==","signatures":[{"sig":"MEQCIAN2GFSpjIARWPfP9Q3ET+j/mwI8UrtBfPUY6FM5AkFwAiA5rFlAdQunIHyZrCSsR+6dB4hbTMmdd5DIQ3LaQ1FVtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98565},"type":"module","engines":{"node":">=18"},"gitHead":"d87eb207aeac9e787243f372ea661a9b94dfcae1","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.8_1769230557064_0.12370125842778967","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"skillfish","version":"1.0.9","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.9","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"a37bf042ef505680b68a6b02e3aa6107e9c2685a","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.9.tgz","fileCount":27,"integrity":"sha512-CfzSCx/jL7DoUt/TmhBewc6Z/klaM0ZxQvUXWMeZQOjIR51kG3807HwPGceXeG7JYhPu+KJJEjVZJgUHut2eZQ==","signatures":[{"sig":"MEUCIQDuXryJHTTbtWjJuDemacu6ikpId91GQizqrMeiJ+hPVQIgZzvARxl+7P4NpgZpbN4K+5QiDWo45cSPCmPr0WV3ePY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155666},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"ef6c1216e78aadaad2c615fe52c251e1895056e5","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^20.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.9_1769381045689_0.45720093855743427","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"skillfish","version":"1.0.10","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.10","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"c9849881a783210e3783c26ed03f11d6f7fd5428","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.10.tgz","fileCount":27,"integrity":"sha512-9fMuqYTJoZPCxbBMTxJxLduJwy8uA3FPZNpywq23SjhCiEbnv/0pa7yhKrPVkEjAZN7o5EYN/E3QZhQ6OIobUQ==","signatures":[{"sig":"MEYCIQCUrq8lHcl2E28C26WHdRHpEcgty8QOHFiYzO1IStWJMAIhAIrkUCMdUlWVLuuvoojYQH4MzUudXuGbofPoL/L+LwTl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155727},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"788e62c00bf41a188bc24c2652703ab3353c88f4","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^20.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.10_1769381581719_0.47560781152347986","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"skillfish","version":"1.0.11","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.11","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"32f8706660b0598715f1d62c47dec65030f7b894","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.11.tgz","fileCount":27,"integrity":"sha512-qIDDxPBAJ7Zt5mt+LM7oqA3S25pXViHkPk2LY/UtXh/F9sg/guVuzWVpTWOtRV054zFuHKdBX+bWOYnx2fRwNQ==","signatures":[{"sig":"MEQCIACJTKO0YfPoBKRKLduO2UNdwzANAnlAWi2faApp1TKGAiANxRvQeyVNA/g3tkgZb8RdP9fd1PAUNXVrp4m5II9ZCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156397},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"d58c5533f46d2e5a8482c9550f42d0d13ab7d732","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^20.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.11_1769384754965_0.7790949266603286","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"skillfish","version":"1.0.12","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.12","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"c112ad9d08101323d73410912ea7e4de997eba3f","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.12.tgz","fileCount":27,"integrity":"sha512-XJFB8R8FwjDWX2c8Apfhj+A/1y9Xhjb4n1iDysluPuNp6RSf6uweCdW8+g1ioF5s6fgt1bM5rwEmS3TBugTPmg==","signatures":[{"sig":"MEUCIQD6m6lc9yYeUd36xol+roc5rlacV+cJOX0/P8J5fZ5MZQIgeWec995uZE0kafGobqSEq0Tlc/vRZVUYPoOwXxxXjvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156896},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"5e8b44b57b88aa286013651f870ed05328cccd43","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^20.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.12_1769392987729_0.7624027196424477","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"skillfish","version":"1.0.13","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.13","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"e777b44d8d13a27a0854471b1fcbc4ae2434355a","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.13.tgz","fileCount":27,"integrity":"sha512-GRD1PNe7mvJfzRB2EzUmba4rsWfOrmXvW8K3f8xfchAwpVg2JEPdc7+snM6YRWPe3StUmwq4qrBGobVJjwecuw==","signatures":[{"sig":"MEYCIQCVQVjlY/mZFBzCg5izt4DrfRrguVbd0j3lWM8iH+mfgwIhAI/YNqHFyCzVq0pVOztKDb1tnUBskNn+xpnYnjpH3JKs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156922},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"9922151bb64618819f3c8634a12271976538948a","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^20.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.13_1769393785786_0.4221030956178","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"skillfish","version":"1.0.14","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.14","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"cfbfeab596fe7cffe0623939ada4ec761135f797","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.14.tgz","fileCount":27,"integrity":"sha512-nBUMwBrhoZ/vAYIXPnjR0+EL1gn/nnz3Skqi2nNWEGVMk5O3VlO1eO/2HBx96cOtqCVaoES2ck/pp9bVzFVWTQ==","signatures":[{"sig":"MEUCIAM2huJFUo3FYfOjditiUIgjmBg6iHECxsWXGzYPA2/zAiEAvidxWmNDhSapyfot2gUw7z76GgNvxa1Iz6Te3guqFLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156922},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"c71adc232e607b4588d7f3b9681555acb57edf91","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"Install AI agent skills from GitHub with a single command","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^20.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.14_1769395213736_0.7934265395220257","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"skillfish","version":"1.0.15","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.15","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"1f296a777201dbb40d9bcfdda6214fa1623c9710","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.15.tgz","fileCount":27,"integrity":"sha512-+Nrn5bDqD8Rzr/1WcbT8HeGXxBWcsyNqCIRnNYIz1nWiIXa61xBKQbb4MiffYtRDZh7ZOdMXayPmnDsDGKeo6Q==","signatures":[{"sig":"MEUCIBXXiQgFKOU29Uulr+IwIJSVSTj6RnVsFWPRQcTt3U6HAiEA5tSGYI+3U+qsJV1bhVIdp9XC+D61DKJYwpOQdXVqVd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156929},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"725d255d799638d9d94102dea0a628c6cf1e1e6b","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^20.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.15_1769396307327_0.08806724502526286","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"skillfish","version":"1.0.16","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.16","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"db232eea9076c0dfe3e3cd311a5332e2ba1f72f3","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.16.tgz","fileCount":27,"integrity":"sha512-86YSiGFCX9yJooezPjhb93YVfxQiwP+1kKdosXnwWt1PUwG/avrUOKWXW40VTlr0ahFfIYst2x89D+cWf1M14Q==","signatures":[{"sig":"MEQCIBc+6GR5fT1vfUiPCjSBPeXx+n0S0icemzREnZL7YgQHAiBMmMfa7Zb0Yh1QoYYMn/jQ28mdRbDNIc6JEqDWp9hxeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160843},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"7abdd932f1929d587cd1355e33d62f57ecdd7c55","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.16_1769405646035_0.5506520304546398","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"skillfish","version":"1.0.17","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.17","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"23d5867483ba8795dbb3113d25e6df994155ae45","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.17.tgz","fileCount":29,"integrity":"sha512-LtF50K6wue92seDw3hEvKVf0Q6OmaONy7mL24x1M7IIYwdktSsPm0AnTuUrimQ6YRglTQDM3zkXi+xXMF/zuYw==","signatures":[{"sig":"MEQCICHmvlx7X5iQIoLpGPL1vuwZdzrCggPlxd80yCeVeeuDAiB5f0Fdj80LBGgabQLZGp1EoOKUvfK9YgwMGu4BOtP+jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181455},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"c723f34103c4138f96d849cc531e9e014d297874","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.17_1769577139083_0.15807991444320524","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"skillfish","version":"1.0.18","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.18","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"59fcffd1cb82b151fb4651a74b982501a3a87e00","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.18.tgz","fileCount":31,"integrity":"sha512-bG7a7bNAsdTWKR8LZkB1do5tUx19y2h4eIE7Z0pecJnP+Zp+FYrN9hXcBA7Q0bp6hpOVF1AUyWhJ+Nqu0d0Exg==","signatures":[{"sig":"MEUCIQCgyUoxXCoVMHWh2Bi0nWytuS5RnshqFVQEhk3SnSXLAwIgW5hfBoPev85CJ7yYcQQwA6y13guCNHiIbW5gvPbqKrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188215},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"c3beff1fe6e4a322663f6668c625ea03c42d93e4","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.18_1769581128910_0.6113897018293808","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"skillfish","version":"1.0.20","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.20","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"8fc6f582cf6a59d77bebba30ce5c409e59cbf839","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.20.tgz","fileCount":39,"integrity":"sha512-XMA4YN7WpfXnW3+EbRRxVSUfhdI39/BjxcNkODXt5Bd2qy7lx12WE1EyIzXr0Q0JkVCdvVzzmFRdiUVKaa/lXg==","signatures":[{"sig":"MEYCIQCXyG4wybxcZFCrc1n3lsm+ZgyWKyPoerVAN4LXIm2uPwIhANGsfmaq2JdwQZF8GlrDsLPOpv6ASCu8U0E6JklMsCEQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211198},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"785082630beb592932743a3ed73ac8972f7eb617","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.20_1769721972339_0.3572283212536187","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"skillfish","version":"1.0.21","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.21","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"4263c2d198754878632c0d733c48e9443bf515d4","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.21.tgz","fileCount":39,"integrity":"sha512-UtOfp/gZocrEpMcSO8f3FvXcziAUDcNRKCpMSFWuiYMwTPsPCt4AwlRcK3jaG4tNBU5MURKCqGbwp8RvwjVu+g==","signatures":[{"sig":"MEQCIHbBzuMURZ330XMJeWcawvr91prDG9PWAuBgscaQzKWcAiA+YZ+J0eH4kdKRO55Cb7gh0Z1l001+nwg976slvYUpmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215882},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"575fc691d55671461eaa57d947e393fe11f727f3","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.21_1769722452095_0.7184793334094508","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"skillfish","version":"1.0.22","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.22","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"b35db2c9dc7df3363f24ddb9c90e8a217ece108f","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.22.tgz","fileCount":39,"integrity":"sha512-vV7uVH0mWn8oazskodVddew1QV9uHv5qQ6paN2P9UdMBiybAU0YzMvFfQTcpRTNwPJwCZAIHBQcTxndZ1KPGyQ==","signatures":[{"sig":"MEUCIQCxr6YlOnXmSF+v4OY3zawjeZ3XxjtNhWWroAgpcc23dwIgf6zJcEgg59Q9YJY9Jah3fw0J9ZiovfayuFlo/+Rj//U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215913},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"a1004f6e2ea4402156a514244d472cc7ac29a2c6","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.22_1769723183561_0.47291707964254215","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"skillfish","version":"1.0.23","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.23","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"2e7a622e1c47a458a62b8445b5bec3ad23e79260","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.23.tgz","fileCount":39,"integrity":"sha512-dNYngTjQdZiyktbpW0lfoT5Q75YTPVLdJXuF3aAs5B0BTO+t87SV44qyyj/X1UHQFz5NRjk32KsGatDMCJqTSA==","signatures":[{"sig":"MEYCIQDFfKH69J7jvnThPz/anLj0tJXB0qfrw++b97QnUB3URAIhAMBmymk2ceswccpI4zSKNvL3chf1Rq4h/hHZs9e6tBXa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221386},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"8cfb190cab655a16d70d7e7d8ef99e858c677956","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.23_1769734881515_0.5791989478946675","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"skillfish","version":"1.0.24","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.24","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"7c2e88eeab85f7a1f94c5d2374724df94ffc2c11","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.24.tgz","fileCount":45,"integrity":"sha512-xNJahWFUNCMmo/MIr+mxh8/1aMvF336BXTBfUk9f4kNZdaJ5bCJIfSpdDDFXX79BwPbZrGP7y+4oydvzdzq7VA==","signatures":[{"sig":"MEUCIQCOWbuAbBDWMt2/lw0PukbtQhd5a9GQdWrqnCEb+bN2ZgIgDL+8LUloJKbdJ7qsrV4FnX2p9txnMF0aZ8zEDMYffP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298378},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"5f5936c3bb9e4d919222ce17a79477a699db5273","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.24_1770099423535_0.6190002263051437","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"skillfish","version":"1.0.25","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.25","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"a1865a2b26aee7bb316978735e583a3123316ae8","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.25.tgz","fileCount":45,"integrity":"sha512-xMAo7zz/ZUA7F7Xb4UL55qFj+Ju1unONDybK0Lp93rv6th7vo7odNCJ9+tZUHQtdeM7tq4KqFdeoHdZlWEQpFA==","signatures":[{"sig":"MEYCIQDOHMYeijKNPdutiCy49wsijHmFFW00tOYacZLrEAlfOwIhAPJFmOyCVfZ2S6p/pALDgs3bvxTV/x8gXEp6ILhcBjIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301256},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"f4c3fbe208224fa7dd30b6c509b9d859533dc1a0","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.25_1770100161966_0.9503066407197567","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"skillfish","version":"1.0.26","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.26","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"2b102e31c761fcd9d7b957e3fb5bab65075764d0","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.26.tgz","fileCount":45,"integrity":"sha512-708yT9H2zZN01yuwESdyNTSMEwIJ1mOMSLWsZ1Q1oSOg5qNbaz0sik5plCmDVSDU2JMWKakXTYXD58clQPGt2w==","signatures":[{"sig":"MEYCIQCYmQ0QOXQsVDeWWiVCAsZyvuB4ok3L2+vNZ6kztU4KgwIhAJi8hlINu3QCzJha4VMcD14BhC1O+QNAsH6BmVIi7yWy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302735},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"eb4df9dee627a6409d2a228c3752cc8e894bfedb","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.26_1770139980794_0.257536898080001","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"skillfish","version":"1.0.27","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.27","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"7287c9592be49815fd8c1ccac47889047533a7a7","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.27.tgz","fileCount":45,"integrity":"sha512-iR9fPUr+88SsMPgpe/RPTce6/z2ay1dbS1gC82sQz9FuWNkDiTE7+A6ifnUvsSi1Svlwwpmzo6LFryy/trm4SA==","signatures":[{"sig":"MEYCIQDk6NUOfZOUzoF046B6JhqEYlsRI1bViYyTH7ZlljWOOwIhAOBzgaX9ZwCaGVUCGAm3V9w/EMiF2Cz9lsBxvUQPPHSE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303237},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"c42d7771d17846b802fbdd4800e8a5c3649fd054","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.27_1770141308869_0.04572003260797963","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"skillfish","version":"1.0.28","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.28","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"42e8f7cfee4536e5832d32d1e715880cf4c842a8","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.28.tgz","fileCount":45,"integrity":"sha512-6Ahk9PUhFQgipFAHhEnAUIY5WZYU3332Y2vC9VmYElIZeVDX/CqFibs03bBkkUt+KKoAjLal7l0hbiw5xHIP4A==","signatures":[{"sig":"MEUCIFU4BXHdniAahGzLc1dFCxShC5FNUoTNI/HCfIrt514rAiEA9885d33bUvXH2pdpaFAqRhbb7ur9+7SBv2nrpfq+vtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303243},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"dba0aa7c758e3c107be2596f92664633f57540c4","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.28_1770235095261_0.38491438462013483","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"skillfish","version":"1.0.29","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.29","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"832b6ed9f8aed924032164f0d6840070a90105cf","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.29.tgz","fileCount":45,"integrity":"sha512-yfkW7HLv/LXOw3FEu4Qg6vcWEABa1gs3Cb0R8avPUzFtn4MSUCJGO744ur+zh0Vf0EKW4lp6Uz8NwaEwNVuozA==","signatures":[{"sig":"MEUCICjjF3imJePud3GGmNe/TklTUer4LZIfkRGwBMfB1mYSAiEAqVqb/FwZhc3doT9WdtKqmRfYi4qsoxLceUZ44SwbQlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303696},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"273936e9f8e6a4c6f35982fc61670bec73fb01d8","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.29_1772043948109_0.22571227687235762","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"skillfish","version":"1.0.30","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.30","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"7ae05f45c0aa813c80d6b96f3ae1d2a7511f6c74","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.30.tgz","fileCount":45,"integrity":"sha512-31NkmISg34CDg/hrFksX1wMxuSkw56uFuw5r6W6ua9FrzCK54rLzxuURBo8EhjTT72RixTm9UCeDnPAWK1vZ+g==","signatures":[{"sig":"MEYCIQDhqqNnMBtGuckiBjliWC0SZu1/HFWQgCkDj9+FTEU5YwIhAPlMFLDjTzaUZ4JXZGpjKV0hl2Hw3tJweSfatrft04dK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270240},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"702ed8cb410edabf44093c28cbb63e8923504198","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.30_1772417925086_0.12032083050021836","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"skillfish","version":"1.0.31","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.31","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"ca0ee76d37c8adc33b076e1347e81dc6b0acbc20","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.31.tgz","fileCount":45,"integrity":"sha512-BuElKkH56VmY8srTViHcOjSw+r1TWn4oJiJ0hVhiEF4nsqnwsgf/rRnpz2CLp71+EVWPW+O3Ey0fImNrjRYJAA==","signatures":[{"sig":"MEUCIFXqVUPAIJ+iBy640LSmOdGXOdlIa4RiRu1VaH/Y1bJzAiEA1AZA3ABQOy+VEpiM7mGbkYs4K+8mnBcWpGe+EKGeQko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304465},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"9ddf0481d542032bea5bac517eb767fc44a65576","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.31_1775920841854_0.5665471837318619","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"skillfish","version":"1.0.32","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.32","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"1a44262735cdb1af908e1ccff60ae6e558571a02","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.32.tgz","fileCount":45,"integrity":"sha512-NdvGpdK2IE+mh9V9tB+BwfteqaCcZRubsWkh38/SXNgkI/aHJ/p6vEssDNvpAUm1gNKZe9VdCqfkDuRs4tTDmQ==","signatures":[{"sig":"MEYCIQDZYoyTKcX3WKmCSC0sew7DqS45seAeh189FYKqV665LwIhAOpI8tJD0R2UsKMK+ARNb2kvsnlOK5MjaNbLaCFHmmqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304557},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"af876919ea24dfb05c8b20d874a5859259a330ab","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.32_1775923056801_0.9396357852847617","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"skillfish","version":"1.0.33","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.33","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"d11eedeb2a038fbc02c8d089eae8eef480f59795","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.33.tgz","fileCount":45,"integrity":"sha512-kOcQNT54WRBkhtozf80fupGEINCrew9sVkG5kbF5KAo4WpQBFmUYSHGlY/9ZvD0ChoDCgAImPFgeVQb6ZFWZ3g==","signatures":[{"sig":"MEUCIE09UAwS2R64JZxS9DxWNEwKcktr3k+7hoYiLx3SEAH6AiEAp07KkhEpId4vBQbsxkcGS9349Ajt7b6M1sob5BPL8U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304656},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"2b7cb97609a38a2d0af38001a90a5137d28be14a","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.33_1775923735192_0.6422104783053362","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"skillfish","version":"1.0.34","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.34","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"7cb3eb5447d794887bd3bb69939ce0f4ede9c549","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.34.tgz","fileCount":47,"integrity":"sha512-FhLcWGrtic7hD72qKLY6uKlhMjTzXklda4HcpjIhcGgazXchpmTkmczWBWu8J+nxIusI2cuGhtf8XIUfdn3FNw==","signatures":[{"sig":"MEYCIQCpFzQYBlK/DF53LvJ2+ZV70FbMMvSGpLx279QW+1ESxAIhALjsA0w2vtCftWkdfYpyrUalgjqYs+zOnPmB5740svv9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308385},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"c5576963bf7845a82a9eb4c12072cdbd9f64d41e","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.34_1776917784296_0.502710259259904","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"skillfish","version":"1.0.35","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.35","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"008b16efadf24c3c5e25774470f9377161dd5216","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.35.tgz","fileCount":47,"integrity":"sha512-RUmMFrZR+/VWKsbF7Oa/86M2Xfwj3gDIcQHWzVDF/oxXKXuSEyTpOniYe2mV/ykwmZ8o0OOj6Ulsiz5qtwkuzw==","signatures":[{"sig":"MEUCIDG47Q7nBK/ILqwYEKiqtCHDen5zwcgIU0YGIstVHMnGAiEAz415bZDYzvifqCcETii8i9780VOFF7Skc9N2nlZdUCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308601},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"e16a7e749c24740774e918a9906fe2af71296b17","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.35_1777792575190_0.7152833901127609","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"skillfish","version":"1.0.36","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.36","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"ed8ac9e36d9dd5d9c43bf18ecedc4110ad50f73d","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.36.tgz","fileCount":49,"integrity":"sha512-aMy7tN4ft9MGQp4HYaY/8++T//n8GfLKlvpWZdD8FV0PRun6+MvpmGxf7JRM0nRbnD43ZaJ+4CJfzk4xReP+8Q==","signatures":[{"sig":"MEUCIQDS/ye3va2ujXH5arzWPJaWCRgLnBajBqPFh3zBGlV57wIgDTBw1OXCstj4zoc7u2WrP0PWsQmBgHSZM7XGC+TMSKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313354},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"cd8feb3cfac9dc322a0a6cbb8e437d50e46fcf24","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.36_1777842604772_0.42547319085461055","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"skillfish","version":"1.0.37","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.37","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"1fb877d8c014bd7280bf739f33ae0dee04583a59","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.37.tgz","fileCount":49,"integrity":"sha512-TYU+/L9C8qL6h+wZGKT9D2ulpYI1DntG0ydHYKU2R5IStdgFBo8ROCy239V/QSgyC3tjBZajv3I+tcN0XPmSMg==","signatures":[{"sig":"MEYCIQCafUmR9nvCo7fgrKwEmkV2o4NxH3YP4Zwjjxk8ibgAbQIhAPhAN1GuuDXSKoJJt00Gi7rymV5WdS21eT3h3qDMmQnM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314560},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"5231f55dc1342d8087e70526e6109783db09d6d1","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.37_1777845407938_0.046225665146417905","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"skillfish","version":"1.0.38","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","_id":"skillfish@1.0.38","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"homepage":"https://skill.fish","bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"bin":{"skillfish":"dist/index.js"},"dist":{"shasum":"9c9eade01f28f105f61eb5f9cb22c45d46b0fa87","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.38.tgz","fileCount":49,"integrity":"sha512-btHTVeYN4nu0TZnwpLDzfU+61VveF07EEHn1DWDuwZmucvvqVTqhWs4j+dOZL3l4jAY0uJx1JTEB6cagEMCXGw==","signatures":[{"sig":"MEUCIQDYs/FukDPx0tgAqIJadurwfxOIsw+UHz7dM8HBqa42mQIgJ7le/ci6YmqVZD75SIUw3YeWjKp5BQBbDM4yIFe6k3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314881},"type":"module","engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/knoxgraeme","type":"github"},"gitHead":"165cddad72cc9e1fc2a4faea1c1c7b3e4cf6402e","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"repository":{"url":"git+https://github.com/knoxgraeme/skillfish.git","type":"git"},"_npmVersion":"11.5.2","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.18.0","dependencies":{"giget":"^3.1.1","commander":"^14.0.2","picocolors":"^1.1.1","@clack/prompts":"^0.11.0","update-notifier":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^4.0.17","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.4.0","@types/node":"^25.0.10","lint-staged":"^16.2.7","typescript-eslint":"^8.53.1","@types/update-notifier":"^6.0.8","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/skillfish_1.0.38_1781733794166_0.24853221530625058","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"skillfish","version":"1.0.39","description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","type":"module","bin":{"skillfish":"dist/index.js"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/knoxgraeme/skillfish.git"},"bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"scripts":{"build":"tsc","dev":"tsc --watch","prepublishOnly":"npm run lint && npm test && npm run build","test":"vitest run","test:watch":"vitest","lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier --write .","format:check":"prettier --check .","typecheck":"tsc --noEmit","prepare":"husky"},"keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","homepage":"https://skill.fish","funding":{"type":"github","url":"https://github.com/sponsors/knoxgraeme"},"publishConfig":{"access":"public"},"dependencies":{"@clack/prompts":"^0.11.0","commander":"^14.0.2","giget":"^3.1.1","picocolors":"^1.1.1","update-notifier":"^7.3.1"},"devDependencies":{"@eslint/js":"^9.39.2","@types/node":"^25.0.10","@types/update-notifier":"^6.0.8","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","husky":"^9.1.7","lint-staged":"^16.2.7","prettier":"^3.8.1","tsx":"^4.21.0","typescript":"^5.4.0","typescript-eslint":"^8.53.1","vitest":"^4.0.17"},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,yml,yaml}":["prettier --write"]},"gitHead":"a8bc44dc39bff226aa5588ba3fbd24f36107b724","_id":"skillfish@1.0.39","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-cyRx7YPeJJB6cpDQRAKIdSATY2tZws6VedAXmp3dPqAT/lqXCkwPbiM9UxmP3T0lJMNBDfHuRafnPf8rtO8e9w==","shasum":"764ba9aa78603fd285c25a2e6dbbf9e8b4c84731","tarball":"https://registry.npmjs.org/skillfish/-/skillfish-1.0.39.tgz","fileCount":49,"unpackedSize":317593,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCT/HwKcWk613K/HUVTCGyUQaDu9CAT+JrBt/zWL7aBbwIgFc0Yzg8wikPjKREj1bjPQMGhFfdy42z0IkUIorw9deo="}]},"_npmUser":{"name":"itsgreyum","email":"knoxgraeme@gmail.com"},"directories":{},"maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skillfish_1.0.39_1785991627028_0.8421519181221704"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T09:15:38.155Z","modified":"2026-08-06T04:47:07.353Z","1.0.0":"2026-01-22T09:15:38.300Z","1.0.1":"2026-01-22T09:19:25.226Z","1.0.2":"2026-01-22T09:27:11.184Z","1.0.3":"2026-01-22T09:41:39.827Z","1.0.4":"2026-01-23T07:29:04.620Z","1.0.5":"2026-01-23T09:05:14.775Z","1.0.6":"2026-01-24T03:35:14.771Z","1.0.7":"2026-01-24T03:43:00.994Z","1.0.8":"2026-01-24T04:55:57.219Z","1.0.9":"2026-01-25T22:44:05.838Z","1.0.10":"2026-01-25T22:53:01.956Z","1.0.11":"2026-01-25T23:45:55.104Z","1.0.12":"2026-01-26T02:03:07.891Z","1.0.13":"2026-01-26T02:16:25.931Z","1.0.14":"2026-01-26T02:40:13.886Z","1.0.15":"2026-01-26T02:58:27.477Z","1.0.16":"2026-01-26T05:34:06.188Z","1.0.17":"2026-01-28T05:12:19.232Z","1.0.18":"2026-01-28T06:18:49.059Z","1.0.20":"2026-01-29T21:26:12.501Z","1.0.21":"2026-01-29T21:34:12.249Z","1.0.22":"2026-01-29T21:46:23.723Z","1.0.23":"2026-01-30T01:01:21.672Z","1.0.24":"2026-02-03T06:17:03.741Z","1.0.25":"2026-02-03T06:29:22.108Z","1.0.26":"2026-02-03T17:33:00.932Z","1.0.27":"2026-02-03T17:55:09.032Z","1.0.28":"2026-02-04T19:58:15.440Z","1.0.29":"2026-02-25T18:25:48.274Z","1.0.30":"2026-03-02T02:18:45.494Z","1.0.31":"2026-04-11T15:20:42.005Z","1.0.32":"2026-04-11T15:57:36.937Z","1.0.33":"2026-04-11T16:08:55.345Z","1.0.34":"2026-04-23T04:16:24.457Z","1.0.35":"2026-05-03T07:16:15.322Z","1.0.36":"2026-05-03T21:10:04.909Z","1.0.37":"2026-05-03T21:56:48.071Z","1.0.38":"2026-06-17T22:03:14.320Z","1.0.39":"2026-08-06T04:47:07.185Z"},"bugs":{"url":"https://github.com/knoxgraeme/skillfish/issues"},"author":{"name":"Graeme Knox"},"license":"AGPL-3.0","homepage":"https://skill.fish","keywords":["cli","skills","agent-skills","ai-agent","ai-tools","mcp","claude","claude-code","cursor","windsurf","codex","copilot","github-copilot","gemini-cli","opencode","goose","amp","roo","kiro","trae","cline"],"repository":{"type":"git","url":"git+https://github.com/knoxgraeme/skillfish.git"},"description":"All in one Skill manager for AI coding agents. Install, update, and sync Skills across Claude Code, Cursor, Copilot + more.","maintainers":[{"name":"itsgreyum","email":"knoxgraeme@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/knoxgraeme/skillfish/main/assets/logo.png\" alt=\"skillfish\" width=\"600\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://npmjs.com/package/skillfish\"><img src=\"https://img.shields.io/npm/v/skillfish\" alt=\"npm\"></a>\n  <a href=\"https://npmjs.com/package/skillfish\"><img src=\"https://img.shields.io/npm/dm/skillfish\" alt=\"downloads\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/npm/l/skillfish\" alt=\"license\"></a>\n  <a href=\"package.json\"><img src=\"https://img.shields.io/node/v/skillfish\" alt=\"node\"></a>\n  <a href=\"https://github.com/knoxgraeme/skillfish/actions\"><img src=\"https://github.com/knoxgraeme/skillfish/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"></a>\n</p>\n\n<p align=\"center\">\n  <strong>The skill manager for AI coding agents.</strong><br>\n  Install, update, and sync skills across Claude Code, Cursor, Copilot + more.\n</p>\n\n---\n\n## Quick Start\n\n```bash\n# One-off skill installation\nnpx skillfish add owner/repo\n\n# For skill management (list, update, remove), install globally\nnpm i -g skillfish\n```\n\nOne command installs to **all detected agents** on your system.\n\n> [!TIP]\n> **New:** [Sync skills across your team](#team-skill-sync) with `skillfish bundle`.\n\n## What Are Agent Skills?\n\nAgent Skills are portable packages of instructions, prompts, scripts, and resources that AI coding agents can discover and use. They give agents like Claude Code, Cursor, and Copilot domain expertise, reusable workflows, and team-specific context - loaded on demand to extend capabilities.\n\nEach skill contains a `SKILL.md` file with structured prompts and instructions the agent can follow.\n\nLearn more at [agentskills.io](https://agentskills.io).\n\n## Find Skills\n\n- **[skill.fish](https://skill.fish)** - Browse and discover community skills\n- **[MCP Market](https://mcpmarket.com/tools/skills)** - Skills directory\n- **`skillfish search <query>`** - Search from the command line\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `skillfish add <owner/repo>` | Install skills |\n| `skillfish init` | Create a new skill |\n| `skillfish list` | View installed skills |\n| `skillfish remove [name]` | Remove skills |\n| `skillfish search <query>` | Search for skills on skill.fish |\n| `skillfish update` | Update installed skills |\n| `skillfish bundle` | Create a manifest from installed skills |\n| `skillfish install` | Install skills from a manifest |\n| `skillfish submit <repo>` | Submit skills to skill.fish |\n\nAll commands support `--json` for automation.\n\n## Examples\n\n```bash\nskillfish add owner/repo             # Install from a repository\nskillfish add owner/repo --all       # Install all skills from repo\nskillfish init                       # Create a new skill (interactive)\nskillfish init --name my-skill       # Create with a specified name\nskillfish list                       # See what's installed\nskillfish search github              # Search for skills\nskillfish update                     # Update all skills\nskillfish remove old-skill           # Remove a skill\nskillfish submit owner/repo          # Submit your skills to skill.fish\nskillfish bundle                     # Create skillfish.json from installed skills\nskillfish install                    # Sync skills from manifest\nskillfish install --dry-run          # Preview what would change\n```\n\n## Team Skill Sync\n\nShare skills across your team by committing a `skillfish.json` manifest to your repository.\n\n**Setup (one developer):**\n```bash\nskillfish add owner/repo             # Install skills your team needs\nskillfish bundle                     # Create skillfish.json manifest\ngit add skillfish.json && git commit -m \"Add skill manifest\"\n```\n\n**Sync (other developers):**\n```bash\nskillfish install                    # Install skills from manifest\n```\n\nThe manifest tracks external skills only. Local skills (created with `skillfish init`) are version-controlled directly in your project.\n\n### How It Works\n\n1. `skillfish bundle` scans your installed skills and creates `skillfish.json`\n2. `skillfish install` reads the manifest and syncs your local skills to match:\n   - **Installs** skills listed in the manifest\n   - **Updates** skills when the ref changes\n   - **Removes** manifest-managed skills that are no longer listed\n3. Manually installed skills (`skillfish add`) are protected from removal\n\n### Manifest Format\n\n```json\n{\n  \"version\": 1,\n  \"skills\": [\n    \"owner/repo\",\n    \"owner/repo@v1.0.0\",\n    \"owner/repo/path/to/skill\",\n    \"owner/repo@main/skills/my-skill\"\n  ]\n}\n```\n\nSkills can be pinned to a specific ref (tag, branch, or commit) using `@ref` syntax.\n\n## Supported Agents\n\nWorks with 33 agents including:\n\n**Claude Code** · **Cursor** · **Windsurf** · **Codex** · **GitHub Copilot** · **Gemini CLI** · **OpenCode** · **Goose** · **Amp** · **Roo Code** · **Kiro CLI** · **Kimi CLI** · **Kilo Code** · **Trae** · **Cline** · **Antigravity** · **Droid** · **Augment** · **OpenClaw** · **CodeBuddy** · **Command Code** · **Crush** · **Kode** · **Mistral Vibe** · **Mux** · **OpenClaude IDE** · **OpenHands** · **Qoder** · **Qwen Code** · **Replit** · **Trae CN** · **Neovate** · **AdaL**\n\n<details>\n<summary>All supported agents</summary>\n\n| Agent | Skills Directory |\n|-------|------------------|\n| Claude Code | `~/.claude/skills/` |\n| Cursor | `~/.cursor/skills/` |\n| Windsurf | `~/.codeium/windsurf/skills/` |\n| Codex | `~/.codex/skills/` |\n| GitHub Copilot | `~/.github/skills/` |\n| Gemini CLI | `~/.gemini/skills/` |\n| OpenCode | `~/.opencode/skills/` |\n| Goose | `~/.goose/skills/` |\n| Amp | `~/.agents/skills/` |\n| Roo Code | `~/.roo/skills/` |\n| Kiro CLI | `~/.kiro/skills/` |\n| Kimi CLI | `~/.kimi/skills/` |\n| Kilo Code | `~/.kilocode/skills/` |\n| Trae | `~/.trae/skills/` |\n| Cline | `~/.cline/skills/` |\n| Antigravity | `~/.gemini/antigravity/skills/` |\n| Droid | `~/.factory/skills/` |\n| Augment | `~/.augment/rules/` |\n| OpenClaw | `~/.openclaw/skills/` |\n| CodeBuddy | `~/.codebuddy/skills/` |\n| Command Code | `~/.commandcode/skills/` |\n| Crush | `~/.config/crush/skills/` |\n| Kode | `~/.kode/skills/` |\n| Mistral Vibe | `~/.vibe/skills/` |\n| Mux | `~/.mux/skills/` |\n| OpenClaude IDE | `~/.openclaude/skills/` |\n| OpenHands | `~/.openhands/skills/` |\n| Qoder | `~/.qoder/skills/` |\n| Qwen Code | `~/.qwen/skills/` |\n| Replit | `.agent/skills/` (project-only) |\n| Trae CN | `~/.trae-cn/skills/` |\n| Neovate | `~/.neovate/skills/` |\n| AdaL | `~/.adal/skills/` |\n\n</details>\n\n---\n\n## Command Reference\n\n### add\n\nInstall skills from a repository.\n\n```bash\nskillfish add owner/repo                    # Auto-discover SKILL.md\nskillfish add owner/repo my-skill           # Install by skill name\nskillfish add owner/repo/path/to/skill      # Full path syntax\nskillfish add owner/repo --path skills/foo  # Explicit path\nskillfish add owner/repo --all              # Install all skills\nskillfish add owner/repo --force            # Overwrite existing\nskillfish add owner/repo --yes              # Skip confirmation\nskillfish add owner/repo --project          # Project only (./)\nskillfish add owner/repo --global           # Global only (~/)\nskillfish add owner/repo --agent Cursor     # Install to one detected agent\nskillfish add owner/repo --agent Cursor --agent Codex  # Install to multiple agents\n```\n\n### init\n\nCreate a new skill template with `SKILL.md` and optional directories.\n\n```bash\nskillfish init                                  # Interactive skill creation\nskillfish init --name my-skill                  # Specify skill name\nskillfish init --name my-skill --description \"Does a thing\"  # Non-interactive\nskillfish init --project                        # Create in current project (./)\nskillfish init --global                         # Create in home directory (~/)\nskillfish init --name my-skill --yes            # Skip all prompts\nskillfish init --author \"your-name\"             # Set author metadata\nskillfish init --license MIT                    # Set license\n```\n\nInteractive mode prompts for name, description, optional metadata (author, license), optional directories (`scripts/`, `references/`, `assets/`), install location, and target agents.\n\n### list\n\nView installed skills.\n\n```bash\nskillfish list                       # List all installed skills\nskillfish list --global              # Global skills only (~/)\nskillfish list --project             # Project skills only (./)\nskillfish list --agent \"Claude Code\" # Specific agent\n```\n\n### remove\n\nRemove installed skills.\n\n```bash\nskillfish remove                          # Interactive picker\nskillfish remove my-skill                 # By name\nskillfish remove --all                    # Remove all\nskillfish remove my-skill --project       # Project only\nskillfish remove my-skill --global        # Global only\nskillfish remove my-skill --agent \"Cursor\" # Specific agent\nskillfish remove my-skill --yes           # Skip confirmation\n```\n\n### search\n\nSearch for skills on [skill.fish](https://skill.fish).\n\n```bash\nskillfish search github              # Search for skills\nskillfish search \"code review\"       # Search with multiple words\nskillfish search git --limit 10      # Limit results (default: 5, max: 50)\n```\n\n### update\n\nUpdate installed skills to latest version.\n\n```bash\nskillfish update                     # Check for updates interactively\nskillfish update --yes               # Update all without prompting\nskillfish update --json              # Check for updates (JSON output)\n```\n\n### bundle\n\nCreate a `skillfish.json` manifest from currently installed skills.\n\n```bash\nskillfish bundle                     # Bundle project skills to ./skillfish.json\nskillfish bundle --global            # Bundle global skills to ~/skillfish.json\nskillfish bundle --json              # Output bundled skills as JSON\n```\n\nLocal skills (created with `skillfish init`) are excluded from the manifest since they're version-controlled with your project.\n\n### install\n\nInstall skills from a `skillfish.json` manifest.\n\n```bash\nskillfish install                    # Install from manifest (auto-detects location)\nskillfish install --project          # Install from ./skillfish.json\nskillfish install --global           # Install from ~/skillfish.json\nskillfish install --dry-run          # Preview changes without installing\nskillfish install --yes              # Skip confirmation prompts\n```\n\nWhen a skill is removed from the manifest, `skillfish install` removes it from your system. Manually installed skills are never removed automatically.\n\n### submit\n\nSubmit your skills to [skill.fish](https://skill.fish) for others to discover. Just paste a GitHub URL.\n\n```bash\nskillfish submit https://github.com/owner/repo   # Paste any GitHub URL\nskillfish submit owner/repo                      # Or use owner/repo format\nskillfish submit owner/repo --yes                # Skip confirmation\n```\n\nYour submission will be reviewed and added to [skill.fish](https://skill.fish) and [MCP Market](https://mcpmarket.com).\n\n---\n\n## Private Repositories\n\nskillfish installs from private repositories when a GitHub token is available. Tokens are resolved in this order:\n\n1. `SKILLFISH_GITHUB_TOKEN` - skillfish-specific override\n2. `GITHUB_TOKEN` - standard\n3. `GH_TOKEN` - GitHub CLI standard\n4. `gh auth token` - falls back to the GitHub CLI if you're logged in\n\nThe simplest setup is `gh auth login`. Otherwise, export a token before running skillfish:\n\n```bash\nexport GITHUB_TOKEN=ghp_...\nskillfish add owner/private-repo\n```\n\nPublic repos work with or without a token, but providing one raises the GitHub API rate limit from 60 to 5,000 requests per hour.\n\n---\n\n## Non-Interactive Mode\n\nAll commands work without prompts for use in scripts, CI pipelines, and automation. Non-interactive mode activates when:\n\n- The `--json` flag is passed, or\n- stdin is not a TTY (piped input, CI runners, cron jobs)\n\nIn non-interactive mode, commands use default values where possible and error with guidance when required flags are missing.\n\n### Required flags\n\n| Command | Required | Defaults |\n|---------|----------|----------|\n| `add` | `<owner/repo>` + skill name, `--path`, or `--all` if repo has multiple skills | Location: global (`~/`), Agents: all detected unless one or more `--agent` flags are passed |\n| `init` | `--name`, `--description` | Location: project (`./`), Agents: all detected |\n| `list` | (none) | Both locations, all agents |\n| `remove` | Skill name or `--all` | Both locations, all agents |\n| `update` | `--yes` to apply updates | All tracked skills |\n| `bundle` | (none) | Location: project (`./`) |\n| `install` | (none) | Location: project (`./`), `--yes` to apply |\n\nAll commands accept `--project` or `--global` to override the default location.\n\n### Confirmation behavior\n\nConfirmation prompts are skipped in non-interactive mode. Commands that modify skills (`add`, `init`, `remove`) proceed automatically. The `update` command is the exception: `--json` without `--yes` runs in **check-only mode**, reporting outdated skills without applying changes.\n\nUse `--yes` to explicitly skip confirmations in interactive mode.\n\n### JSON output\n\nPass `--json` to get structured output on stdout. All commands return a common shape:\n\n```json\n{\n  \"success\": true,\n  \"exit_code\": 0,\n  \"errors\": []\n}\n```\n\nEach command adds its own fields: `installed` and `skipped` (add), `created` and `skipped` (init), `removed` (remove), `outdated` and `updated` (update), `installed` and `agents_detected` (list).\n\n### Exit codes\n\nExit codes are consistent across all commands:\n\n| Code | Name | Meaning |\n|------|------|---------|\n| 0 | Success | Command completed successfully |\n| 1 | General Error | Unspecified error |\n| 2 | Invalid Args | Invalid arguments or options provided |\n| 3 | Network Error | Network failure (timeout, rate limit) |\n| 4 | Not Found | Requested resource not found (skill, agent, repo) |\n\n### CI example\n\n```bash\n# Install skills in CI (non-interactive, JSON output)\nskillfish add owner/repo --yes --json\n\n# Install to specific detected agents (repeat --agent as needed)\nskillfish add owner/repo --agent \"Claude Code\" --agent Cursor --yes --json\n\n# Create a skill template in CI\nskillfish init --name my-skill --description \"My skill\" --project --json\n\n# Check for outdated skills without applying\nskillfish update --json\n\n# Apply updates\nskillfish update --yes --json\n```\n\n---\n\n## Security\n\nSkills are markdown files that provide instructions to AI agents. Always review skills before installing. skillfish does not vet third-party skills.\n\nTo report vulnerabilities, email security@skill.fish. See [SECURITY.md](SECURITY.md).\n\n## Contributing\n\nContributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) and our [Code of Conduct](CODE_OF_CONDUCT.md).\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for release history.\n\n<details>\n<summary>Telemetry</summary>\n\nAnonymous, aggregate usage data — no PII, no identifiers, no IP fingerprinting on our side.\n\n**What we send**\n\n- `command` events (one per CLI invocation): the subcommand name (`add`, `install`, `list`, etc.)\n- `install` events (one per successful skill install): the skill repo (`owner/repo`), the skill name, and the platform names it was installed to (e.g. `Claude Code`, `Cursor`)\n\nThat's it. No usernames, no machine IDs, no file paths, no skill contents.\n\n**How to opt out**\n\nSet either env var to any non-falsy value:\n\n```bash\nexport DO_NOT_TRACK=1   # https://consoledonottrack.com/\nexport CI=true          # already set in most CI environments\n```\n\nTelemetry is also automatically disabled when running from source (e.g. `tsx`, `npm test`).\n\n**How it's sent**\n\nEach event is dispatched to a detached background process and the CLI returns immediately, so telemetry can never block your terminal. If our server is down or slow, your CLI still exits instantly.\n\n</details>\n\n## License\n\n[AGPL-3.0](LICENSE) - Graeme Knox\n","readmeFilename":"README.md"}