Skill-framework

Latest version: v0.3.7

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.3.0

What's Changed
* A skill can now output multiple visualizations.
* Creating visualization previews & the preview server have been changed to handle multiple visualizations. Now, you go to a `print/<your_skill_name>` url in the browser to preview all the layouts your skill generated instead of going to a url specific to a single layout.

Breaking changes
`SkillOutput.visualization` has been removed in favor of `SkillOutput.visualizations` and it is now a list of `SkillVisualization` objects so that there is a place to put metadata about the visualization.


**Full Changelog**: https://github.com/answerrocket/skill-framework/compare/v0.2.2...v0.3.0

0.2.2

Additions and changes

- `SkillOutput` now contains fields for suggested followup questions (`SuggestedQuestion`) and for defining the parameter/argument descriptions that appear in the UI (`ParameterDisplayDiscription`)

0.2.1

Internal changes/test additions

0.2.0

Additions and changes
- added ExitFromSkillException for exiting from a skill with an error message to be used in a chat response.
- a `Skill.create_input` method has been added to aid in creating a `SkillInput` object when testing.
- Skill arguments are now passed in as a dynamically created dataclass with fields based on the metadata in the `skill` decorator instead of a namespace.

Breaking changes
- `SkillParameters` has been renamed to `SkillInput` for better clarity.

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.