python-example

Build and test Python skills using the Skill Engine SDK.

16|2|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/kubiyabot/skill --skill python-example
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-example
Source: https://github.com/kubiyabot/skill/tree/main/examples/wasm-skills/python-skill
Command: npx skills add https://github.com/kubiyabot/skill --skill python-example

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill demonstrates how to build Python-based skills using the Skill Engine SDK, showcasing the decorator-based tooling, configuration, and status reporting to accelerate learning and prototyping.

Core Features & Use Cases

  • Decorator-based tool definitions: Define tools with @tool and @param metadata.
  • Config-driven behavior: Persist and adjust runtime options via @config.
  • Status and discovery: Retrieve current skill configuration and available tools.
  • Educational template: Serves as a template for creating new Python skills and testing the Skill runtime.

Quick Start

Use the python-example skill to greet a user:

  • skill run python-example:greet --name "Alice"
  • skill run python-example:echo --message "hello" --uppercase true

Frequently Asked Questions about python-example

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define tools using Python SDK decorators for AI agents?

You define tools using Python SDK decorators by applying the @tool and @param metadata annotations to Python functions. This decorator-based approach generates structured tool definitions and configuration for AI agents within the Skill Engine SDK.

How does decorator-based configuration work for Python skills?

Decorator-based configuration works by using the @config annotation to persist and adjust runtime options directly in Python source code. This config-driven behavior loads settings from SKILL.md frontmatter, allowing dynamic status reporting and configuration retrieval during execution.

Do I need Python 3.x to use the Skill Engine SDK?

Yes, you need Python 3.x and the Skill Engine Python SDK to build and test Python-based skills. The environment uses decorator-based metadata for tools, config, and status methods, loading behavior from SKILL.md frontmatter and Python source.

What is the best way to start prototyping a Python skill with the Skill Engine SDK?

The best way to start prototyping is to run the python-example skill commands like 'skill run python-example:greet --name "Alice"'. This educational template demonstrates tool definitions, configuration, and status reporting to accelerate learning and testing.

Can I retrieve available tools and configuration status from a Python skill?

Yes, you can retrieve the current skill configuration and available tools through status and discovery methods. The Python SDK uses decorators to expose these runtime options, allowing you to query the skill's active configuration and registered tool definitions.

Why use decorators instead of standard configuration files for Python SDK tools?

Using decorators for Python SDK tools keeps tool definitions, configuration, and status reporting directly within the Python source code. This approach streamlines educational tutorials and rapid prototyping by loading behavior directly from SKILL.md frontmatter and functions.