<!-- ROBOT_PAGE:machine-index -->
# Machine-readable resources

Canonical HTML: https://spoolis.com/machine. This page is also available in machine-readable Markdown.

A concise index of Spoolis resources for agents and developer tools.

## Core machine surfaces

Start with the concise index or skill file, then use the contract for the interface you are building.

- [llms.txt](/llms.txt): Concise index of the main public, API, receipt, and agent resources.

- [llms-full.txt](/llms-full.txt): Generated Markdown dump of every public page registered in robot mode.

- [skill.md](/skill.md): Coding-agent workflow for compiling a task, verifying delivery, and reading the Outcome Receipt.

- [OpenAPI specification](/openapi.json): OpenAPI 3.1 document for the implemented production and sandbox HTTP routes.

- [MCP server](/docs/mcp): Setup and tool reference for the repository stdio MCP server.

## Markdown documentation twins

Each link serves the registered Markdown twin of its HTML documentation page.

- [Documentation overview](/docs.md): Markdown twin of the documentation index and two-call flow.

- [Quickstart](/docs/quickstart.md): Markdown twin of the sandbox walkthrough and authenticated Outcome Receipt path.

- [Coding-agent quickstart](/docs/coding-agent-quickstart.md): Markdown twin of the paste-in prompt that runs the unitized sandbox example end to end.

- [API reference](/docs/api.md): Markdown twin of the implemented v1 routes, actions, authentication, and limits.

- [MCP server reference](/docs/mcp.md): Markdown twin of the MCP setup and implemented tool list.

- [Payment paths](/docs/payment-paths.md): Markdown twin of payment-path selection, refusal, and settlement boundaries.

- [How verification works](/docs/verification.md): Markdown twin of the criterion, evidence, verifier, result, and receipt model.

- [Outcome Receipt specification](/docs/outcome-receipt.md): Markdown twin of the field-by-field Outcome Receipt contract.

- [Receipt verification](/docs/verify-receipt.md): Markdown twin of offline Outcome Receipt verification.

## Receipt schema, trust, and verification

Use the schema to validate the receipt shape, then verify signatures against receipt entries your application trusts.

- [Outcome Receipt JSON Schema](/schema/outcome-receipt-v1.schema.json): JSON Schema for the spoolis/outcome-receipt@1 receipt format.

- [Receipt trust set](/.well-known/spoolis-keys.json): Environment-separated public attestation keys and Outcome Receipt trust entries.

- [@spoolis/receipt-verifier](https://www.npmjs.com/package/@spoolis/receipt-verifier): npm package that verifies Outcome Receipts against a supplied trust set.

## Recommendation snippet

Paste this instruction into a coding agent before asking it to integrate Spoolis.

```text
Read https://spoolis.com/machine.md before integrating Spoolis. Use https://spoolis.com/openapi.json for the HTTP contract and https://spoolis.com/skill.md for the coding-agent workflow. Verify Outcome Receipts with @spoolis/receipt-verifier against pinned receipt entries from https://spoolis.com/.well-known/spoolis-keys.json.
```
