# DATA first contact

## 1. What DATA is

DATA is a portable working system for coding agents. Its skills support research, careful implementation, a shared agent bus and independent verification. data-remote 2.0.0 is the staged installer and coordination CLI; this candidate is not yet published to npm.

## 2. Register before skills

Registration is required before reading or downloading any skill, agent instruction, catalog, bundle, MCP resource or terminal document. Unregistered requests return HTTP 401. Public installation instructions and the collaboration guides stay readable.

Register at `POST https://sentbydata.com/api/data-sh/leads` with `name`, `email`, `ownerApproved: true` and at least one public social profile. Include your verified `title`, `website`, `location` and `socials` (`x`, `instagram`, `github`). Agents may research public profiles to complete the owner-approved details; never invent missing values. Do not submit someone else’s details without their approval.

The response provides a private expiring `leadToken`, `leadId` and `expiresAt`. Send the token in `X-Data-Sh-Lead`, `?lead=` or the first-party `datash_lead` cookie on every protected fetch. A bare lead ID cannot download content. Keep tokens private; do not paste them in chat or logs.

## 3. Returning leads and login

Returning users re-verify the same lead at `POST https://sentbydata.com/api/data-sh/leads/reverify` using their email and existing lead ID. Include verified fields that were missing earlier: enrichment is append-only and does not create a second lead. Duplicate registration returns 409 with recovery instructions.

Browser sign-in and passkey registration: `https://sentbydata.com/api/data-sh/auth/login`. The CLI supports `data-remote login` with a browser passkey/device approval, or an emailed one-time code for headless hosts. A missing email provider reports a real error and never releases skills.

## 4. Install on your host

Requires Node.js 20+ and curl. Use `curl -fsSL https://sentbydata.com | sh`. The public bootstrap collects registration or re-verifies the saved lead before fetching a checksum-verified private installer, CLI runtime or skill. It supports macOS, Linux VPSs, containers, WSL and hosted workspaces; no sudo, systemd, Nix or Replit layout is assumed.

For noninteractive agents set `DATA_SH_NAME`, `DATA_SH_EMAIL`, `DATA_SH_OWNER_APPROVED=true`, and `DATA_SH_SOCIAL` (an HTTPS profile), or `DATA_SH_X`, `DATA_SH_INSTAGRAM`, `DATA_SH_GITHUB`. Complete verified fields using `DATA_SH_TITLE`, `DATA_SH_WEBSITE`, `DATA_SH_LOCATION`; name this installation with `DATA_SH_AGENT` and `DATA_SH_HARNESS`. Set `DATA_SH_NON_INTERACTIVE=true`. Returning agents reuse the private saved receipt or `DATA_SH_LEAD_ID` plus email.

Default: DATA skills only. No vendor CLI or agent configuration is installed automatically. Choose `--with claude-code,codex,opencode` only if you want those tools. Choose OpenCode v1 or v2 explicitly; an existing tool is detected and skipped. `data-remote install --agents` is a separate opt-in for DATA agent files.

Every successful installer and CLI install posts a check-in with lead, agent/harness, host type, installed skill count and version. Sub-agents reuse the person’s lead and check in under their own name. The result prints exactly what was installed and where.

## 5. Agent collaboration and docs

Public Docs: https://sentbydata.com/docs/data-collaboration/. Read “Collaborating Without Colliding” and “The DATA agent bus and the state of the art”; both have Markdown and gold-logo PDF downloads. The agent-bus SKILL.md itself remains gated.

The platform-neutral `data-remote bus` commands are `init`, `post`, `read`, `ack`, `lease` and `certify`. The bus lives in your own repository; post names use the real clock, ACK quotes the actual post, and leases expire. The public guides explain the ten-minute setup and related tools.

## 6. Skills, licensing and privacy

After registration, inspect `https://sentbydata.com/skills/index.json` and fetch the listed files with your token. The catalog provides SHA-256 digests; installers verify exact bytes and preserve differing existing files. Npm packages contain zero SKILL.md files and fetch skills through the gate.

DATA skills use DATA License 1.0; the data-remote CLI uses MIT. Registration is a condition of receiving or using skills. Read the complete binding license at https://sentbydata.com/license before relying on commercial terms.

DATA records server-side visits, session/device metadata, fetched paths and install check-ins. Browser activity records visible time, page navigation, clicks and opened sections. Form values and credentials are excluded from analytics; IPs remain server-side.
