{"_id":"@263hub/create-skeleton","_rev":"8-cc16e96e7c05eae477776725118375cd","name":"@263hub/create-skeleton","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@263hub/create-skeleton","version":"0.1.0","keywords":["263hub","hub","create","scaffold","bootstrap"],"license":"MIT","_id":"@263hub/create-skeleton@0.1.0","maintainers":[{"name":"ati2ude","email":"ati2ude1@gmail.com"}],"bin":{"create-skeleton":"bin.js"},"dist":{"shasum":"d40b06952adc33c0b313cf2d7b30e528994f035d","tarball":"https://registry.npmjs.org/@263hub/create-skeleton/-/create-skeleton-0.1.0.tgz","fileCount":14,"integrity":"sha512-XffG/pnF3O/2ErHZQfC/ksgteL5j5vyiJ3X3Dr8qV4XR1ybKIDPQqpKub+XwTi7NVmgTst18dL0c0HRbp9y6rw==","signatures":[{"sig":"MEUCIQD5sDdXyUcQFjY4LtIqkT2kYjSBclW2EbASWvy9MKeCrAIgRnwUUO00B9oODZXpTRH34RaAbw3qjbkjmrCZjTf5d7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15815},"type":"module","engines":{"node":">=20"},"scripts":{"typecheck":"echo 'no typecheck — plain JS package'"},"_npmUser":{"name":"ati2ude","email":"ati2ude1@gmail.com"},"_npmVersion":"10.9.7","description":"Bootstrap a new Hub app — run `npm create @263hub/skeleton@latest my-app`.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-skeleton_0.1.0_1779918718005_0.3990127685939353","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@263hub/create-skeleton","version":"0.2.0","keywords":["263hub","hub","create","scaffold","bootstrap"],"license":"MIT","_id":"@263hub/create-skeleton@0.2.0","maintainers":[{"name":"ati2ude","email":"ati2ude1@gmail.com"}],"bin":{"create-skeleton":"bin.js"},"dist":{"shasum":"626f41f1409e34b87c144a558ab7ea83dd3df312","tarball":"https://registry.npmjs.org/@263hub/create-skeleton/-/create-skeleton-0.2.0.tgz","fileCount":23,"integrity":"sha512-BG4aWMGueLAQtc7/70kOzBP9S/ZhsyEeiBIL7xA69o27QeOS1Kh4fDeIEMVFE87Sg/qbiQmj18ZeAJVCZpM4Rg==","signatures":[{"sig":"MEYCIQDoaHLlyW2TJOFop87uZrJBUhQsO66bYKzfR49mKBN/dwIhAMKezDFBNSE9gUt5m/e87nVFD7Mus6h0Eziw/A36Gr6t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30666},"type":"module","engines":{"node":">=20"},"scripts":{"typecheck":"echo 'no typecheck — plain JS package'"},"_npmUser":{"name":"ati2ude","email":"ati2ude1@gmail.com"},"_npmVersion":"10.9.7","description":"Bootstrap a new Hub app — run `npm create @263hub/skeleton@latest my-app`.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-skeleton_0.2.0_1779951056871_0.3780723944234208","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@263hub/create-skeleton","version":"0.2.1","keywords":["263hub","hub","create","scaffold","bootstrap"],"license":"MIT","_id":"@263hub/create-skeleton@0.2.1","maintainers":[{"name":"ati2ude","email":"ati2ude1@gmail.com"}],"bin":{"create-skeleton":"bin.js"},"dist":{"shasum":"cde83d366352c03751ad6125e43de6a08d8fe9d1","tarball":"https://registry.npmjs.org/@263hub/create-skeleton/-/create-skeleton-0.2.1.tgz","fileCount":23,"integrity":"sha512-ioSmf2g8PW7lSXNobqby3/z5QFRlCwrWmZjO7tocjWLJefEl5WFDMuaiog8t3l5gbIljErpJv7p6+RDuOgrmDA==","signatures":[{"sig":"MEQCIEEbu6c1CH/2xzbZuYnA/xDvLqV62UzYhaG2EcUJYe0EAiAlYXZWMUXoNg8d6cnBf68+hxNnca5P+nMKX8R5eAT6Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30888},"type":"module","engines":{"node":">=20"},"scripts":{"typecheck":"echo 'no typecheck — plain JS package'"},"_npmUser":{"name":"ati2ude","email":"ati2ude1@gmail.com"},"_npmVersion":"10.9.7","description":"Bootstrap a new Hub app — run `npm create @263hub/skeleton@latest my-app`.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-skeleton_0.2.1_1779951242780_0.15760596466709575","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@263hub/create-skeleton","version":"0.3.0","keywords":["263hub","hub","create","scaffold","bootstrap"],"license":"MIT","_id":"@263hub/create-skeleton@0.3.0","maintainers":[{"name":"ati2ude","email":"ati2ude1@gmail.com"}],"bin":{"create-skeleton":"bin.js"},"dist":{"shasum":"ed20b04fe25830042b10bd3a6561e6f98a716b3e","tarball":"https://registry.npmjs.org/@263hub/create-skeleton/-/create-skeleton-0.3.0.tgz","fileCount":23,"integrity":"sha512-jxa8Zai0ex6yJmy5ozrDGUH+QBJKUSsUJG3bM89Dt7/39j0DYk+JPd6y+ESQ0Nvz6heZcr1WFPnxx8UMA7QnCQ==","signatures":[{"sig":"MEYCIQCFkIpdOYw8UuaGUDLKtNJKATp44nlTmvyUTUNLzcORaQIhAPooQI2S+jEicsHTt0RAcSfZ+efkbLLR/+cTQMc9DKh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37100},"type":"module","engines":{"node":">=20"},"scripts":{"typecheck":"echo 'no typecheck — plain JS package'"},"_npmUser":{"name":"ati2ude","email":"ati2ude1@gmail.com"},"_npmVersion":"10.9.7","description":"Bootstrap a new Hub app — run `npm create @263hub/skeleton@latest my-app`.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-skeleton_0.3.0_1779953855313_0.407821137836188","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@263hub/create-skeleton","version":"0.3.1","keywords":["263hub","hub","create","scaffold","bootstrap"],"license":"MIT","_id":"@263hub/create-skeleton@0.3.1","maintainers":[{"name":"ati2ude","email":"ati2ude1@gmail.com"}],"bin":{"create-skeleton":"bin.js"},"dist":{"shasum":"341b7bf3ff8980beecb4ae4a0ee635993c4ba71c","tarball":"https://registry.npmjs.org/@263hub/create-skeleton/-/create-skeleton-0.3.1.tgz","fileCount":23,"integrity":"sha512-up6mx0O3uqEcflL0hgoPa+A/7UTxPu+PzzjdmeonU9c+VFanDO9bhc3ZXUMO3fHG9vS5LEUsR6x/HgXm8oTN2Q==","signatures":[{"sig":"MEUCIQCNlKATe5ibQxpQF4tmd43mWUiaMonZKA/WlDuDjML2OwIgad8hW7WD5z7xW8E3cWlvRXb3gKb0LX7jR5g6zIaMLJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37112},"type":"module","engines":{"node":">=20"},"scripts":{"typecheck":"echo 'no typecheck — plain JS package'"},"_npmUser":{"name":"ati2ude","email":"ati2ude1@gmail.com"},"_npmVersion":"10.9.7","description":"Bootstrap a new Hub app — run `npm create @263hub/skeleton@latest my-app`.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-skeleton_0.3.1_1779954108807_0.25778451780314104","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@263hub/create-skeleton","version":"0.3.2","keywords":["263hub","hub","create","scaffold","bootstrap"],"license":"MIT","_id":"@263hub/create-skeleton@0.3.2","maintainers":[{"name":"ati2ude","email":"ati2ude1@gmail.com"}],"bin":{"create-skeleton":"bin.js"},"dist":{"shasum":"822473d56c3e94838e6daf090c2b92d6677a4868","tarball":"https://registry.npmjs.org/@263hub/create-skeleton/-/create-skeleton-0.3.2.tgz","fileCount":23,"integrity":"sha512-ofsjpLK4D9WP3eDcXwzHd1yzPR0c72oihXgohvJDwIXqWR8OGDeyj50WYLxNzp0zIdCrpUbhDCZ+UDC0x+bLOQ==","signatures":[{"sig":"MEUCIQCtUATie3xPxb5+BvLDE6kxJyGFh/KpJPxbP4DWBU2hwgIgYTo6wUP28jjYvmn19Kiw3YN7xAxQNKYNumjprcZpEr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36346},"type":"module","engines":{"node":">=20"},"scripts":{"typecheck":"echo 'no typecheck — plain JS package'"},"_npmUser":{"name":"ati2ude","email":"ati2ude1@gmail.com"},"_npmVersion":"10.9.7","description":"Bootstrap a new Hub app — run `npm create @263hub/skeleton@latest my-app`.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-skeleton_0.3.2_1779981368111_0.5208694172070663","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@263hub/create-skeleton","version":"0.4.0","keywords":["263hub","hub","create","scaffold","bootstrap"],"license":"MIT","_id":"@263hub/create-skeleton@0.4.0","maintainers":[{"name":"ati2ude","email":"ati2ude1@gmail.com"}],"bin":{"create-skeleton":"bin.js"},"dist":{"shasum":"6186d201f3ece3b697f36bc137479005f0c46944","tarball":"https://registry.npmjs.org/@263hub/create-skeleton/-/create-skeleton-0.4.0.tgz","fileCount":22,"integrity":"sha512-SeIWbwBPLUH9jD7zeLyl2/OQkK3EgfxONLdymcVfTQDYzzZ4X4UuYmqc/Ybbaa1GB2sOXOem9zEXwhzAkqm5Lg==","signatures":[{"sig":"MEQCIAyvIoT6ZOTLOJI09IK3gx0KYEGI9f9AwrGvUumjWjnWAiAKqpL+fJnxeaedjHbgXSARdRdMBMI5Z2EjRHkBPkEq1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37160},"type":"module","engines":{"node":">=20"},"scripts":{"typecheck":"echo 'no typecheck — plain JS package'"},"_npmUser":{"name":"ati2ude","email":"ati2ude1@gmail.com"},"_npmVersion":"10.9.7","description":"Bootstrap a new Hub app — run `npm create @263hub/skeleton@latest my-app`.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-skeleton_0.4.0_1779991610873_0.5240678463720461","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@263hub/create-skeleton","version":"0.4.1","description":"Bootstrap a new Hub app — run `npm create @263hub/skeleton@latest my-app`.","license":"MIT","type":"module","bin":{"create-skeleton":"bin.js"},"engines":{"node":">=20"},"keywords":["263hub","hub","create","scaffold","bootstrap"],"publishConfig":{"access":"public"},"scripts":{"typecheck":"echo 'no typecheck — plain JS package'"},"_id":"@263hub/create-skeleton@0.4.1","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-Z0VOPWzTc9FuZRnVI7MKa2bnv1FS7sNfwOyxS6wvPaa9PvuVvfrB9GAB2MaL1meG67dBAbKN3AHocSVG5Z9cHg==","shasum":"fb3ed8366f16710a312af7faf787eeee40cc8a3a","tarball":"https://registry.npmjs.org/@263hub/create-skeleton/-/create-skeleton-0.4.1.tgz","fileCount":22,"unpackedSize":37160,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDJ3XykEChPuEpNDyYWvAiS+KjXHwgPFUwhFPRKDJXf8AiAGalcsu247nya2GXlpANgLxmTA2B0hwcMku++ga3/pqw=="}]},"_npmUser":{"name":"ati2ude","email":"ati2ude1@gmail.com"},"directories":{},"maintainers":[{"name":"ati2ude","email":"ati2ude1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-skeleton_0.4.1_1779993392240_0.9887278325489584"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T21:51:57.790Z","modified":"2026-05-28T18:36:32.546Z","0.1.0":"2026-05-27T21:51:58.143Z","0.2.0":"2026-05-28T06:50:57.020Z","0.2.1":"2026-05-28T06:54:02.953Z","0.3.0":"2026-05-28T07:37:35.462Z","0.3.1":"2026-05-28T07:41:48.969Z","0.3.2":"2026-05-28T15:16:08.279Z","0.4.0":"2026-05-28T18:06:51.026Z","0.4.1":"2026-05-28T18:36:32.402Z"},"license":"MIT","keywords":["263hub","hub","create","scaffold","bootstrap"],"description":"Bootstrap a new Hub app — run `npm create @263hub/skeleton@latest my-app`.","maintainers":[{"name":"ati2ude","email":"ati2ude1@gmail.com"}],"readme":"# @263/create-hub\n\nBootstrap a new [Hub](https://263.co.zw) app from your terminal.\n\n```bash\nnpm create @263/hub@latest my-app\ncd my-app\nnpm install\nnpm run build\n```\n\nYou get:\n\n- `manifest.json` — declared app identity, routes, jobs, pricing, permissions.\n- `src/index.tsx` — a working React entry that uses the Hub SDK + shell.\n- `package.json`, `tsconfig.json`, `.gitignore`.\n- Agent-friendly project rules: `CLAUDE.md`, `AGENTS.md`,\n  `.cursor/rules/hub.mdc`, `.github/copilot-instructions.md`.\n\n## Options\n\n```text\nnpm create @263/hub@latest <dir> [--slug=<slug>] [--name=\"App Name\"]\n```\n\n- `<dir>` — target directory (required; will be created if missing).\n- `--slug` — app slug (lowercase letters, digits, hyphens). Defaults to the\n  directory's basename.\n- `--name` — display name. Defaults to a title-cased slug.\n\n## Publishing your app\n\n1. Build: `npm run build` → `dist/bundle.js`.\n2. Create the app at <https://developer.263.co.zw/apps>.\n3. Upload via CLI: `npx hub upload --app=<slug> --version=<semver>`\n   (or use the upload form on the app page).\n\nDocs: <https://developer.263.co.zw/docs>.\n","readmeFilename":"README.md"}