devcontainer-validatorValidate devcontainer.json files for syntax, structure, features, ports, lifecycle scripts, customizations, and security best practices in VS Code Dev Contai...
Install via ClawdBot CLI:
clawdbot install charlie-morrison/devcontainer-validatorGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Potentially destructive shell commands in tool definitions
rm -rf /Audited Apr 21, 2026 · audit v1.0
Generated Oct 6, 2026
A platform engineering team runs the devcontainer-validator in GitHub Actions on every pull request that modifies .devcontainer/devcontainer.json. Using --strict --format summary, the pipeline blocks merges when configuration errors or security warnings are introduced, keeping all developer environments consistent.
An enterprise developer experience team scans dozens of repositories to audit devcontainer configurations before rolling out GitHub Codespaces. They use JSON output to aggregate violations across teams and prioritize fixes for security issues like privileged mode or dangerous capabilities.
Individual developers add the validator as a pre-commit hook that checks devcontainer.json before commits. It catches invalid JSONC syntax, conflicting image/dockerFile fields, and malformed feature references locally, reducing back-and-forth in code review.
A security engineering team uses the security subcommand with JSON output to scan developer environments for privileged containers, dangerous capAdd entries, and shell injection patterns in lifecycle commands. Findings feed into a remediation dashboard and policy enforcement.
A platform team maintains a library of reusable devcontainer templates and validates each template in CI to ensure forwardPorts, features, and customizations follow organizational standards. The validator's category-specific commands help pinpoint failures quickly.
The validator is distributed freely as a Python CLI tool, while the maintainers offer paid enterprise support, custom rules, and integration assistance for large organizations. This builds adoption through open source and monetizes through service agreements.
Hosted service that continuously scans connected repositories, tracks devcontainer configuration health over time, and enforces organizational policies. Teams pay a subscription based on number of repositories or developers monitored.
Sell advanced CI integrations, prebuilt policy packs (e.g., SOC2, internal security baselines), and priority rule updates as a commercial add-on. The core validator remains open source, while these packages target enterprises with strict compliance needs.
💬 Integration Tip
Invoke the CLI directly in CI scripts or as a pre-commit hook; parse JSON output with --format json for automated gating and dashboards.
Scored Oct 6, 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.
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.
Use when writing tests, creating test strategies, or building automation frameworks. Invoke for unit tests, integration tests, E2E, coverage analysis, performance testing, security testing.