ansible-generator
Generate, create, or scaffold Ansible playbooks, roles, tasks, handlers, inventory, vars.
Validate, lint, audit, or check Fluent Bit configs (INPUT, FILTER, OUTPUT, tag routing).
$ npx -y skills add akin-ozer/cc-devops-skills --skill fluentbit-validator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fluentbit-validatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Validate, lint, audit, or check Fluent Bit configs (INPUT, FILTER, OUTPUT, tag routing).
name: fluentbit-validator description: Validate, lint, audit, or check Fluent Bit configs (INPUT, FILTER, OUTPUT, tag routing).
Use this skill to run deterministic, repeatable validation for Fluent Bit classic-mode configs.
Use this skill when prompts look like:
Run steps in order. Do not skip Stage 0.
Run from skill directory:
cd devops-skills-plugin/skills/fluentbit-validator
Check required and optional binaries:
command -v python3 >/dev/null 2>&1 && echo "python3: available" || echo "python3: missing" command -v fluent-bit >/dev/null 2>&1 && echo "fluent-bit: available" || echo "fluent-bit: missing (dry-run will be skipped)"
Precheck protocol:
Default command:
python3 scripts/validate_config.py --file <config-file> --check all
Use targeted checks only when requested:
python3 scripts/validate_config.py --file <config-file> --check structure python3 scripts/validate_config.py --file <config-file> --check sections python3 scripts/validate_config.py --file <config-file> --check tags python3 scripts/validate_config.py --file <config-file> --check security python3 scripts/validate_config.py --file <config-file> --check performance python3 scripts/validate_config.py --file <config-file> --check best-practices python3 scripts/validate_config.py --file <config-file> --check dry-run
Strict CI gate (optional):
python3 scripts/validate_config.py --file <config-file> --check all --fail-on-warning
Dry-run command:
fluent-bit -c <config-file> --dry-run
Skip protocol:
python3 scripts/validate_config.py --file <config-file> --check dry-run --require-dry-run
Use only when plugin/parameter behavior is unclear after local checks.
Lookup order: 1. Context7 Fluent Bit docs. 2. Official docs at `docs.fluentbit.io`. 3. Broader web search limited to official/plugin sources.
Capture only:
Use exactly these severity labels:
Do not introduce alternate labels (`Info`, `Best Practice`, `Critical`, etc.).
Report format:
Validation Report: <config-file> Error: - <blocking issue> Warning: - <non-blocking risk> Recommendation: - <improvement or skipped-step guidance>
Remediation flow: 1. Present findings with file/line context when available. 2. Ask for approval before changing user files. 3. Apply approved changes. 4. Re-run the same validation command(s). 5. Return delta: what changed, what remains, and final status.
No-issue fast path:
| Constraint | Behavior | |---|---| | `python3` missing | Stop scripted validator, report blocker as `Error`, provide manual review-only output. | | `fluent-bit` missing | Continue static checks, skip dry-run, emit one `Recommendation` with next step. | | No network/docs access | Continue local validation, report unknown plugin details as `Warning` with explicit "doc lookup deferred". | | User requests report-only | Do not edit files; return findings and rerun command suggestion. |
bash scripts/validate.sh --precheck python3 scripts/validate_config.py --file tests/valid-basic.conf --check all
bash scripts/validate.sh --precheck python3 scripts/validate_config.py --file tests/invalid-security-issues.conf --check all --json
Expected outcome:
Work is done only when all are true:
A practical skill pack for DevOps work in Claude Code and Codex desktop. This repository ships 31 skills: 16 generators for scaffolding production-ready configs 14 validators for linting, security checks, and dry-run validation 1 debugger (k8s-debug) for
Repo: akin-ozer/cc-devops-skills
Generate, create, or scaffold Ansible playbooks, roles, tasks, handlers, inventory, vars.
Validate, lint, audit, or debug Ansible playbooks, roles, inventories, FQCN, tasks.
Generate/create/scaffold azure-pipelines.yml, stages, jobs, steps, or reusable templates.
Validate, lint, audit, or review azure-pipelines.yml — syntax, security, best practices.
Create, generate, write, or scaffold bash/shell scripts (.sh), automation, or CLI tools.
Validate, lint, audit, or fix bash/shell/.sh scripts via ShellCheck.