## Read first Publish editable `.jsx`: YAML metadata fence, self-contained HTML and kit JSX, Tailwind `className`. Datasets/media. Local/offline editing needs no remote API. https://dashverse.artifactbin.dev: use an already installed runnable CLI (`afbin`); otherwise use [HTTP](https://dashverse.artifactbin.dev/llms/http-api). npx downloads the CLI; not installed. CLI: `--server https://dashverse.artifactbin.dev`. HTTP: ask email, request auth, ask emailed OTP and wait for the user’s reply before verification; [auth](https://dashverse.artifactbin.dev/llms/http-auth). Setup: https://dashverse.artifactbin.dev/getting-started.md. Load skill or https://dashverse.artifactbin.dev/skills/artifactbin.zip; restart. No files: https://dashverse.artifactbin.dev/llms.txt. Download ≠ load. - Install CLI only when requested or needed for local preview/serve: [setup](https://dashverse.artifactbin.dev/llms/npm-local). - `afbin status`: saved state (last observed, no login); `afbin auth status` is not a status command. - CLI chat: ask email, `afbin auth --email `, ask code, `afbin auth --email --otp `. Automatic browser approval only on shared desktop/request. Reuse origin-scoped credentials ([auth](https://dashverse.artifactbin.dev/llms/publishing-auth)); never mint or print tokens. - [Groups](https://dashverse.artifactbin.dev/llms/groups). - For a supplied artifact: `afbin pull --output report.jsx`, edit, `afbin push report.jsx`. For a new artifact: CLI or HTTP [authoring](https://dashverse.artifactbin.dev/llms/http-authoring). Share its returned URL. URL-only requests get the URL alone. - Shared/friends/team/signup/vote/RSVP flows: read [apps](https://dashverse.artifactbin.dev/llms/apps) BEFORE data shape: accounts, never typed names. - Read your [page type](https://dashverse.artifactbin.dev/llms/templates); choose ONE design system. Within six calls of reading the artifact, publish a first version with metadata, title, real opening copy and one substantive section; extend it in later edits. Push confirms source acceptance; do not pull, diff or grep just to reconfirm it. - Existing artifacts: prefer named [queries](https://dashverse.artifactbin.dev/llms/publishing-query); preserve source. CLI: `afbin query ID --name tasks`; `afbin query ID --write --name change_status`. Inspect params. - Sessions are browser/UI QA for newly authored or changed ``, local state and row/cell context actions: [live sessions](https://dashverse.artifactbin.dev/llms/live-sessions). Test each identity’s authorized isolated copy, then original `--as guest` (writes off). One session at a time. Stop once each works once per identity. - CLI: `afbin add --json` assigns IDs; `afbin preview report.jsx` runs until Ctrl+C, never `preview && push`. Push validates/publishes. - Every body element keeps its persistent `id` for its lifetime. Move with the same id; never reuse an id. - Only allowlisted tags; no `
`. - Use `` for long prose on any page type: headings, paragraphs and lists together; HTML for individually designed text. - Use Helmet `