Linting
Catch bugs and enforce best practices with skylint. Configurable rules and multiple output formats.
Linting
Catch bugs and enforce best practices with skylint. Configurable rules and multiple output formats.
Formatting
Consistent code style with skyfmt. Compatible with Buildifier.
Testing
Full-featured test runner with skytest. Built-in assertions, setup/teardown, JSON and JUnit output.
Coverage
Code coverage collection with skycov. Supports text, JSON, Cobertura, and LCOV formats.
Documentation
Generate docs from docstrings with skydoc. Markdown and HTML output.
Analysis
Deep static analysis with skycheck. Type inference and cross-file analysis.
# Installgo install github.com/albertocavalcante/sky/cmd/...@latest
# Lint your codeskylint src/
# Run tests with coverageskytest --coverage tests/skycov coverage.jsonSky uses starlark-go-x, our enhanced fork of the official interpreter with: