Sorcha
Sorcha-Platform/Sorcha/AGENTS.md
Entry point for an autonomous coding agent or AI assistant working in this repository. Read this first, in order. - llms.txt — one-screen factual summary of what Sorcha is and what it implements. - docs/reference/maturity-and-limitations.md — what's production-shaped versus demo-grade, and named limitations you need to know before you test anything (governance-key custody, rate limiting, replication requiring an explicit subscription, the shared/wipe-able n1.sorcha.dev sandbox). Read this before you draw conclusions from a live node's behaviour. - STANDARDS.md — the standards…
What's in it
- AGENTS.md
- 1. Know what you're working with
- 2. Set up and run it
- 3. Act on a running instance via MCP
- 4. If you're changing code, not just using the platform
- Ground rules
# AGENTS.md Entry point for an autonomous coding agent or AI assistant working in this repository. Read this first, in order. ## 1. Know what you're working with - [`llms.txt`](llms.txt) — one-screen factual summary of what Sorcha is and what it implements. - [`docs/reference/maturity-and-limitations.md`](docs/reference/maturity-and-limitations.md) — what's production-shaped versus demo-grade, and named limitations you need to know before you test anything (governance-key custody, rate limiting, replication requiring an explicit subscription, the shared/wipe-able `n1.sorcha.dev` sandbox). Read this before you draw conclusions from a live node's behaviour. - [`STANDARDS.md`](STANDARDS.md) — the standards this platform implements, with a `full` / `partial` / `planned` status per row and a code path for every `full`/`partial` claim. ## 2. Set up and run it - [`docs/quickstart.md`](docs/quickstart.md) — agent-runnable setup against a clean Docker host. Every prerequisite, every documented failure mode with its fix, and a verify-installation `curl`. Prefer this over improvising a setup sequence. - [`README.md`](README.md) — capability overview, blueprint example, architecture diagram, and the one-line installer if you're not driving setup yourself. ## 3. Act on a running instance via MCP - [`docs/mcp-server.md`](docs/mcp-server.md) — connect via the Model Context Protocol (stdio or Streamable HTTP), how to obtain a JWT, and the three role-scoped tool slices (admin / designer / participant). This is the preferred way for an agent to drive the platform rather than hand-rolling REST calls. - `GET /.well-known/mcp.json` on a running gateway — the live manifest (transports, authentication, tool catalogue link). - `GET /.well-known/openapi.json` on a running gateway — the full aggregated REST/gRPC surface, if you need to call an endpoint no MCP tool wraps yet. ## 4. If you're changing code, not just using the platform - [`CLAUDE.md`](CLAUDE.md) — architectural conventions, critical patterns, and the DO / DON'T list. Read this before editing service code, even if you were spawned by a different tool. - [`CONTRIBUTING.md`](CONTRIBUTING.md) — branch/PR workflow, commit conventions, and how changes land. - [`SECURITY.md`](SECURITY.md) — if you find something that looks like a vulnerability, report it through GitHub private vulnerability reporting, not a public issue. ## Ground rules - Treat `n1.sorcha.dev` as a shared public sandbox: no real secrets, no expectation of privacy or durability, and it is reset periodically. See the maturity page above before relying on anything you observe there. - A green test suite is not the same as live-verified behaviour on this platform — several documented defects were only found by executing a flow end-to-end against a real deployment, not by unit tests. Prefer verifying a claim by running it over trusting a comment or a doc that hasn't been re-checked recently. - Don't invent standards compliance. If you're describing what Sorcha implements, cite a row in `STANDARDS.md` with status `full` or `partial` — a `planned` row is not yet true.
More agent context in Sorcha-Platform/Sorcha
79 other files this repository gives its agents, the first 60 shown.
CLAUDE.md
Copilot instructions
llms.txt
Skill
- aspire.claude/skills/aspire/SKILL.md
- aspnet-core.claude/skills/aspnet-core/SKILL.md
- blazor.claude/skills/blazor/SKILL.md
- blueprint-builder.claude/skills/blueprint-builder/SKILL.md
- configuring-opentelemetry-dotnet.claude/skills/configuring-opentelemetry-dotnet/SKILL.md
- coverage-analysis.claude/skills/coverage-analysis/SKILL.md
- coverlet.claude/skills/coverlet/SKILL.md
- cryptography.claude/skills/cryptography/SKILL.md
- database-expert.claude/skills/database-expert/SKILL.md
- docker.claude/skills/docker/SKILL.md
- dotnet.claude/skills/dotnet/SKILL.md
- entity-framework-core.claude/skills/entity-framework-core/SKILL.md
- entity-framework.claude/skills/entity-framework/SKILL.md
- fluent-assertions.claude/skills/fluent-assertions/SKILL.md
- frontend-design.claude/skills/frontend-design/SKILL.md
- grpc.claude/skills/grpc/SKILL.md
- jwt.claude/skills/jwt/SKILL.md
- mcp.claude/skills/mcp/SKILL.md
- microsoft-extensions.claude/skills/microsoft-extensions/SKILL.md
- migrate-xunit-to-xunit-v3.claude/skills/migrate-xunit-to-xunit-v3/SKILL.md
- minimal-api-file-upload.claude/skills/minimal-api-file-upload/SKILL.md
- minimal-apis.claude/skills/minimal-apis/SKILL.md
- mongodb.claude/skills/mongodb/SKILL.md
- moq.claude/skills/moq/SKILL.md
- nbitcoin.claude/skills/nbitcoin/SKILL.md
- network-bootstrap.claude/skills/network-bootstrap/SKILL.md
- nunit.claude/skills/nunit/SKILL.md
- optimizing-ef-core-queries.claude/skills/optimizing-ef-core-queries/SKILL.md
- playwright.claude/skills/playwright/SKILL.md
- postgresql.claude/skills/postgresql/SKILL.md
- prodexec.claude/skills/prodexec/SKILL.md
- redis.claude/skills/redis/SKILL.md
- scalar.claude/skills/scalar/SKILL.md
- signalr.claude/skills/signalr/SKILL.md
- sorcha-app.claude/skills/sorcha-app/SKILL.md
- sorcha-architecture.claude/skills/sorcha-architecture/SKILL.md
- sorcha-cli.claude/skills/sorcha-cli/SKILL.md
- sorcha-ui.claude/skills/sorcha-ui/SKILL.md
- speckit-agent-context-update.claude/skills/speckit-agent-context-update/SKILL.md
- speckit-analyze.claude/skills/speckit-analyze/SKILL.md
- speckit-checklist.claude/skills/speckit-checklist/SKILL.md
- speckit-clarify.claude/skills/speckit-clarify/SKILL.md
- speckit-constitution.claude/skills/speckit-constitution/SKILL.md
- speckit-git-commit.claude/skills/speckit-git-commit/SKILL.md
- speckit-git-feature.claude/skills/speckit-git-feature/SKILL.md
- speckit-git-initialize.claude/skills/speckit-git-initialize/SKILL.md
- speckit-git-remote.claude/skills/speckit-git-remote/SKILL.md
- speckit-git-validate.claude/skills/speckit-git-validate/SKILL.md
- speckit-implement.claude/skills/speckit-implement/SKILL.md
- speckit-plan.claude/skills/speckit-plan/SKILL.md
- speckit-specify.claude/skills/speckit-specify/SKILL.md
- speckit-tasks.claude/skills/speckit-tasks/SKILL.md
- speckit-taskstoissues.claude/skills/speckit-taskstoissues/SKILL.md
- verifiable-credentials.claude/skills/verifiable-credentials/SKILL.md
- walkthrough-builder.claude/skills/walkthrough-builder/SKILL.md
- worker-services.claude/skills/worker-services/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

