What problem does it solve?
This Skill provides a structured approach to building, debugging, and reviewing Linux FUSE (Filesystem in Userspace) implementations using the official libfuse library.
Core Features & Use Cases
- API Selection: Guides users in choosing between the high-level and low-level libfuse APIs based on filesystem complexity.
- Development Workflow: Outlines a clear process from choosing the API, starting from official examples, building correctly, and running in debug mode.
- Troubleshooting: Offers specific guidance on diagnosing common FUSE filesystem issues related to callbacks, permissions, and performance.
- Use Case: You need to create a custom virtual filesystem that exposes data from a remote API as if it were a local directory. This Skill will help you set up the libfuse environment, write the necessary callbacks, and debug the mounting process.
Quick Start
Use the fuse skill to build a new FUSE filesystem using the high-level API and run it in foreground debug mode.