skills parameter when creating chat completions:
Multiple Skills
You can pass multiple skills in a single request. The agent applies all skills during execution:Inline Skills
Instead of referencing a server-stored skill, you can send a skill bundle directly in the request as a base64-encoded zip. The Python SDK providesAgentSkill.from_directory to build an inline AgentSkill from a local directory in one call:
AgentSkill.from_directory zips the directory, base64-encodes it, and reads the name and description from the SKILL.md frontmatter automatically. It returns an AgentSkill with type="inline" ready for use.
See Skill Structure — Inline Skill Bundles for details on bundle contents and the Reference for AgentSkill inline fields.
You can mix referenced and inline skills in the same request. Each entry in the
skills array is resolved independently.