
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
Host-neutral coding-agent audit for consequential product assumptions encoded in a repository.
Find the consequential product assumptions encoded in a repository before asking for an account, analytics connection, or SDK install.
npx sightspool audit
The audit asks the coding-agent runtime you already use to inspect routes,
onboarding, gates, pricing, empty and error states, value paths, retention
loops, and service handoffs. It writes one local file, ux-assumptions.md, in
the frozen v1 format. Every draft has a falsifiable question, measurable
signal, numeric threshold, real file/line provenance, and
Verdict: untested.
Code can reveal the bet. Customer evidence is needed to answer it.
V0 supports Claude Code and Codex CLI directly:
npx sightspool audit --agent claude
npx sightspool audit --agent codex
--agent auto is the default, but it selects only when exactly one supported
runtime is present. If both are installed, the command stops and asks you to
choose rather than quietly picking a provider.
Scope the read to an app or package while keeping the register at the repository root:
npx sightspool audit apps/web --agent codex
Export the complete host-neutral prompt:
npx sightspool audit --agent prompt
Copy the output into Cursor or another terminal-capable coding agent. For a temporary prompt file outside the repository:
npx sightspool audit --agent prompt > /tmp/sightspool-audit-prompt.md
Then ask the agent to follow that file in the target repository. The exported prompt contains the same protocol, format, quality examples, safe re-run rules, privacy boundary, and report contract used by the Claude and Codex adapters; it does not depend on Claude-specific slash commands.
npx sightspool audit --agent codex --json
--json emits the stable v1 result envelope on stdout. Human/runtime progress
uses stderr. The envelope always includes:
{
"schemaVersion": 1,
"command": "audit",
"ok": true,
"status": "completed",
"agent": "codex",
"targetPath": "/absolute/repository/root",
"scope": ".",
"registerPath": "/absolute/repository/root/ux-assumptions.md",
"entryCount": 8,
"addedCount": 8,
"topRisks": [
{ "id": "A-001", "title": "New signups reach first value", "severity": "high" }
],
"providerDisclosure": "...",
"nextStep": "https://www.sightspool.com/for-coding-agents"
}
Possible status values are completed, unchanged, prompt_ready, and
error. Errors are non-zero and add
error: { code, message, hint? }. prompt_ready also adds the exported
prompt string. Fields are additive within schema v1; existing fields do not
change meaning.
ux-assumptions.md at the
repository root.There is no covert CLI telemetry. Package-registry aggregate download counts and explicit, user-approved import events are the only intended adoption signals.
The existing Claude Code marketplace command remains available and now reads the same host-neutral protocol bundled with the npm CLI:
/plugin marketplace add sightspool/claude-plugins
/plugin install ux-assumptions@sightspool
/audit-assumptions
npm test
npm run smoke:pack
The pack smoke test installs the generated tarball into a clean temporary
project and executes its binary. Publishing and the post-publication
npx sightspool@<version> smoke test remain separate, approval-gated release
steps documented in RELEASING.md.
Optional next step: the coding-agent guide.
MIT — see LICENSE.
FAQs
Host-neutral coding-agent audit for consequential product assumptions encoded in a repository.
We found that sightspool demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.