Skip to content

docs: add per-package READMEs for all symbi-* workspace packages#6

Merged
jaschadub merged 1 commit intomainfrom
docs/package-readmes
Apr 23, 2026
Merged

docs: add per-package READMEs for all symbi-* workspace packages#6
jaschadub merged 1 commit intomainfrom
docs/package-readmes

Conversation

@jaschadub
Copy link
Copy Markdown
Contributor

Summary

Each of the 9 published `symbi-*` packages currently shows "No README data" on its npm page because the workspace packages have no package-local `README.md` — only the monorepo root does.

This PR adds one focused README per package under `packages//README.md`.

What each README covers

Package Summary
`symbi-types` Types + Zod schemas; install notes; scope
`symbi-core` Main client; quick start; what's exported; companion packages table
`symbi-agent` `AgentClient` / `ScheduleClient` / `ChannelClient` / `WorkflowClient` / `AgentPinClient`
`symbi-policy` `PolicyBuilder` — `allow` / `deny` / `audit` example
`symbi-secrets` `SecretManager` with Vault / file / env providers
`symbi-mcp` `McpClient`; tool calls flow through SchemaPin + Cedar
`symbi-tool-review` `ToolReviewClient` — submit / track / decide
`symbi-testing` `MockFetch` / `MockAuthManager` / `MockSecretManager` / `TestEnvironment`
`symbi-cli` Install via `npm i -g`; env config; distinguishes from the Rust `symbi` runtime binary

All follow the Symbiont main-repo voice: short, direct, horizontal rules between sections, no emoji-heavy headers, "Official SDK for Symbiont, the policy-governed agent runtime" framing, and links to the main SDK README for Trust Stack integration and full examples.

Publishing

npm auto-includes `README.md` in published tarballs — verified via `npm pack --dry-run` on `symbi-types`: README.md appears in the 7-file tarball despite `files: ["dist"]`. So these show up on the npm package pages the next time each `symbi-*` package is published (e.g. on a 1.10.2 release).

Test plan

  • Each README renders cleanly (no broken tables, code fences, or links)
  • `npm pack --dry-run` on symbi-types confirms README.md is included in the tarball

npm shows a "No README found" placeholder on each of the 9 published
`symbi-*` package pages because the workspace packages have no
package-local README.md — only the monorepo root does.

Add one focused README per package under packages/<name>/README.md:

- symbi-types — types + Zod schemas; install notes; "usually
  re-exported from symbi-core, pull in explicitly for types-only"
- symbi-core — main client; quick start; what's exported; companion
  packages table; links to the SDK README and runtime docs
- symbi-agent — AgentClient / ScheduleClient / ChannelClient /
  WorkflowClient / AgentPinClient; basic example
- symbi-policy — PolicyBuilder; allow/deny/audit example
- symbi-secrets — SecretManager with Vault / file / env providers
- symbi-mcp — McpClient; servers / tools / resources; notes tool
  calls flow through SchemaPin + Cedar
- symbi-tool-review — ToolReviewClient; submit / track / decide
- symbi-testing — MockFetch / MockAuthManager / MockSecretManager /
  TestEnvironment; example with mockResponse + expectCalled
- symbi-cli — install via npm i -g; env config; agent/auth/dev
  commands; distinguishes from the Rust `symbi` runtime binary

All follow the Symbiont main-repo voice: short, direct, horizontal
rules between sections, no emoji-heavy headers, "official SDK for
Symbiont, the policy-governed agent runtime" framing, and pointers
to the main SDK README for Trust Stack integration and full
examples.

npm auto-includes README.md in published tarballs (verified via
`npm pack --dry-run` on symbi-types — README.md appears in the
tarball contents despite `files: ["dist"]`).
@jaschadub jaschadub merged commit ab56c5b into main Apr 23, 2026
2 of 3 checks passed
@jaschadub jaschadub deleted the docs/package-readmes branch April 23, 2026 19:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant