setup-role-python

Reconcile a local Python engine repository to its expected role baseline.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/tachiiri-org/agent-ops --skill setup-role-python
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-role-python
Source: https://github.com/tachiiri-org/agent-ops/tree/main/.codex/skills/setup-role-python
Command: npx skills add https://github.com/tachiiri-org/agent-ops --skill setup-role-python

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures that a local Python project repository adheres to a predefined baseline of essential files and configurations, streamlining the setup process for Python development environments.

Core Features & Use Cases

  • Baseline Reconciliation: Verifies and enforces the presence of critical Python engine files and directory structures.
  • Dependency Management: Checks for and ensures necessary tools like uv are installed.
  • Project Activation: Integrates with project management tools like Serena for seamless activation.
  • Use Case: When starting a new Python project or onboarding to an existing one, this Skill automatically sets up the core engine files, validates the working tree, and ensures all necessary tooling is in place, allowing developers to focus on coding immediately.

Quick Start

Run the setup-role-python skill to reconcile the Python engine baseline for the current repository.

Frequently Asked Questions about setup-role-python

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

FAQPage Schema
How do I set up a Python repository to follow baseline standards?

To set up a Python repository baseline, you need to verify and configure essential files, dependencies, and project structures like launcher.py and src/__init__.py. This Skill automates that reconciliation by checking for necessary tooling like uv and validating the working tree against predefined standards.

What files are required for a Python engine baseline setup?

A Python engine baseline setup requires core engine components like launcher.py and src/{name}/__init__.py. The baseline reconciliation process verifies these essential files and directory structures are present so the repository adheres to predefined Python development standards.

Do I need uv installed before reconciling a Python project?

Yes, uv is a necessary dependency tool for reconciling a Python project baseline. The setup process checks for and ensures necessary tools like uv are installed before validating the working tree and integrating with project management tools like Serena.

How does baseline reconciliation work for existing Python projects?

Baseline reconciliation for existing Python projects works by verifying the repository against a predefined baseline of essential files and configurations. It checks for critical engine files, validates directory structures, and ensures all necessary tooling is in place for seamless project activation.

Can I use Serena for project activation after setting up a Python repository?

Yes, Serena integrates with the project for seamless activation after the Python repository baseline is reconciled. The setup ensures all core engine files and necessary tooling are validated and in place, allowing Serena to activate the development environment immediately.

What is the best way to bootstrap a new Python engine project?

The best way to bootstrap a new Python engine project is to run a baseline reconciliation that automatically sets up core engine files, validates the working tree, and ensures necessary tooling is installed. This streamlines the setup process so developers can focus on coding immediately.