maturin-debugger
CommunityAutomate PyO3/Maturin debugging, build with ease.
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
uvpackage manager conflict that prevents new PyO3 methods from loading. - Maturin Caching Workaround: Provides a reliable rebuild sequence to bypass
maturin developcaching 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 auvconflict, 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 requiredComponents
💻 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.