AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Python Example

skill-kubiyabot-skill-python-skill · by kubiyabot

Example Python skill demonstrating the SDK decorator pattern

No reviews yet
0 installs
24 views
0.0% view→install

Install

$ agentstack add skill-kubiyabot-skill-python-skill

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-kubiyabot-skill-python-skill)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
7mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Python Example? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Python Example Skill

A comprehensive example demonstrating Python SDK features including decorators, configuration, multiple tools, and proper error handling.

When to Use

  • Learning how to build skills with the Python SDK
  • Testing the skill-engine runtime with Python-based skills
  • As a template for creating new Python skills

Tools Provided

greet

Greet someone with a personalized message. Supports formal and informal greeting styles.

Usage:

skill run python-example:greet --name "Alice"
skill run python-example:greet --name "Alice" --formal true

Parameters:

  • name (optional): The name of the person to greet (default: "World")
  • formal (optional): Use formal greeting style (default: false)

Example:

$ skill run python-example:greet --name "Developer"
Hello, Developer!

$ skill run python-example:greet --name "CEO" --formal true
Good day, CEO. How may I assist you?

echo

Echo back a message with optional transformations like uppercase or reverse.

Usage:

skill run python-example:echo --message "Hello World"
skill run python-example:echo --message "hello" --uppercase true
skill run python-example:echo --message "stressed" --reverse true

Parameters:

  • message (required): The message to echo
  • uppercase (optional): Convert message to uppercase (default: false)
  • reverse (optional): Reverse the message (default: false)

Example:

$ skill run python-example:echo --message "stressed" --reverse true
desserts

calculate

Perform basic arithmetic operations on two numbers.

Usage:

skill run python-example:calculate --a 10 --b 5 --operation add
skill run python-example:calculate --a 100 --b 7 --operation divide

Parameters:

  • a (required): First number
  • b (required): Second number
  • operation (optional): Operation to perform - add, subtract, multiply, divide (default: "add")

Example:

$ skill run python-example:calculate --a 15 --b 3 --operation multiply
15 multiply 3 = 45

process_list

Process a JSON array of numbers and return statistics including count, sum, min, max, and average.

Usage:

skill run python-example:process_list --items '[1, 2, 3, 4, 5]'

Parameters:

  • items (required): JSON array of numbers to process

Example:

$ skill run python-example:process_list --items '[10, 20, 30, 40, 50]'
Processed 5 items
{
  "count": 5,
  "sum": 150,
  "min": 10,
  "max": 50,
  "average": 30.0
}

status

Get current skill configuration and status including available tools.

Usage:

skill run python-example:status

Example:

$ skill run python-example:status
{
  "skill_name": "python-example",
  "version": "1.0.0",
  "config": {
    "greeting_prefix": "Hello",
    "max_items": 100
  },
  "tools_available": ["greet", "echo", "calculate", "process_list", "status"]
}

Configuration

This skill supports the following configuration options:

# Set greeting prefix
skill config python-example --set greeting_prefix="Hi there"

# Set maximum items for list processing
skill config python-example --set max_items=50

Building from Source

cd examples/python-skill

# Install dependencies
pip install -e ../../sdk/python[build]

# Build to WASM component
skill-sdk build

# Install in skill-engine
skill install ./python-example.wasm

Development

# Run tests
skill-sdk test

# Validate project structure
skill-sdk validate

# Show skill info
skill-sdk info

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.