{"_id":"@cynicalsally/lurks","name":"@cynicalsally/lurks","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@cynicalsally/lurks","version":"0.1.0","description":"She's in your terminal. She's in your commits. She sees that `any` type.","main":"lib/cli.js","bin":{"sally-lurks":"bin/sally-lurks.js"},"scripts":{"test":"node bin/sally-lurks.js --help"},"keywords":["cynical-sally","developer-tools","cli","git-hooks","code-review","claude-code","vscode","cursor","status-line","terminal"],"author":{"name":"w1ckedxt"},"license":"MIT","homepage":"https://cynicalsally.com","repository":{"type":"git","url":"git+https://github.com/w1ckedxt/sally-lurks.git"},"bugs":{"url":"https://github.com/w1ckedxt/sally-lurks/issues"},"engines":{"node":">=18.0.0"},"gitHead":"78b94ea7f405a22fb57fbd99e7dba966686db3af","_id":"@cynicalsally/lurks@0.1.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-xgIp8MeK/SalknnMyLPO0blBtH3Wf44EYFO8VRy6ZyAcD2qN3ghpu7ZEUpiCc1o8zseLRVSK1yPBtdrBOnQDug==","shasum":"f2703af7243b41b8319bf265b2b96ae414c1a548","tarball":"https://registry.npmjs.org/@cynicalsally/lurks/-/lurks-0.1.0.tgz","fileCount":15,"unpackedSize":21440,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFF6iwqs36kGtYcWZ9gdnq7i+n4YuDr+0BThXvZ/b10QAiBEKRttQVwqnfOJ7eZzDT+8tgJb74ozlXU24NZXrQOn7w=="}]},"_npmUser":{"name":"thomasgeelens","email":"thomasgeelens@gmail.com"},"directories":{},"maintainers":[{"name":"thomasgeelens","email":"thomasgeelens@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lurks_0.1.0_1774961635101_0.6253451832580343"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-31T12:53:55.030Z","0.1.0":"2026-03-31T12:53:55.252Z","modified":"2026-03-31T12:53:55.437Z"},"maintainers":[{"name":"thomasgeelens","email":"thomasgeelens@gmail.com"}],"description":"She's in your terminal. She's in your commits. She sees that `any` type.","homepage":"https://cynicalsally.com","keywords":["cynical-sally","developer-tools","cli","git-hooks","code-review","claude-code","vscode","cursor","status-line","terminal"],"repository":{"type":"git","url":"git+https://github.com/w1ckedxt/sally-lurks.git"},"author":{"name":"w1ckedxt"},"bugs":{"url":"https://github.com/w1ckedxt/sally-lurks/issues"},"license":"MIT","readme":"# sally-lurks\n\nShe's in your terminal. She's in your commits. She sees that `any` type.\n\n**Sally Lurks** installs [Cynical Sally](https://cynicalsally.com) into your developer tools. Status lines, git hooks, and ambient judgment -- all in one command.\n\n```\nnpx sally-lurks\n```\n\n```\n  +---------------------------------------+\n  |  sally-lurks                          |\n  |  She's in your terminal now.          |\n  +---------------------------------------+\n\n  sally: Oh great. Another terminal to haunt.\n\n  > Scanning your setup...\n\n  + Claude Code detected\n  + Git detected\n  + VS Code detected (module coming soon)\n  x Cursor - not found (you're forgiven)\n\n  > Fetching quips from Sally HQ...\n  + 36 quips cached\n\n  ? Install Sally in 2 tools? (Y/n) y\n\n  + Claude Code > status line with Sally quips\n  + Git > post-commit quips\n\n  sally: She's in. You can't undo this.\n```\n\n## What it does\n\n| Module | Tool | What happens |\n|--------|------|-------------|\n| **Status line** | Claude Code | Sally quips rotate in your terminal status bar |\n| **Post-commit** | Git | Sally comments on every commit with diff stats |\n| **Status bar** | VS Code / Cursor | *Coming soon* |\n| **PR comments** | GitHub Actions | *Coming soon* |\n\n## Commands\n\n```bash\nnpx sally-lurks            # Install Sally into detected tools\nsally-lurks status         # See what she's watching\nsally-lurks quip           # Get a random quip\nsally-lurks remove         # Remove Sally (she'll judge you)\n```\n\n## How it works\n\nSally Lurks fetches personality from the [Cynical Sally](https://cynicalsally.com) API and caches it locally. No API key needed. No account required. She just shows up.\n\nYour quips refresh every hour. Everything runs locally after the initial fetch. Zero dependencies. Node 18+.\n\n## Uninstall\n\n```bash\nsally-lurks remove\n```\n\n```\n  sally: Really? After everything we've been through?\n  ? Remove Sally from your tools? (y/N) y\n\n  + Removed from Claude Code\n  + Removed from Git\n  + Cache cleared\n\n  sally: She's gone. Your terminal feels emptier already.\n```\n\n## Want more Sally?\n\nSally Lurks is free. If you want full code reviews, roasts, and deep analysis:\n\n- **[Sally CLI](https://cynicalsally.com)** -- full reviews from your terminal\n- **[cynicalsally.com](https://cynicalsally.com)** -- paste any URL, get the truth\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-195a7c90bc16963ce400688fbafc42fb"}