aryanshah
v1.1.1
Published
Aryan Shah's CLI Portfolio — run `npx aryanshah` to explore
Maintainers
Readme
Aryan Shah — CLI Portfolio
An interactive terminal portfolio. Run it right in your terminal.
npx aryanshah
✨ What Happens
- Matrix rain — Brief green cascading intro
- Boot sequence — Quick system init with
[OK]tags - Decryption effect — Name glitches into existence
- Interactive shell —
aryan@portfolio:~$prompt with tab autocomplete
Skip the intro with npx aryanshah --skip.
📖 Commands
whoami Display profile information
cat about Read about file
cat skills View tech stack
ls projects List all projects
cat education View academic log
cat experience View work history
cat achievements View certifications
cat contact Show connection endpoints
open <target> Open github | linkedin | email | website
resume Open resume
all Show everything
clear Clear terminal
exit Close sessionAlso supports: pwd, ls, uname -a, uptime, date, neofetch
🛠️ Built With
| Package | Purpose |
|---------|---------|
| chalk | Terminal text styling |
| gradient-string | Phosphor green gradients |
| figlet | ASCII art banner |
| boxen | Bordered boxes |
| nanospinner | Loading spinners |
| open | Open URLs in browser |
🚀 Development
git clone https://github.com/AryanShah874/CLIPortfolio.git
cd CLIPortfolio
npm install
npm startUse npm start -- --skip to skip the intro animation.
📦 Publishing
npm login
npm publishOr push a version tag to trigger the GitHub Action:
git tag v1.1.0
git push origin v1.1.0Requires NPM_TOKEN secret in your GitHub repo settings.
🎬 Recording a Demo GIF
Option 1 — VHS (recommended):
brew install charmbracelet/tap/vhs
vhs demo.tapeOption 2 — asciinema + gif converter:
brew install asciinema
asciinema rec demo.cast -c "node bin/index.js --demo"
agg demo.cast demo.gif📄 License
MIT © Aryan Shah
