> ## 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.

# Bundle Manifest • AI Agent SDK

> BundleManifest: A named set of skills selectable as one unit.

# BundleManifest

> Defined in the [**bundles**](../modules/bundles) module.

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

A named set of skills selectable as one unit.

Attributes:
name: Bundle name (kebab-case, like a skill name).
description: What the bundle is for.
skills: Member skill names referenced by the bundle.
instruction: Optional extra guidance loaded above the member skills.
path: Path to the manifest file (set on discovery).

## Properties

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

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

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

<ResponseField name="instruction" type="Optional[str]">
  No description available.
</ResponseField>

<ResponseField name="path" type="Optional[Path]">
  No description available.
</ResponseField>

<Accordion title="Internal & Generic Methods">
  * **from\_dict**: Build a BundleManifest from a parsed mapping.
</Accordion>

## Source

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