{"_id":"@100xsystems/cli","_rev":"2-a96f3b7a3b3cdfef8c7ef04dc364c983","name":"@100xsystems/cli","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.1":{"name":"@100xsystems/cli","version":"0.1.1","license":"MIT","_id":"@100xsystems/cli@0.1.1","maintainers":[{"name":"aryanbatra","email":"batraaryan03@gmail.com"}],"homepage":"https://github.com/100xsystems/100xsystems#readme","bugs":{"url":"https://github.com/100xsystems/100xsystems/issues"},"bin":{"100x":"dist/index.js"},"dist":{"shasum":"0dee442236cd6c5fb41a4ddc3058565c69859d64","tarball":"https://registry.npmjs.org/@100xsystems/cli/-/cli-0.1.1.tgz","fileCount":214,"integrity":"sha512-bwemKs9CkacMBtrdMhPoTIKmhRkhA+fByz30GIhUlN7nPHPou9SiTq6TX0V6WiGsP9L7vABwbWP/Wvsq7eiHGw==","signatures":[{"sig":"MEYCIQCYSFMdjoZuDViMdDZjm11dkp1s++oaV/QkArTQpWpv4gIhANED1u0Tleq/z0OeFGqPeO67U2sXdLOVHmW93ZWeso0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452458},"type":"module","engines":{"node":">=18"},"gitHead":"feb91c894784ed3b24fd742bd09bf8c4d9274fd1","scripts":{"dev":"tsc --watch","build":"tsc && rm -rf dist/templates && mkdir -p dist/templates && cp -r src/templates/. dist/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"aryanbatra","email":"batraaryan03@gmail.com"},"repository":{"url":"git+https://github.com/100xsystems/100xsystems.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI for 100xSystems — build real systems, take quizzes, submit implementations, and earn certificates.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ink":"^7.1.0","zod":"^4.4.3","open":"^11.0.0","execa":"^9.6.1","react":"^19.2.7","pastel":"^4.0.1","react-dom":"^19.2.7","ink-spinner":"^5.0.0","ink-gradient":"^4.0.1","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1","@types/react":"^19.2.17","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1784085821369_0.8354633912217089","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@100xsystems/cli","version":"0.2.1","type":"module","description":"CLI for 100xSystems — build real systems, take quizzes, submit implementations, and earn certificates.","bin":{"100xsystems":"dist/index.js","100x":"dist/index.js"},"scripts":{"build":"tsc && rm -rf dist/templates && mkdir -p dist/templates && cp -r src/templates/. dist/templates/","prepublishOnly":"npm run build","dev":"tsc --watch"},"dependencies":{"@octokit/rest":"^22.0.1","execa":"^9.6.1","ink":"^7.1.0","ink-gradient":"^4.0.1","ink-spinner":"^5.0.0","open":"^11.0.0","pastel":"^4.0.1","react":"^19.2.7","react-dom":"^19.2.7","zod":"^4.4.3"},"devDependencies":{"@types/node":"^22.14.1","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","typescript":"^5.8.3"},"engines":{"node":">=18"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/100xsystems/100xsystems.git"},"publishConfig":{"access":"public"},"gitHead":"424c9a80aa1083fa9570595e4f7481ae2df138ac","_id":"@100xsystems/cli@0.2.1","bugs":{"url":"https://github.com/100xsystems/100xsystems/issues"},"homepage":"https://github.com/100xsystems/100xsystems#readme","_nodeVersion":"26.0.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-TJGBhtli/lbxyNTLj2lTyc/MXggEkYz5gAEdZGO9xTCNZqGFQ/92lRP6z6ZokZ94naqUrXYCd3w3FIqJcaItYw==","shasum":"f7f58689f2d5bcb8d2552504b1fbfa453f504b59","tarball":"https://registry.npmjs.org/@100xsystems/cli/-/cli-0.2.1.tgz","fileCount":213,"unpackedSize":623109,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHK0TWvM/6OOFb+XFGGIHNCwwLmNjalDGwF8uxl5CxzdAiEA6py7i6LrCYl1rvG1lrz6FSQ7CSI3Vz8TuPAmra3eVjU="}]},"_npmUser":{"name":"aryanbatra","email":"batraaryan03@gmail.com"},"directories":{},"maintainers":[{"name":"aryanbatra","email":"batraaryan03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.2.1_1784219261084_0.853711635954731"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T03:23:41.211Z","modified":"2026-07-16T16:27:41.485Z","0.1.1":"2026-07-15T03:23:41.517Z","0.2.1":"2026-07-16T16:27:41.271Z"},"bugs":{"url":"https://github.com/100xsystems/100xsystems/issues"},"license":"MIT","homepage":"https://github.com/100xsystems/100xsystems#readme","repository":{"type":"git","url":"git+https://github.com/100xsystems/100xsystems.git"},"description":"CLI for 100xSystems — build real systems, take quizzes, submit implementations, and earn certificates.","maintainers":[{"name":"aryanbatra","email":"batraaryan03@gmail.com"}],"readme":"# 100xSystems CLI\n\nThe official command-line tool for 100xSystems — scaffold, validate, and submit systems engineering projects.\n\n## Features\n\n- **`init <system>`** — Scaffold a new project from any system in the registry\n- **`validate`** — Run test suites against your implementation\n- **`submit`** — Package and submit your code for review\n- **`progress`** — Track completion across modules and lessons\n- **`doctor`** — Check your development environment\n- **`registry sync`** — Update local system repositories from the registry\n\n## Installation\n\n```bash\nnpm install -g @100xsystems/cli\n```\n\n## How Discovery Works\n\nThe CLI reads the [100xSystems Registry](https://github.com/100xsystems/registry) to discover available systems. When you run `init <system>`, it clones the system's repository into `~/.cache/100xsystems/repos/` for local validation.\n\n## Quick Start\n\n```bash\n# See available systems\n100xsystems list\n\n# Scaffold a new project\n100xsystems init claude-code --output my-agent\n\n# Validate your implementation\ncd my-agent\n100xsystems validate\n\n# Submit for review\n100xsystems submit\n```\n\n## Development\n\n```bash\nnpm run build\nnpm link\n```\n\nSet `CURRICULUM_PATH` to a local clone of a system repository to develop without network access.\n","readmeFilename":"README.md"}