SKILL.md file that an agent loads when a task matches its description. This one triggers whenever the work involves getting data in from a file, an API, a website, a database or a document set; validating, transforming or landing it; building a semantic-search index; scheduling a recurring pull; querying data the project already landed; or tracing where a dataset came from. The agent does not need to be told to use Datris each time.
The skill lives in the Datris repository at skills/datris-platform.
What the skill tells the agent
- Access order. Use the MCP tools for every action the agent takes itself. Use the REST API only for code it writes into the project, which runs later without an agent, or when a capability has no MCP tool. Never shell out to the CLI; it is a tool for people at a terminal.
- First contact. Confirm the MCP connection, read the server version and budgets, read the agent policy, pick one Data Catalog for the project, and look for existing pipelines, taps and secrets before creating anything.
- What to use Datris for. A table mapping project needs (load a file, pull from an API on a schedule, store a credential, validate rows, land data in a warehouse, build a document index, preview rows without keeping them, find and query existing data, trace provenance) to the Datris capability that does it.
- Working rules. Verify completion by polling the job rollup rather than trusting a response body, read a tap run’s
persistedflag before anything else, test a tap before running or scheduling it, schedule inside Datris, keep configs to source plus destination, respect approval gates, and only act on what the user asked for in the current turn.
Install
Copy the folder into the project where the agent looks for skills. Pick the lines for your agent.AGENTS.md at the project root. One line there makes the skill discoverable before any task triggers it:
Agents without a skills loader
For an agent that accepts project or system instructions but has no skills directory, paste the body ofSKILL.md (everything below the frontmatter) into those instructions and keep the references/ folder in the repository so the agent can read the tool catalog and workflows when it needs them.
Before the agent starts
The skill assumes the agent can reach a Datris MCP server. Set that up first:- Install Datris and connect the agent: Claude Desktop and Claude Code, OpenClaw, or the generic snippet on the MCP server page.
- For any shared install, turn on API keys, the agent policy and the audit log, and issue the agent its own scoped key. The Claude Code to PostgreSQL recipe walks through this in about fifteen minutes.
