Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    PYTHON Engineering

    1

    Write, debug, and optimize production-ready Python with type hints and clean architecture.

    $5

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    Security scanned
    PYTHON Engineering

    PYTHON Engineering

    Example session with this skill installed

    I have a script that processes a CSV and calculates monthly averages, but it's too slow on large files. Can you optimize it? Here is the current row-by-row loop logic.

    • Read your context and instructions
    • Compiled the python engineering

    I have analyzed your processing logic. The primary bottleneck is the row-by-row iteration using a standard Python loop, which incurs significant overhead for large datasets. I have refactored this to use vectorized operations while maintaining your current calculation logic.

    Optimized CSV Processor

    import pandas as pd
    from typing import Union
    from pathlib import Path
    
    def calculate_monthly_averages(input_path: Union[str, Path]) -> pd.DataFrame:
        """
        Reads a CSV and calculates monthly averages using vectorized operations.
        
        Args:
            input_path: Path to the source CSV file.
            
        Returns:
            pd.DataFrame: Grouped averages by month.
        """
        # Load only necessary columns to save memory
        df = pd.read_csv(input_path, parse_dates=['timestamp'])
        
        # Vectorized month extraction and grouping
        # This replaces the manual for-loop approach
        df['month'] = df['timestamp'].dt.to_period('M')
        
        monthly_stats = (
            df.groupby('month')['value']
            .mean()
            .reset_index()
            .rename(columns={'value': 'average_value'})
        )
        
        return monthly_stats
    
    if __name__ == "__main__":
        # Example usage for local verification
        try:
            results = calculate_monthly_averages('data.csv')
            print(results.head())
        except FileNotFoundError:
            print("Error: data.csv not found. Please provide a valid file path.")
    

    Next steps

    1. Benchmark the new function against your largest CSV to confirm the performance gain.
    2. Type Check the script using mypy to ensure alignment with your project's type-hinting standards.
    3. Test Integration by swapping the old loop-based function with this vectorized version in your main pipeline.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Writing Python code that actually works in production requires more than just syntax. Too many agents produce script-heavy, unmaintainable code that lacks type hints or ignores project structure. This skill enforces engineering discipline across your Python stack, from FastAPI services to data pipelines.

    What it does

    • Architectural Planning separates business logic from I/O and configuration to ensure long-term maintainability.
    • Deep Debugging isolates root causes from tracebacks and implements minimal, reliable fixes rather than broad rewrites.
    • Performance Optimization focuses on algorithmic gains and vectorization instead of speculative micro-optimizations.
    • Modern Refactoring extracts repeated logic and improves naming conventions while keeping behavior stable.
    • Production Readiness adds practical type hints, docstrings, and dependency declarations to every output.

    How it works

    1. Context Inspection checks your Python version, dependency manager, and existing project conventions.
    2. Classification identifies if the task is a new feature, a bug fix, a refactor, or a notebook cleanup.
    3. Implementation writes code following standard library-first principles and explicit naming.
    4. Validation runs available tests or provides a checklist for manual verification before finishing.

    Frameworks & tools

    Works with the standard library, FastAPI, Flask, Pandas, NumPy, and Pytest. Compatible with PDM, Poetry, Pipenv, and standard requirements.txt workflows.

    Why this beats prompting it yourself

    Generic prompts often lead to "clever" code that is hard to test and lacks proper type safety. This skill follows a strict "correctness-readability-performance" hierarchy, ensuring every snippet is ready for a PR review.

    Use cases

    • Convert a messy Jupyter Notebook into a modular, testable Python package.
    • Debug a complex traceback in a FastAPI service and implement a regression test.
    • Refactor a legacy script to use modern type hints and vectorized data operations.
    • Scaffold a new CLI tool with proper environment handling and dependency management.

    Known limitations

    Does not perform broad architectural rewrites unless explicitly requested. Verification steps are limited to the tools available in the current environment.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean today

    • Passed all security checks, Safe to install

    Listedtoday

    What's inside

    Frequently Asked Questions