← Back to Skills Marketplace
Protobuf Linter
by
charlie-morrison
· GitHub ↗
· v1.0.0
· MIT-0
85
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install protobuf-linter
Description
Lint Protocol Buffer (.proto) files for style, naming conventions, breaking changes, and best practices. Supports proto2 and proto3 syntax with 24 rules acro...
Usage Guidance
This skill appears to be a straightforward, locally-run Python linter for .proto files. Before installing or running it: (1) confirm you trust the skill owner or inspect the full scripts/protobuf_linter.py file yourself (it will read any file path you pass to it); (2) run it in a restricted environment if you are concerned about unintended file reads; (3) ensure you have python3 available; and (4) if you plan to allow autonomous agent use, limit the file paths the agent may pass to the linter to avoid scanning sensitive directories. If you want greater assurance, paste the full script into a sandbox or static analyzer to review any parts not shown here.
Capability Analysis
Type: OpenClaw Skill
Name: protobuf-linter
Version: 1.0.0
The protobuf-linter skill is a legitimate tool for analyzing Protocol Buffer files. The core logic in scripts/protobuf_linter.py uses standard Python libraries and regular expressions to validate syntax, naming conventions, and breaking changes without any network access, shell execution, or data exfiltration. The documentation in SKILL.md is purely instructional and contains no prompt injection attempts.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md commands, and the included Python linter script align: all are about linting .proto files. No unrelated binaries, env vars, or services are requested.
Instruction Scope
SKILL.md instructs the agent to run the included python script against specified files or directories and to produce text/json/summary output. That stays within the linter's purpose. Note: the script opens and reads whatever file paths are passed to it (expected for a linter) — a user/agent should only point it at .proto files they intend to lint.
Install Mechanism
No install spec and no external downloads; the linter is shipped as a local Python script. This minimizes supply-chain risk. It requires a Python 3 interpreter on PATH (SKILL.md uses 'python3'), which is expected.
Credentials
The skill declares no required environment variables, credentials, or config paths and the visible code does not reference secrets or external services. This is proportionate for a file linter.
Persistence & Privilege
always is false and the skill does not request system-level persistence or special privileges. Autonomous invocation is allowed (platform default) but that is expected for skills and not by itself a security issue here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install protobuf-linter - After installation, invoke the skill by name or use
/protobuf-linter - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is Protobuf Linter?
Lint Protocol Buffer (.proto) files for style, naming conventions, breaking changes, and best practices. Supports proto2 and proto3 syntax with 24 rules acro... It is an AI Agent Skill for Claude Code / OpenClaw, with 85 downloads so far.
How do I install Protobuf Linter?
Run "/install protobuf-linter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Protobuf Linter free?
Yes, Protobuf Linter is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Protobuf Linter support?
Protobuf Linter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Protobuf Linter?
It is built and maintained by charlie-morrison (@charlie-morrison); the current version is v1.0.0.
More Skills