policy-validation

Validate YAML tool definitions against Matimo's immutable security policy.

11|8|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/tallclub/matimo --skill policy-validation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: policy-validation
Source: https://github.com/tallclub/matimo/tree/main/typescript/packages/core/skills/policy-validation
Command: npx skills add https://github.com/tallclub/matimo --skill policy-validation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Understand Matimo's security policy engine: it defines which tools can be used, which domains are safe, how SSRF is prevented, and how the policy validator (matimo_doctor) enforces rules.

Core Features & Use Cases

  • Immutable policy enforcement: once configured by the developer, policy rules cannot be altered by agents.
  • matimo_doctor validation: checks tool definitions for both YAML schema correctness and compliance with policy constraints.
  • Safe deployment guidance: helps designers redesign tools to meet policy requirements and avoid unsafe execution patterns.

Quick Start

Validate a YAML tool definition with matimo_doctor to ensure policy compliance before tool creation.

Frequently Asked Questions about policy-validation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate YAML tool definitions against immutable security policies?

YAML tool definitions are validated against immutable security policies using matimo_doctor, which checks schema correctness and compliance with domain, method, credentials, and namespace constraints to produce a structured validity result.

What does immutable policy enforcement do for tool validation?

Immutable policy enforcement ensures that once a developer configures security policy rules for tool validation, agents cannot alter them, preventing unauthorized modifications to allowed domains, methods, credentials, and namespaces during execution.

How do I prevent SSRF when configuring tool execution policies?

SSRF is prevented during tool execution by enforcing immutable security policies through matimo_doctor, which validates that YAML tool definitions only target safe domains and approved execution types before deployment.

Can I use matimo_doctor to check YAML schema correctness and policy compliance before tool creation?

Yes, matimo_doctor validates YAML tool definitions for both schema correctness and compliance with policy constraints across domains, methods, credentials, and namespaces to ensure safe tool creation.

What is the best way to redesign tools to meet security policy requirements?

The best way to meet security policy requirements is to validate tool definitions with matimo_doctor, which provides structured error feedback on domain, method, credentials, and namespace checks to guide safe redesign.

Why does my YAML tool definition fail policy validation?

YAML tool definitions fail policy validation when they violate immutable security policy constraints on domains, methods, credentials, or namespaces, with matimo_doctor producing structured results detailing the specific errors.