protobuf-linterLint Protocol Buffer (.proto) files for style, naming conventions, breaking changes, and best practices. Supports proto2 and proto3 syntax with 24 rules acro...
Install via ClawdBot CLI:
clawdbot install charlie-morrison/protobuf-linterGrade Limited — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Generated May 12, 2026
Integrate the protobuf linter into a CI/CD pipeline (e.g., GitHub Actions, Jenkins) to automatically lint .proto files on every commit or pull request. This ensures all proto changes adhere to style, naming, and compatibility rules before merging, reducing code review friction and preventing breaking changes in production.
Use the linter's breaking command to compare two versions of a .proto file during API version upgrades. This helps identify removed fields, changed types, or renamed enum values that could break downstream consumers, enabling teams to plan backward-compatible changes or communicate deprecations clearly.
Adopt the linter's naming and structure rules as a team-wide standard for .proto files in a large organization. By running the linter in a pre-commit hook, all contributors automatically follow consistent naming conventions (CamelCase for messages, UPPER_SNAKE_CASE for enums), improving readability and maintainability across services.
Run the linter's best practices rules on a codebase still using proto2 to identify files with proto2 syntax, required fields, or missing wrapper types. This provides a clear migration roadmap, flagging warnings that guide teams to adopt proto3 and modern best practices with minimal risk.
Offer the linter as an internal tool within an enterprise platform, charging per-seat licenses for developers using the linting service as part of a larger protobuf management suite.
Sell the linter as a premium add-on for CI/CD platforms (e.g., as a GitHub Actions marketplace action) with advanced features like custom rule sets and centralized reporting dashboards.
Provide consulting packages for teams to adopt protobuf best practices, including custom rule configuration, integration support, and workshops on proto design patterns.
💬 Integration Tip
Use the JSON output format for programmatic integration with other tools (e.g., posting results to a dashboard). To reduce false positives, configure rule severity thresholds per project using a configuration file if supported.
Scored May 12, 2026
Control desktop applications on Windows — launch, close, focus, resize, move windows, simulate keyboard/mouse input, manage processes, control VSCode, read clipboard, and capture screen info. Use when the user wants to interact with any running program, switch windows, type text, press shortcuts, open files in VSCode, manage running processes, or get system display information.
Conduct rigorous, adversarial code reviews with zero tolerance for mediocrity. Use when users ask to "critically review" my code or a PR, "critique my code", "find issues in my code", or "what's wrong with this code". Identifies security holes, lazy patterns, edge case failures, and bad practices across Python, R, JavaScript/TypeScript, SQL, and front-end code. Scrutinizes error handling, type safety, performance, accessibility, and code quality. Provides structured feedback with severity tiers (Blocking, Required, Suggestions) and specific, actionable recommendations.
Coding style memory that adapts to your preferences, conventions, and patterns for consistent coding.
Pragmatic coding standards for writing clean, maintainable code — naming, functions, structure, anti-patterns, and pre-edit safety checks. Use when writing new code, refactoring existing code, reviewing code quality, or establishing coding standards.
Claude Code integration for OpenClaw. This skill provides interfaces to: - Query Claude Code documentation from https://code.claude.com/docs - Manage subagents and coding tasks - Execute AI-assisted coding workflows - Access best practices and common workflows Use this skill when users want to: - Get help with coding tasks - Query Claude Code documentation - Manage AI-assisted development workflows - Execute complex programming tasks
Plan, draft, version, and refine written content with enforced versioning and quality audits.