{"_id":"@10signals/cli","name":"@10signals/cli","dist-tags":{"preview":"0.1.0-preview.2.g2456273a940a.public","latest":"0.1.0-preview.2.g2456273a940a.public"},"versions":{"0.1.0-preview.2.g2456273a940a.public":{"name":"@10signals/cli","version":"0.1.0-preview.2.g2456273a940a.public","description":"10Signals direct Trigger CLI — connect, check tools, and request reports","license":"Apache-2.0","type":"module","bin":{"marketsignal-trigger":"bin/marketsignal-trigger.mjs"},"engines":{"node":">=22"},"os":["win32","darwin","linux"],"cpu":["x64","arm64"],"publishConfig":{"access":"public","tag":"preview","registry":"https://registry.npmjs.org"},"_id":"@10signals/cli@0.1.0-preview.2.g2456273a940a.public","_integrity":"sha512-qX6EeuBItXqz78W+FZ5Xs3y7NUtfvcwRGGcrZb/z3lj/DIpEH1bWVXASxqOvpBwLTbVYm+zeJpwlSZfvRxWyzA==","_resolved":"C:\\tmp\\market-signal-cli-onboarding\\outputs\\npm-public-2456273\\0.1.0-preview.2.g2456273a940a.public-PtgD3w\\10signals-cli-0.1.0-preview.2.g2456273a940a.public.tgz","_from":"file:C:/tmp/market-signal-cli-onboarding/outputs/npm-public-2456273/0.1.0-preview.2.g2456273a940a.public-PtgD3w/10signals-cli-0.1.0-preview.2.g2456273a940a.public.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-qX6EeuBItXqz78W+FZ5Xs3y7NUtfvcwRGGcrZb/z3lj/DIpEH1bWVXASxqOvpBwLTbVYm+zeJpwlSZfvRxWyzA==","shasum":"ccea4cea872aef4d56a5f09115895e07ee62e527","tarball":"https://registry.npmjs.org/@10signals/cli/-/cli-0.1.0-preview.2.g2456273a940a.public.tgz","fileCount":12,"unpackedSize":35215704,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEbnuvvL1E8vNczoVllx5+q+JqfhpVkYNijyJKfEjno3AiAPs77B3NrU0uwDbYg6B2owl+sEY+j7sWpulMJ4sYNGAw=="}]},"_npmUser":{"name":"abdulla_bostani","email":"abdullabostani@gmail.com"},"directories":{},"maintainers":[{"name":"abdulla_bostani","email":"abdullabostani@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.1.0-preview.2.g2456273a940a.public_1789178395310_0.8116045417513245"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-12T01:59:55.140Z","0.1.0-preview.2.g2456273a940a.public":"2026-09-12T01:59:55.681Z","modified":"2026-09-12T01:59:55.909Z"},"maintainers":[{"name":"abdulla_bostani","email":"abdullabostani@gmail.com"}],"description":"10Signals direct Trigger CLI — connect, check tools, and request reports","license":"Apache-2.0","readme":"# 10Signals CLI package\n\n**Preview channel, not a stable release.** Use `@10signals/cli@preview` to opt\ninto the candidate. Installing the public package requires no npm or GitHub login.\nIf npm reports 404, publication has not completed; signing in will not fix that.\n\n## Install first\n\nInstall 64-bit Node.js 22 or newer (includes npm) from [nodejs.org](https://nodejs.org/en/download).\nWindows, macOS and Linux x64/ARM64 are supported. No GitHub login, Git, Go,\nsource checkout, temporary server or existing CLI is needed.\n\nInstall from any folder. No source checkout or local package file is needed:\n\n**Windows PowerShell:**\n\n```powershell\nnpm.cmd install --global @10signals/cli@preview\n```\n\n**Mac Terminal / Linux:**\n\n```sh\nnpm install --global @10signals/cli@preview\n```\n\nThe explicit `@preview` tag selects the preview channel. This package is not\nannounced as stable; always include the tag while testing previews.\n\nnpm installs the package and makes `marketsignal-trigger` available on PATH.\nAll six native executables are inside the package. There are no install scripts,\nruntime package dependencies, GitHub downloads or automatic research calls.\nInstallation also works with npm's `--ignore-scripts` option.\n\n## Connect and run\n\nRun each command separately. On **Windows PowerShell**, use the `.cmd` commands\nto avoid PowerShell script-policy restrictions:\n\n```powershell\nmarketsignal-trigger.cmd version\nmarketsignal-trigger.cmd configure\nmarketsignal-trigger.cmd doctor\nmarketsignal-trigger.cmd report\n```\n\nOn **Mac Terminal / Linux**, use:\n\n```sh\nmarketsignal-trigger version\nmarketsignal-trigger configure\nmarketsignal-trigger doctor\nmarketsignal-trigger report\n```\n\n1. `version` shows the source revision (not `dev`). The package version is listed\n   by `npm list --global @10signals/cli --depth=0`.\n2. `configure` asks for your **private Trigger environment key** in a hidden\n   prompt and saves it in your operating system's credential store. It verifies\n   the key online. Only trusted colleagues should use your company's key.\n3. `doctor` checks installed tasks in that environment. Tasks and research-provider\n   credentials must already be deployed by the operator. This starts a small\n   Trigger task, but no research-provider calls.\n4. `report` asks for a domain, comparison count and search mode, then asks for\n   confirmation before paid research. It shows progress and waits for the final\n   JSON in the same command. No request ID to supply and no second wait command.\n\nFor an agent/script, provide the real domain yourself:\n\n```sh\nmarketsignal-trigger report \"<your-domain>\" --comparisons 20 --close-price\n```\n\nThis explicit-domain command starts immediately without interactive confirmation.\nThe optional `--worker-version <version>` pins an operator-provided deployed\nworker; normally omit it to use the promoted version. It does not update the CLI.\nThe result contains comparisons with original/rival links and prices, competitors,\nmetrics, evaluation and limitations. Progress goes to stderr; JSON goes to stdout.\nReport requests can incur Trigger and AI/search charges.\n\n## What this installs (and does not)\n\nThis installs the **client on your computer**. Reports run in the Trigger\nenvironment you connect. It does not install the website, create a Trigger\nproject, deploy task code, or give access to our account automatically. The\nhosted customer's API/MCP connection is separate; no 10Signals website login is\nrequired for this trusted direct client. No credentials are included in the package.\n\nLinux credential storage requires a working Secret Service/keyring. Headless\nagents can have their operator securely inject `TRIGGER_SECRET_KEY` instead;\ndo not put keys in command arguments or commit them.\n\n## Update, remove, troubleshoot\n\nRepeat `npm install --global @10signals/cli@preview` to update to the current\npreview (use `npm.cmd` on Windows). Do not omit the tag while testing previews.\n`npm uninstall --global @10signals/cli` removes the package, not your saved Trigger\nkey. To remove this client's saved key first, run `marketsignal-trigger logout`;\nthat does not revoke the key in Trigger.\n\nIf an older executable is selected, inspect all matches using\n`Get-Command marketsignal-trigger -All` (PowerShell) or\n`type -a marketsignal-trigger` (Bash/zsh). npm does not remove an unrelated\nstandalone installation. Put the npm global executable directory before that\nolder folder on PATH, or invoke the npm-installed command explicitly.\n\nIf PowerShell blocks npm's `.ps1` shim, use `npm.cmd` and\n`marketsignal-trigger.cmd`; do not relax system-wide execution policy.\nIf the command is missing, reopen your terminal and check `npm prefix --global`.\nOn Windows that directory holds the command; on macOS/Linux it is its `bin` folder.\nUse a user-writable npm prefix if your global directory needs administrator access.\n\nInterrupted report? `marketsignal-trigger result \"<run-id>\"` retrieves an existing\nrun without starting another. `marketsignal-trigger wait \"<run-id>\"` watches it.\nNever relaunch paid research just to check progress.\n","readmeFilename":"README.md","_rev":"1-86e710f128b0ad5becc22d928459cfee"}