Agent Skills#

The PTB can package agent skills for use by projects and provides shared validation for their common structure and content rules.

Run the validation with:

poetry run -- nox -s skills:check

The session validates every skill packaged in exasol.toolbox.skills. It checks that each skill has SKILL.md with complete frontmatter, contains no unfinished TODO markers or forbidden repository-specific metadata, and has no duplicated Markdown lines. Nox command examples are kept in the skill’s references/nox-sessions.md file.

These shared checks are intentionally separate from skill-specific tests. When adding a skill, add its expected files and behavior assertions to that skill’s own test module, while skills:check covers the rules common to all skills.

Installing the PTB skill#

Projects can install the PTB skill packaged by their current PTB dependency with:

poetry run -- nox -s skills:install

The session copies the packaged skill into .agents/skills/exasol-python-toolbox. Existing files in that skill directory are replaced so the installed copy stays aligned with the PTB version.