# Seem > - Documentation: https://pr-1-8289d63b6330.thally.app - GitHub: https://github.com/thallylabs/seemdocs - Full docs for LLMs: https://pr-1-8289d63b6330.thally.app/llms-full.txt - Agent discovery (ai.txt): https://pr-1-8289d63b6330.thally.app/ai.txt - Structured docs index (JSON): https://pr-1-8289d63b6330.thally.app/api/docs-index - OpenAPI spec: https://pr-1-8289d63b6330.thally.app/openapi.yaml ## For AI agents Every page supports content negotiation on its human URL: - JSON API: append `?format=json` or send `Accept: application/json` - JSON-LD: append `?format=ldjson` or send `Accept: application/ld+json` - Markdown: append `?format=md` or send `Accept: text/markdown` - Per-page API: https://pr-1-8289d63b6330.thally.app/api/docs/{page-id} - Search API: https://pr-1-8289d63b6330.thally.app/api/search?q={query} - Capability manifest (skill): https://pr-1-8289d63b6330.thally.app/skill.md - Agent guidance (editing these docs): https://pr-1-8289d63b6330.thally.app/AGENTS.md - MCP server (attach docs as native tools): https://pr-1-8289d63b6330.thally.app/api/mcp - Agent readiness: https://pr-1-8289d63b6330.thally.app/api/agent-readiness ### Recommended workflow 1. Use this index, the search API, or `search_docs` before choosing a page. 2. Read the smallest set of relevant pages and follow their prerequisite links. 3. Treat the published docs as the source of truth. Label inferences and say when evidence is missing. 4. Cite the canonical human page URLs, not only API endpoints. 5. Use `/AGENTS.md` before editing a repository. The public MCP server is read-only. ## Documentation ### Getting Started - [Seamline Toolkit](https://pr-1-8289d63b6330.thally.app/): Breaking-change detection and typed environment contracts for Node.js. Two MIT-licensed, ESM-only tools for API and environment validation. - [Quickstart](https://pr-1-8289d63b6330.thally.app/quickstart): Get started with Specdiff and Envlock. Install, import, and validate in minutes. ### Specdiff - [Specdiff Overview](https://pr-1-8289d63b6330.thally.app/specdiff/overview): Detect breaking changes in JSON Schema and OpenAPI documents - [Core API Reference](https://pr-1-8289d63b6330.thally.app/specdiff/core-api): Complete API reference for @specdiff/core - [Rule Catalogue](https://pr-1-8289d63b6330.thally.app/specdiff/rules): The 45 built-in rules in Specdiff detect breaking changes, warnings, and informational changes in JSON Schema and OpenAPI documents. - [CLI Reference](https://pr-1-8289d63b6330.thally.app/specdiff/cli): Command-line reference for Specdiff, the breaking-change detection tool for JSON Schema and OpenAPI. - [MCP Server](https://pr-1-8289d63b6330.thally.app/specdiff/mcp): Use the Specdiff MCP server to expose breaking-change detection as tools for AI coding agents via the Model Context Protocol. - [CI Integration](https://pr-1-8289d63b6330.thally.app/specdiff/ci-integration): Run Specdiff in your CI pipeline to detect breaking changes and fail the build when needed. ### Envlock - [Envlock Overview](https://pr-1-8289d63b6330.thally.app/envlock/overview): Declare environment variable contracts once, then validate, type, document, and diff them everywhere - [Core API Reference](https://pr-1-8289d63b6330.thally.app/envlock/core-api): Complete API reference for @envlock/core – schema builders, validation, typing, and utilities - [Field Types](https://pr-1-8289d63b6330.thally.app/envlock/field-types): The 10 built-in field type builders for defining environment variable contracts — from strings and numbers to URLs and durations, each with chainable validation methods. - [CLI Reference](https://pr-1-8289d63b6330.thally.app/envlock/cli): Complete CLI reference for @envlock/cli – validate, inspect, and generate environment contracts - [MCP Server](https://pr-1-8289d63b6330.thally.app/envlock/mcp): Envlock MCP server for Claude and other AI agents – validate and inspect environment contracts via Claude Desktop or other MCP clients - [Configuration](https://pr-1-8289d63b6330.thally.app/envlock/configuration): Define your environment contract in an envlock.config.mjs file using the builder pattern, then validate and document your environment variables everywhere.