uv-scripts

Execute Python code via uv inline scripts with dependency metadata.

5|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/mrtolkien/GHOST --skill uv-scripts-mrtolkien
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv-scripts
Source: https://github.com/mrtolkien/GHOST/tree/main/.agents/skills/uv-scripts
Command: npx skills add https://github.com/mrtolkien/GHOST --skill uv-scripts-mrtolkien

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing and running Python code with uv inline scripts to keep code reviewable, reproducible, and easy to manage. Always search existing scripts before creating new ones and rely on a discovery step to catalog available tooling.

Core Features & Use Cases

  • Structured scripting: place Python code in dedicated script files with inline dependency metadata.
  • Discovery-first workflow: easily list available scripts and reuse existing ones before writing new.
  • Use Case: quickly run a small analysis or data munging task by loading a pre-existing script and its dependencies.

Quick Start

Run the discovery script to list all available uv scripts.

Frequently Asked Questions about uv-scripts

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

FAQPage Schema
How do I run Python code with inline dependencies using uv?

Run Python code with inline dependencies using uv by placing dependency metadata directly inside the script file. This approach keeps exploratory tasks and quick utilities reproducible without needing separate environment setup.

What is the best way to manage Python scripts and avoid duplicating utility code?

The best way to manage Python scripts and avoid duplicating code is using a discovery-first workflow. This approach catalogs available scripts so you can search and reuse existing tooling before creating new ones.

How do I list available Python scripts before writing a new one?

You can list available Python scripts by running the discovery script. This catalogs existing tooling with inline dependencies, allowing you to find and reuse pre-existing scripts for data tasks instead of writing duplicates.

Can I use uv inline scripts for exploratory data analysis and quick tooling?

Yes, you can use uv inline scripts for exploratory data analysis and quick tooling. They are designed to keep experiments reproducible by managing dependencies directly within the script for easy review.

How do I separate permanent Python utility scripts from throwaway experiments?

Separate permanent Python utility scripts from throwaway experiments by using structured scripting with inline dependency metadata. This ensures reproducible code review while maintaining clear organization of your available tooling.

Why should I use inline dependency metadata in Python scripts?

Use inline dependency metadata in Python scripts to keep code reviewable, reproducible, and easy to manage. This ensures that exploratory data tasks and quick tooling utilities always execute with their required dependencies.