From 9d0919b1db1afae34fefb7577fd9add2b0ade03b Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Thu, 11 Jun 2026 10:44:58 +0000 Subject: [PATCH] Prepare @logicsrc/schemas for npm publish Add license, repository, homepage, keywords, publishConfig (public), and a package README covering both the logicsrc-* core schemas and the agentad-* family. Co-Authored-By: Claude Opus 4.8 --- packages/schemas/README.md | 34 ++++++++++++++++++++++++++++++++++ packages/schemas/package.json | 11 +++++++++++ 2 files changed, 45 insertions(+) create mode 100644 packages/schemas/README.md diff --git a/packages/schemas/README.md b/packages/schemas/README.md new file mode 100644 index 0000000..ee9a606 --- /dev/null +++ b/packages/schemas/README.md @@ -0,0 +1,34 @@ +# @logicsrc/schemas + +Canonical JSON Schemas (draft 2020-12) for the LogicSRC open coordination +standards, maintained by Profullstack, Inc. + +Two schema families ship from this package: + +- **LogicSRC core** — `logicsrc-*.schema.json`: tasks, agents, runs, events, + plugins, connected accounts, email messages, social posts. +- **AgentAd** — `agentad-*.schema.json`: a disclosed, agent-readable advertising + contract for CLI tools and AI agents (ads, placements, requests, responses, + impressions, clicks, campaigns). See `docs/agentad.md` in the repo; + [cl1s.tech](https://github.com/profullstack/cl1s.tech) is the reference network. + +## Install + +```bash +npm install @logicsrc/schemas +``` + +## Use + +```js +import adSchema from "@logicsrc/schemas/agentad-ad" with { type: "json" }; +import taskSchema from "@logicsrc/schemas/task" with { type: "json" }; +``` + +Schema `$id`s resolve under `https://schemas.logicsrc.com/`. Validate with any +draft 2020-12 validator (e.g. `ajv/dist/2020.js`), or use `@logicsrc/validators` +from the monorepo. + +## License + +MIT © Profullstack, Inc. diff --git a/packages/schemas/package.json b/packages/schemas/package.json index fbc50ec..fe4d7b1 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -2,7 +2,18 @@ "name": "@logicsrc/schemas", "version": "0.1.0", "description": "LogicSRC JSON schemas for tasks, agents, runs, events, plugins, and the AgentAd ad standard.", + "license": "MIT", "type": "module", + "repository": { + "type": "git", + "url": "git+https://github.com/profullstack/logicsrc.git", + "directory": "packages/schemas" + }, + "homepage": "https://github.com/profullstack/logicsrc/tree/master/packages/schemas", + "keywords": ["logicsrc", "agentad", "json-schema", "agents", "cli", "advertising", "standards"], + "publishConfig": { + "access": "public" + }, "exports": { "./task": "./schemas/logicsrc-task.schema.json", "./agent": "./schemas/logicsrc-agent.schema.json",