maturin-debugger

Community

Automate PyO3/Maturin debugging, build with ease.

Authorillumination-k
Version1.0.0
Installs0

System Documentation

What problem does it solve? Maturin and PyO3 development often leads to cryptic build issues, especially when new Rust methods compile but don't appear in Python. This Skill cuts through the complexity, automating diagnosis and providing precise fixes for common problems like caching conflicts, module registration errors, and type stub generation issues, saving developers hours of frustrating debugging.

Core Features & Use Cases:

  • UV + Maturin Conflict Resolution: Automatically detects and guides fixes for the notorious uv package manager conflict that prevents new PyO3 methods from loading.
  • Maturin Caching Workaround: Provides a reliable rebuild sequence to bypass maturin develop caching issues, ensuring your latest Rust code is always reflected in Python.
  • Module Registration Verification: Scans your Rust source to confirm all #[pyclass] types are correctly registered in #[pymodule], preventing silent export failures.
  • Use Case: You've added a new method to your Rust PyO3 class, it compiles, but Python's dir() doesn't show it. Activate this Skill to quickly identify if it's a uv conflict, a maturin caching bug, or a missing module registration, and get step-by-step instructions to fix it.

Quick Start: I'm having trouble with my PyO3 module pubmed_client. New methods aren't showing up. Can you help me debug it, checking for Client, PubMedClient, and SearchQuery classes?

Dependency Matrix

Required Modules

None required

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: maturin-debugger
Download link: https://github.com/illumination-k/pubmed-client/archive/main.zip#maturin-debugger

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository