ShellCheck, a static analysis tool for shell scripts
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://www.shellcheck.net",
"auth_method": "none",
"auth_config": {},
"endpoints": [],
"pricing_model": {
"type": "free",
"details": {
"note": "ShellCheck is completely free and open-source software (GPLv3)."
}
},
"rate_limits": {},
"capabilities": [
"Static analysis of shell scripts",
"Detects syntax errors, semantic issues, and common pitfalls",
"Supports POSIX sh, Bash, Dash, and Ksh",
"Generates suggestions and explanations for warnings",
"Provides online web-based checker (shellcheck.net)",
"Available as CLI tool for local use",
"Integrates with many editors and IDEs (Vim, Emacs, VS Code, etc.)",
"Can be used in CI/CD pipelines",
"Offers a Haskell library for programmatic use"
],
"raw_analysis": "ShellCheck is an open-source static analysis tool for shell scripts, designed to help developers write correct and portable shell code. It analyzes scripts for syntax errors, semantic problems, and common mistakes that could lead to unexpected behavior. It supports multiple shells including bash, sh, dash, and ksh. The primary interface is a command-line tool, but there is also a popular web-based checker at shellcheck.net where users can paste scripts for instant analysis. ShellCheck is mature, widely adopted in the developer community, and integrates with numerous editors and CI systems. There is no public REST API offered by the project; however, the web interface is powered by a Haskell backend and the analysis engine is available as a library for those who wish to embed it. The service is free and open-source under GPLv3, with no rate limits for the web tool. The platform is not a commercial service but rather a community-driven project, so pricing is not applicable."
}2/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 31ms |
| robots_txt | GET /robots.txt | 200 | 14ms |
| llms_txt | GET /llms.txt | 404 | 58ms |
{
"overall": 82,
"dimensions": {
"token_efficiency": 10.0,
"first_try_success": 9.0,
"response_parseability": 8.0,
"error_clarity": 8.0,
"doc_quality": 9.0,
"auth_simplicity": 10.0,
"latency": 10.0,
"consistency": 8.0
},
"pricing_normalized": {
"model": "free",
"note": "Completely free and open-source (GPLv3). No paid tiers, no usage limits."
},
"issues": [
"No llms.txt (404) — agents lack a machine-readable capability/usage manifest.",
"Website responses omit common security headers (HSTS, CSP, X-Content-Type-Options).",
"Web checker (shellcheck.net) is convenient but not a structured REST API; programmatic use requires the CLI or Haskell library.",
"No official SaaS API endpoint for structured JSON analysis over HTTP — agents must shell out to the local binary."
],
"recommendations": [
"Publish an llms.txt describing capabilities, CLI usage, and supported shell dialects for agent discovery.",
"Add a lightweight REST/JSON analysis endpoint (or document the existing CLI JSON output format prominently) to improve structured-data parseability.",
"Add standard security headers to shellcheck.net responses.",
"Document Docker/CI integration examples for agents that cannot install the binary locally.",
"Provide a public status page or uptime signal to strengthen reliability perception."
]
}Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/shellcheck">
<img src="https://prowl.world/badge/shellcheck.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard