What problem does it solve?
This Skill provides a comprehensive set of best practices and conventions for developing high-quality, reliable, and maintainable developer tools and scripts within the project.
Core Features & Use Cases
- Tool-First Philosophy: Encourages building tools for repetitive tasks to improve efficiency.
- AST Parsing: Mandates the use of Abstract Syntax Tree parsers over regex for code analysis to ensure robustness.
- Rust Preference: Recommends Rust for non-AST tools due to its performance and standalone binary nature.
- Quality Assurance: Outlines strict requirements for fail-safe design, adversarial testing, and thorough review checklists for tools.
- Verification Anti-Pattern: Warns against verification tools that mask underlying issues by "fixing" them.
- Use Case: When developing a new script to analyze code structure, follow these guidelines to ensure it's robust, maintainable, and adheres to project standards.
Quick Start
Consult these guidelines when planning or reviewing any new developer tool or script.