> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Validation Result • AI Agent SDK

> ValidationResult: Result of capability validation for a skill.

# ValidationResult

> Defined in the [**Capability Validator**](../modules/capability_validator) module.

<Badge color="blue">AI Agent</Badge>

Result of capability validation for a skill.

## Properties

<ResponseField name="skill_name" type="str">
  No description available.
</ResponseField>

<ResponseField name="state" type="SkillState">
  No description available.
</ResponseField>

<ResponseField name="satisfied_tools" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="missing_tools" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="satisfied_servers" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="missing_servers" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="satisfied_env_vars" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="missing_env_vars" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="warnings" type="List[str]">
  No description available.
</ResponseField>

<ResponseField name="errors" type="List[str]">
  No description available.
</ResponseField>

## Methods

<CardGroup cols={2}>
  <Card title="is_fully_satisfied()" icon="function" href="../functions/ValidationResult-is_fully_satisfied">
    Check if all requirements are satisfied.
  </Card>

  <Card title="has_critical_missing()" icon="function" href="../functions/ValidationResult-has_critical_missing">
    Check if critical requirements are missing (tools, servers).
  </Card>
</CardGroup>

<Accordion title="Internal & Generic Methods">
  * **to\_dict**: Convert to dictionary for serialization.
</Accordion>

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/skills/capability_validator.py#L28">
  `praisonaiagents/skills/capability_validator.py` at line 28
</Card>
