{"_id":"@annopick/qci","_rev":"12-c7d6b7db6c3fef027a8f70ce539298db","name":"@annopick/qci","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@annopick/qci","version":"0.1.0","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.1.0","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"51cde9803f0ee3ac583294832d75b996477c1d5c","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.1.0.tgz","fileCount":5,"integrity":"sha512-BF4X7l2LHpmb8fri5eP3R5jp00Nm9txp8fe8cqffb1KVBDQaZgo9DraY00IfQ+FMBdSH5NcO53G9sSerIu8gCw==","signatures":[{"sig":"MEQCIH721mXMIG4SGIS6RairqTZY8lAPzBWiC0poZnj8KvXvAiA4UIK48JU7sEeh78+VlnKcvopCxR7qcVc4dlxZEbI9oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93003},"type":"module","engines":{"node":">=18"},"gitHead":"d6cfe7f13de4c731682c2172928e8e2f728b32ba","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"annopick","email":"veater@qq.com"},"_npmVersion":"11.12.1","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.1.0_1780333667013_0.01892661801086648","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@annopick/qci","version":"0.1.2","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.1.2","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"7c3ef85bd3fb507c0e8f46448b21d1216fa54a56","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.1.2.tgz","fileCount":7,"integrity":"sha512-mzJW5HPcSu/nub/GY7I+zN7zXjnjcG6zD4HtB3e68LNBZyIxjv4SMcLARrKDryTIlNwGpxIl8z/DOKYqAO5hLw==","signatures":[{"sig":"MEQCIAFObTvAp9FozEJ+q9oneU7ZTxPZ87QNAaAIU9NKDoTeAiBJoNc/FUZikGeSCbA9MDA9QrKy3nXsTu7wwQQhSQrHHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94163},"type":"module","engines":{"node":">=24"},"gitHead":"6b9eae5c960787cdfc85ff6a87c09d10be9ae8fd","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.1.2_1780336177262_0.4769540802122103","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@annopick/qci","version":"0.1.3","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.1.3","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"14e0528903c088427f3beb532ae6ab02a3bd4590","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.1.3.tgz","fileCount":7,"integrity":"sha512-U4Y3gzmK0p3xDu/79GoRHFF8zyxrl8z9WsVDHoQnaDU1Ubla1CfpDQUQAN6CDd63xub+8mimgDCHmqWw3UTHsQ==","signatures":[{"sig":"MEUCIQDOxSB30juE8ZBLPjuVD2c1VS9T5ADsJ72/Wd/77Y/iqQIgH77sFn2d6u+skBsGTJnWE9B4f6VMYHC6lgpvLZHnmKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95298},"type":"module","engines":{"node":">=24"},"gitHead":"7845e712af2f414268cf4864f42de0440c59d0ce","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.1.3_1780339007270_0.31749881793958523","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@annopick/qci","version":"0.1.4","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.1.4","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"9f63499f477effd7b9ae0ff90188155ffa31410f","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.1.4.tgz","fileCount":7,"integrity":"sha512-avM6WpueSq7ny8dKvvhwqEsN0+cyXB2nvVCxoDloVXfbnqpYDEnN9pHq2S0cOwyk9Gf9r7KXspllCpkycYKglA==","signatures":[{"sig":"MEYCIQC7twlrgJ0oJNaE0/UGAOSlQlHOsC8MZ+3eK4TW2k8WZwIhAOf8Q/vRtXKrsrHU+k4sWvXYR8nuYYe3O7hrPgR59vZ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111438},"type":"module","engines":{"node":">=24"},"gitHead":"cbf51e4be97f53c72cf61f3b2c1ff70c66aeb35e","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.1.4_1780370897237_0.5390181895258408","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@annopick/qci","version":"0.1.5","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.1.5","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"fb9f093f9e720e51f02ae8c87ace4197c4f248ad","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.1.5.tgz","fileCount":7,"integrity":"sha512-QKU0DZ60B36WzAS8NlpnD+aTZ0Jd7CweCYYgdWwcYuJkvh8HA/qZ30Mv6An8FivMNFl35IjhNRThOazYaIkWSg==","signatures":[{"sig":"MEQCIFV1BeSzCukGO5YKme2YYu4HO+moBM+bIVeAjAjIW4hhAiBQvYsES4+177V+4sEh0HdU+AMqNQsH8vNNC7Tnz9q6rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113088},"type":"module","engines":{"node":">=24"},"gitHead":"8c6b633ae89ed510b5a22571132eb65c8d69aef1","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.1.5_1780372113317_0.685484828905913","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@annopick/qci","version":"0.1.6","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.1.6","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"2a8401b407d31136ae064182c5c4e6e1ec5890fe","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.1.6.tgz","fileCount":7,"integrity":"sha512-Wj9HnxqeCIuSNbRWhWOJhH2zIZFvYcLwyg4DPBiEhLpTcxm30R0GlOHL7x3XSFPSGqZuRbNIj6tX4n9g4+wOWw==","signatures":[{"sig":"MEYCIQDhVQoGUEP/jRy8XTFubk1zDQp3e4ZticAvR4C4uhJj/QIhANQeKZlICEmVvklZ1eND1yIZRzIqjyNS40VG5Gr/kGXS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113557},"type":"module","engines":{"node":">=24"},"gitHead":"f0d708db8ed301e0594ba492787eadc6095241a5","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.1.6_1780412634900_0.8294925511145619","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@annopick/qci","version":"0.1.7","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.1.7","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"7dfd6c7681a446fa386c074ff2d0fafc401f4484","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.1.7.tgz","fileCount":7,"integrity":"sha512-RDoiwFCRZPBnMlu36SpZFsR7jC41tLAExi6pgKpQbOzMXKyyjLwRvS1g5rMYYzrtCJE4I+VpSPLbqP0ViPylwg==","signatures":[{"sig":"MEQCIHV1iFzTjheR0PTWY3a9PcRmNV5sbYjJ2s8rlYAWSIf/AiARPP6lWW1sBOD9dsQuEqpftsbV0L9DcA1y0TdhWdy8Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117940},"type":"module","engines":{"node":">=24"},"gitHead":"fcadf1a459c5d479eb01a1012a8c98d8780a0729","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.1.7_1780445489286_0.8222481989963555","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@annopick/qci","version":"0.1.8","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.1.8","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"7b7ff695daf05bdbd1b456234cadc6bea21804ef","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.1.8.tgz","fileCount":7,"integrity":"sha512-HfGoAuYWrFC5c1HBH/VtgmYOAvfHkFcq//fj5a3GOVYECfYYgaFvIJq+JOgCBrbkdzvOLM8Yd8lEZl4wRfXo5A==","signatures":[{"sig":"MEUCIAgkGNChUueAcgR4m3uEdwLgpCAaTolVyHJ4jw9Zw9laAiEA0uPywdGdm3JunoeeShEU/w+z1p9dtsiohdzb9Fo8zpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119073},"type":"module","engines":{"node":">=24"},"gitHead":"48b295a905220b16c324f10453c4d3efe203c6f9","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.1.8_1780469728839_0.05393191907548567","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@annopick/qci","version":"0.2.0","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.2.0","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"4f88339fa9480a547696c3d17bcc24e252469512","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.2.0.tgz","fileCount":7,"integrity":"sha512-isCFx5iVus3JImXnCQmCigAFQAZLt7pIprlfg0KdjPx7La6vGVzx7ZbfyXpqx1nmz3Z7UG/oAb7aVq4VUpPlPA==","signatures":[{"sig":"MEUCIQD61w5tt7tHGhvZkK+iFGFK57V2Lk9h+qryEph+F4N/bgIgZVogLs9OnW0peUB2LmXdgGONhcXj0+29zIyPh9HP7N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130145},"type":"module","engines":{"node":">=24"},"gitHead":"a065b67531333ec8ac6d119f1cc7ec3e266e6449","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.2.0_1782891032488_0.994657845335182","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@annopick/qci","version":"0.2.1","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.2.1","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"38a4ea0b3394b995ecf5997db26bb17e85d97531","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.2.1.tgz","fileCount":7,"integrity":"sha512-3u93QxnWLY9G20T45gSY6d5UAbboKlxeYEPQocW0ecgHG7JzV+Ab1wFr21Ge4V6fxecUTb5AAEvGVmqYFlBiWw==","signatures":[{"sig":"MEUCIQCRF4eYTNJSZEm6tlPAH8VWnb9YqE60rhzP5RwMnMtWJwIgIpSKacXgt/0ER0ypkAaGY+dUfYA0g6TLQJeV1jB6Eis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130561},"type":"module","engines":{"node":">=24"},"gitHead":"ff826fcff2d322fd4528a8b4c3ee87a69176ead0","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.2.1_1782895748361_0.8615320947467082","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@annopick/qci","version":"0.2.2","keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","_id":"@annopick/qci@0.2.2","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"homepage":"https://github.com/annopick/qoder-cn-installers#readme","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"bin":{"qci":"dist/cli.js"},"dist":{"shasum":"d2762c2a678c3abbd21f46bd614b0a21af9e8afb","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.2.2.tgz","fileCount":7,"integrity":"sha512-Myem8jYuODtpoMA3houUlC5FzkJyZpS+Wq4Y6VnadXRT7/I2kMdAfyt1r4+mQyH0WLds/SjXmLsZs0e3sU8Zpg==","signatures":[{"sig":"MEUCIHGRQmuzVHBXO+kB0+OoCZEZhl9T0R38JfoTtI8xIjM7AiEA0328iFp8PJ09DSGTtph1U3QbkuuKcdcKbPS9SOGM5qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139735},"type":"module","engines":{"node":">=24"},"gitHead":"6bdcb2a35e6c03570447fbbf3f4b5a9421ec3092","scripts":{"test":"node --import tsx --test src/**/*.test.ts","build":"tsup","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"repository":{"url":"git+https://github.com/annopick/qoder-cn-installers.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.7.0","@clack/prompts":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/qci_0.2.2_1782898065515_0.33227339176907567","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@annopick/qci","version":"0.3.0","description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","type":"module","bin":{"qci":"dist/cli.js"},"engines":{"node":">=24"},"scripts":{"build":"tsup","test":"node --import tsx --test src/**/*.test.ts","test:watch":"node --import tsx --test --watch src/**/*.test.ts"},"keywords":["qci","qodercn","skills","agents","mcp","installer"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/annopick/qoder-cn-installers.git"},"dependencies":{"@clack/prompts":"^0.9.1","yaml":"^2.7.0"},"devDependencies":{"@types/node":"^25.9.1","tsup":"^8.4.0","tsx":"^4.22.4","typescript":"^5.8.0"},"gitHead":"32e0739061866e2451a7660153d7109b9a0ab346","_id":"@annopick/qci@0.3.0","bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"homepage":"https://github.com/annopick/qoder-cn-installers#readme","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-rMBCf+bhvKmEiUv1tT8bCXZ7KUWqBmEhuu6Wi9XqRGNDVYDUk93LImm/mtu/7742+QEqvBFgNPXnlDXp7IJA2g==","shasum":"55879cb95392dbf9fbaa5fc26e72f3a3aff96c0a","tarball":"https://registry.npmjs.org/@annopick/qci/-/qci-0.3.0.tgz","fileCount":7,"unpackedSize":150076,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@annopick%2fqci@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF2YOUDKKjbCBupsto1livDALyx7s/8JyIbBJQoMXB5LAiEA/UpYCZAJvYiosOC+ESEyCbT08y6oD9hztVxhbLB7D1U="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d46ad1e-66fa-4bb9-944f-89832450003d"}},"directories":{},"maintainers":[{"name":"annopick","email":"veater@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qci_0.3.0_1782903120618_0.8891676192754427"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-01T17:07:46.810Z","modified":"2026-07-01T10:52:01.161Z","0.1.0":"2026-06-01T17:07:47.140Z","0.1.2":"2026-06-01T17:49:37.572Z","0.1.3":"2026-06-01T18:36:47.450Z","0.1.4":"2026-06-02T03:28:17.388Z","0.1.5":"2026-06-02T03:48:33.441Z","0.1.6":"2026-06-02T15:03:55.068Z","0.1.7":"2026-06-03T00:11:29.437Z","0.1.8":"2026-06-03T06:55:28.966Z","0.2.0":"2026-07-01T07:30:32.628Z","0.2.1":"2026-07-01T08:49:08.505Z","0.2.2":"2026-07-01T09:27:45.676Z","0.3.0":"2026-07-01T10:52:00.764Z"},"bugs":{"url":"https://github.com/annopick/qoder-cn-installers/issues"},"license":"MIT","homepage":"https://github.com/annopick/qoder-cn-installers#readme","keywords":["qci","qodercn","skills","agents","mcp","installer"],"repository":{"type":"git","url":"git+https://github.com/annopick/qoder-cn-installers.git"},"description":"CLI installer for QoderCN Desktop skills, agents and MCP resources","maintainers":[{"name":"annopick","email":"veater@qq.com"}],"readme":"# QCI — QoderCN Resource Installer\n\n一个基于 TypeScript 的 CLI 安装器，从 Git 仓库或本地路径安装 Skill、Agent、MCP、指令 资源到 QoderCN Desktop。\n\n## 安装\n\n```bash\n# 无需安装，直接使用\nnpx @annopick/qci add <source>\n\n# 或全局安装\nnpm install -g @annopick/qci\nqci add <source>\n```\n\n## 快速开始\n\n```bash\n# 从 Git 仓库安装所有资源\nnpx @annopick/qci add https://github.com/your-org/your-skills-repo\n\n# 从本地路径安装\nnpx @annopick/qci add /path/to/your-skills-repo\n\n# 使用 SSH 克隆\nnpx @annopick/qci add git@github.com:your-org/your-skills-repo.git\n\n# 只查看仓库中有哪些可用资源\nnpx @annopick/qci add https://github.com/your-org/your-skills-repo --list\n```\n\n## 命令\n\n### `add` — 安装资源\n\n```bash\nqci add <source> [options]\n```\n\n| 选项 | 说明 |\n|------|------|\n| `--all` | 安装所有发现的资源 |\n| `--skill [name...]` | 只安装 Skill（不指定名字则安装所有 Skill） |\n| `--agent [name...]` | 只安装 Agent（不指定名字则安装所有 Agent） |\n| `--mcp [name...]` | 只安装 MCP 服务（不指定名字则安装所有 MCP） |\n| `--command [name...]` | 只安装指令（不指定名字则安装所有指令） |\n| `--path <subpath>` | 指定仓库内的子目录（仅 Git 来源） |\n| `--list` | 列出可用资源，不安装 |\n| `-y, --yes` | 跳过确认提示 |\n\n```bash\n# 只安装所有 Skill（其他类型不装）\nqci add https://github.com/org/repo --skill\n\n# 安装所有 Skill 和所有指令\nqci add https://github.com/org/repo --skill --command\n\n# 只安装指定的 Skill 和 MCP\nqci add https://github.com/org/repo --skill code-review --mcp github\n\n# 从大型仓库中指定子目录\nqci add https://github.com/org/repo --path skills/team-a\n```\n\n### `list` — 列出已安装资源\n\n```bash\nqci list [options]\n```\n\n| 选项 | 说明 |\n|------|------|\n| `--skill` | 只列出 Skill |\n| `--agent` | 只列出 Agent |\n| `--mcp` | 只列出 MCP 服务 |\n| `--command` | 只列出指令 |\n| `--json` | JSON 格式输出 |\n\n### `remove` — 移除已安装资源\n\n```bash\nqci remove [options]\n```\n\n| 选项 | 说明 |\n|------|------|\n| `--skill <name...>` | 移除指定 Skill |\n| `--agent <name...>` | 移除指定 Agent |\n| `--mcp <name...>` | 移除指定 MCP 服务 |\n| `--command <name...>` | 移除指定指令 |\n| `--all` | 移除所有资源 |\n\n### `update` — 更新已安装资源\n\n```bash\nqci update [options]\n```\n\n| 选项 | 说明 |\n|------|------|\n| `--skill <name...>` | 只更新指定 Skill |\n| `--agent <name...>` | 只更新指定 Agent |\n| `--mcp <name...>` | 只更新指定 MCP 服务 |\n| `--command <name...>` | 只更新指定指令 |\n\n更新时从原始来源重新拉取，自动检测变更。MCP 服务更新时同名配置会被覆盖。\n\n## 资源仓库目录结构\n\n资源仓库需遵循以下目录结构：\n\n```\nrepo/\n├── skills/\n│   └── <skill-name>/\n│       ├── SKILL.md          # 必须含 name 和 description 的 YAML frontmatter\n│       └── (references/, scripts/ 等子目录)\n├── agents/\n│   └── <agent-name>.md       # 必须含 name 和 description 的 YAML frontmatter\n├── mcp/\n│   └── <mcp-name>/\n│       ├── MCP.md             # 推荐：YAML frontmatter + JSON 正文，支持变量占位符\n│       └── mcp.json           # 兼容旧格式：标准 mcpServers JSON 结构\n└── commands/\n    └── <command-name>.md      # 可选含 description 的 YAML frontmatter\n```\n\n每种资源类型都是可选的——仓库可以只包含 Skill、只包含 Agent，或任意组合。\n\n### Skill（技能）\n\n标准 Anthropic skill 格式，由 `SKILL.md` 定义：\n\n```markdown\n---\nname: code-review\ndescription: 代码审查技能\n---\n\n技能内容...\n```\n\n### Agent（自定义智能体）\n\nQoder 自定义智能体，由 `.md` 文件定义：\n\n```markdown\n---\nname: security-audit\ndescription: 安全审计专家\ntools: Read, Grep, Bash\n---\n\n你是一位安全审计专家...\n```\n\n### MCP（Model Context Protocol）\n\n支持两种格式，`MCP.md` 优先，不存在时回退到 `mcp.json`。\n\n#### MCP.md（推荐）\n\nYAML frontmatter 定义变量元数据，JSON 正文中使用 `{{VAR_NAME}}` 占位符引用。安装时原始文件会被保留到 `~/.qoder-cn/mcp/<name>/MCP.md`，由 QoderCN Desktop 在运行时替换变量值。\n\n```markdown\n---\nname: github\ndescription: GitHub MCP server\nvariables:\n  - name: GITHUB_TOKEN\n    description: GitHub API token\n    type: string\n    required: true\n    sensitive: true\n---\n\n```json\n{\n  \"mcpServers\": {\n    \"github\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol/server-github\"],\n      \"env\": { \"GITHUB_TOKEN\": \"{{GITHUB_TOKEN}}\" }\n    }\n  }\n}\n```\n```\n\n变量占位符 `{{VAR_NAME}}` 可用在 JSON 正文的任何字符串位置，包括 `env` 字段和 `args` 数组中的 URL：\n\n```markdown\n---\nname: my-private-mcp\ndescription: Private MCP server with token in URL\nvariables:\n  - name: PRIVATE_TOKEN\n    description: Token for private package registry\n    type: string\n    required: true\n    sensitive: true\n---\n\n```json\n{\n  \"mcpServers\": {\n    \"my-private-mcp\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"--index-url\",\n        \"https://user:{{PRIVATE_TOKEN}}@private-registry.example.com/org/pypi/-/packages/simple\",\n        \"my-private-mcp-pkg\"\n      ]\n    }\n  }\n}\n```\n```\n\n变量字段说明：\n\n| 字段 | 类型 | 必填 | 说明 |\n|------|------|------|------|\n| `name` | string | 是 | 变量名，与 JSON 中的 `{{name}}` 对应 |\n| `description` | string | 是 | 变量描述，用于提示用户输入 |\n| `type` | string | 否 | `string`（默认）/ `number` / `boolean` |\n| `required` | boolean | 否 | 是否必填，默认 `true` |\n| `sensitive` | boolean | 否 | 是否敏感值，默认 `true` |\n\n#### mcp.json（兼容旧格式）\n\n```json\n{\n  \"mcpServers\": {\n    \"github\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol/server-github\"],\n      \"env\": { \"GITHUB_TOKEN\": \"...\" }\n    }\n  }\n}\n```\n\n### 指令（Command）\n\nQoder 自定义指令，由 `.md` 文件定义，文件名即指令名：\n\n```markdown\n---\ndescription: 代码检查指令\n---\n\n## 概述\n用于评估源代码的系统化框架...\n```\n\nYAML frontmatter 为可选，无 frontmatter 的文件也会被正常安装。\n\n## 安装位置\n\n| 资源类型 | 路径 |\n|---------|------|\n| Skill | `~/.qoder-cn/skills/<name>/` |\n| Agent | `~/.qoder-cn/agents/<name>.md` |\n| 指令 | `~/.qoder-cn/commands/<name>.md` |\n| MCP（macOS） | `~/Library/Application Support/QoderCN/SharedClientCache/mcp.json` |\n| MCP（Windows） | `%APPDATA%\\QoderCN\\SharedClientCache\\mcp.json` |\n| MCP 原始文件 | `~/.qoder-cn/mcp/<name>/MCP.md` |\n\n## 本地开发\n\n```bash\n# 克隆仓库\ngit clone https://github.com/Annopick/qoder-cn-installers.git\ncd qoder-cn-installers\n\n# 安装依赖\nnpm install\n\n# 构建\nnpm run build\n\n# 运行测试\nnpm test\n\n# 本地链接为全局命令\nnpm link\nqci --help\n```\n\n## 技术栈\n\n- TypeScript + ESM\n- [tsup](https://tsup.egoist.dev/) 构建\n- [@clack/prompts](https://github.com/nicekid1/clack) CLI 交互\n- [yaml](https://github.com/eemeli/yaml) frontmatter 解析\n- Node.js >= 24\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}