From syncable-cli-skills
Validates IaC files including Dockerfiles (hadolint), Docker Compose (dclint), Kubernetes manifests, and Terraform configs against best practices. Reports violations with severity, locations, and auto-fix suggestions.
npx claudepluginhub syncable-dev/syncable-cli --plugin syncable-cli-skillsThis skill uses the workspace's default tool permissions.
Validate IaC files against best practices. Covers Dockerfiles (hadolint), Docker Compose (dclint), and Terraform. Reports violations with severity, locations, and auto-fix suggestions.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Validate IaC files against best practices. Covers Dockerfiles (hadolint), Docker Compose (dclint), and Terraform. Reports violations with severity, locations, and auto-fix suggestions.
| Flag | Purpose |
|---|---|
--agent | Compressed output (always use) |
--types <list> | Filter: dockerfile, compose, terraform (comma-separated) |
--fix | Auto-fix issues where possible |
| Type | Linter | Examples |
|---|---|---|
| Dockerfile | hadolint (Rust) | Pin versions, avoid latest, COPY not ADD |
| Docker Compose | dclint (Rust) | Service naming, volumes, networks (15 rules) |
| Terraform | Terraform validator | Syntax, providers, resource definitions |
sync-ctl validate <PATH> --agent
Success criteria: JSON output with status field (ERRORS_FOUND, WARNINGS_ONLY, or CLEAN).
Priority: errors (build/deploy failures) > warnings (best practice violations) > info (suggestions).
Compressed output includes all errors in full. Warnings are deduplicated counts:
sync-ctl retrieve <ref_id> --query "severity:high"
sync-ctl retrieve <ref_id> --query "file:Dockerfile"
sync-ctl retrieve <ref_id> --query "code:DL3006"
Available queries: severity:<level>, file:<path>, code:<id>
| Error | Action |
|---|---|
No IaC files found | Run sync-ctl analyze <PATH> --agent to verify what IaC exists |
Unknown type | Valid types: dockerfile, compose, terraform |