.claude/skills/ac-code-validator/SKILL.md
Validate code quality and standards. Use when running linting, checking types, validating code style, or performing static analysis.
npx skillsauth add adaptationio/skrillz ac-code-validatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Validate code against quality standards and style guidelines.
Performs static analysis, linting, type checking, and style validation to ensure code meets quality standards before integration.
from scripts.code_validator import CodeValidator
validator = CodeValidator(project_dir)
result = await validator.validate()
lint_result = await validator.run_lint()
# ESLint for JS/TS
# Ruff/Flake8 for Python
# golint for Go
type_result = await validator.run_type_check()
# TypeScript compiler
# mypy for Python
format_result = await validator.check_formatting()
# Prettier for JS/TS
# Black for Python
security_result = await validator.run_security_scan()
# Bandit for Python
# npm audit for Node.js
{
"valid": true,
"checks": {
"lint": {
"passed": true,
"errors": 0,
"warnings": 3,
"issues": [
{"file": "auth.py", "line": 45, "severity": "warning", "message": "Line too long"}
]
},
"types": {
"passed": true,
"errors": 0
},
"format": {
"passed": false,
"files_needing_format": ["utils.py"]
},
"security": {
"passed": true,
"vulnerabilities": []
}
},
"summary": {
"total_issues": 3,
"blocking": 0,
"auto_fixable": 3
}
}
{
"language": "python",
"tools": {
"lint": "ruff",
"format": "black",
"types": "mypy",
"security": "bandit"
},
"rules": {
"max_line_length": 100,
"max_complexity": 10,
"require_docstrings": true
},
"ignore_patterns": [
"**/__pycache__/**",
"**/node_modules/**",
"**/.venv/**"
]
}
# Fix all auto-fixable issues
fix_result = await validator.auto_fix()
# Fix specific types only
await validator.auto_fix(types=["format", "lint"])
| Language | Lint | Types | Format | Security | |----------|------|-------|--------|----------| | Python | ruff/flake8 | mypy | black | bandit | | TypeScript | eslint | tsc | prettier | npm audit | | JavaScript | eslint | - | prettier | npm audit | | Go | golint | go vet | gofmt | gosec |
ac-qa-reviewer for quality checksac-commit-manager before commitsac-task-executorSee scripts/code_validator.py for full implementation.
development
Setup secure web-based terminal access to WSL2 from mobile/tablet via ttyd + ngrok/Cloudflare/Tailscale. One-command install, start, stop, status. Use when you need remote terminal access, web terminal, browser-based shell, or mobile access to WSL2 environment.
development
Complete development workflows where Claude writes the code while Gemini and Codex provide research, planning, reviews, and different perspectives. Claude remains the main developer. Use for complex projects requiring expert planning and multi-perspective reviews.
development
Systematic progress tracking for skill development. Manages task states (pending/in_progress/completed), updates in real-time, reports progress, identifies blockers, and maintains momentum. Use when tracking skill development, coordinating work, or reporting progress.
testing
Comprehensive testing workflow orchestrating functional testing, example validation, integration testing, and usability assessment. Sequential workflow for complete skill testing from examples through scenarios to integration validation. Use when conducting thorough testing, pre-deployment validation, ensuring skill functionality, or comprehensive quality checks.