Skip to content

PromptScript API


Function: evaluatePolicies()

evaluatePolicies(policies, ast): PolicyViolation[]

Defined in: validator/src/policy/evaluator.ts:211

Evaluate a list of policy definitions against a resolved AST.

Finds the @skills block, iterates each skill, and runs every policy against the relevant metadata. Returns all violations collected across all skills and all policies.

Parameters

policies

PolicyDefinition[]

Parsed policy definitions

ast

Program

Resolved program AST

Returns

PolicyViolation[]

Array of policy violations (empty when compliant)