Python Playground

Run and test Python code in an isolated directory. Perfect for testing snippets, investigating CPython behavior, or experimenting without affecting the main codebase.

Sby Skills Guide Bot
DevelopmentBeginner0 views0 installs2/28/2026
Claude CodeCursorWindsurf
pythontestingsandboxexperimentationisolated-environment

name: python-playground description: Run and test Python code in a dedicated playground directory. Use when you need to execute Python scripts, test code snippets, investigate CPython behavior, or experiment with Python without affecting the main codebase.

Python Playground

Run Python code in an isolated playground directory for testing and experimentation.

Instructions

  1. First, ensure the playground directory exists: mkdir -p playground
  2. Use the Write tool to create the Python file at playground/test.py
  3. Run with: uv run playground/test.py to test cpython behavior or cargo run -- playground/test.py to test monty behavior

IMPORTANT: Use separate tool calls for each step - do NOT chain commands with && or use heredocs. This allows the pre-approved commands to work without prompting.

Example workflow

Step 1 - Create directory (Bash, already allowed):

mkdir -p playground

Step 2 - Write code (use Write tool, not cat): Write to playground/test.py:

def foo():
    raise ValueError('test')

foo()

Step 3 - Run script (Bash, already allowed):

uv run playground/test.py

Guidelines

  • The playground/ directory is gitignored
  • Use a different file name for each test you want to run, give the files recognizable names like test_value_error.py
  • Use uv run ... to run scripts (uses project Python)
  • Or, cargo run -- ... to run scripts using Monty
  • Use Write tool for creating files (avoids permission prompts)
  • Run mkdir and uv as separate commands (not chained)
  • do NOT delete files from playground after you've finished testing

Related skills