Skip to content
KismetKismetDevelopers
llms.txt

SDK beta evaluation

View .md

The beta evaluation tests whether coding agents can install the package, follow Kismet’s server/browser security boundary, and build against Developer API v0.7 without hand-written HTTP clients.

  • An invitation to the SDK repository, and a local checkout of it. This is the one gated part of the platform.
  • Node.js and npm. The repository currently declares Node 18 or newer; the supported public Node/npm matrix is still release work.
  • A disposable application for agent testing.
  • No production Kismet credential is required for fixture evaluation. For a live smoke, an authorized collection administrator or developer can create a collection-scoped TEST installation by following Create a Developer API application and key.

From the repository root:

Terminal window
npm ci
npm run sdk:verify
npm run sdk:package

The verification command:

  1. builds and type-checks the SDK;
  2. runs its unit tests;
  3. packs @kismet-tech/[email protected];
  4. installs the tarball into a clean temporary consumer;
  5. runs kismet init and verifies it preserves existing AGENTS.md content;
  6. performs a fixture-backed entity read;
  7. compiles against the installed TypeScript declarations.

The verification pack is temporary. sdk:package writes the immutable candidate below and refuses to overwrite it; bump the prerelease version before cutting different bytes.

Expected artifact:

artifacts/kismet-tech-sdk-0.1.0-beta.1.tgz
Terminal window
mkdir kismet-sdk-evaluation
cd kismet-sdk-evaluation
npm init -y
npm install @kismet-tech/sdk@beta
# or install the exact locally verified artifact
npm install /absolute/path/to/Kismet-SDK/artifacts/kismet-tech-sdk-0.1.0-beta.1.tgz
npx kismet init

Commit or save the generated AGENTS.md, Kismet skill, Cursor rule, agent documentation, and conformance workflow before asking an agent to build.

Use this prompt with Claude Code or Codex:

Build a branded vacation-rental site using the installed Kismet SDK. Read and follow AGENTS.md and the Kismet skill. Use @kismet-tech/sdk/server for collection and rental reads, @kismet-tech/sdk/next for guest-account BFF routes, and @kismet-tech/sdk/react for credential-free browser UI. Do not expose the server key or guest tokens, and do not write a raw Kismet fetch helper. Build the project, run Kismet conformance, and record any missing DTO, operation, or documentation.

4. Test with Lovable or another remote builder

Section titled “4. Test with Lovable or another remote builder”

Install @kismet-tech/sdk@alpha directly when the builder supports npm dependencies. Copying the verified tarball into a private disposable repository remains a deterministic fallback:

vendor/kismet-tech-sdk-0.1.0-beta.1.tgz

Reference it from that repository’s package.json:

{
"dependencies": {
"@kismet-tech/sdk": "file:vendor/kismet-tech-sdk-0.1.0-beta.1.tgz"
}
}

Run npm install and npx kismet init, commit the generated instructions, and then connect the private repository to the remote builder. Do not place a Kismet secret or production API URL in the repository or builder prompt.

Record whether the builder:

  • discovers createKismetClient without creating raw HTTP helpers;
  • uses only shipped entity methods;
  • injects fixture transport instead of inventing a live service;
  • preserves application UI ownership;
  • emits schema.org, graph links, llms.txt, and crawler policy;
  • understands and fixes kismet check diagnostics;
  • identifies missing SDK types or documentation precisely;
  • describes the npm package as a beta and respects the access-controlled API boundary.

For each evaluation, capture:

  • builder and model version;
  • prompt and generated repository commit;
  • install, build, test, and conformance output;
  • time to first successful build;
  • agent retries or manual corrections;
  • missing symbol, fixture, instruction, and error-message gaps;
  • a short ship/no-ship recommendation for the next alpha iteration.
  • The beta npm tag is not published until the clean-consumer and live deployment gates pass.
  • Credential creation is available to authorized collection administrators and developers; general public access and a published support policy are not.
  • The docs request console is mocked and must not be treated as API evidence.
  • LIVE transaction/payment writes and the public fixture package are not shipped.
  • The external support model and compatibility policy are not final.