ansible-generator
Generate, create, or scaffold Ansible playbooks, roles, tasks, handlers, inventory, vars.
Generate/create/scaffold azure-pipelines.yml, stages, jobs, steps, or reusable templates.
$ npx -y skills add akin-ozer/cc-devops-skills --skill azure-pipelines-generator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/azure-pipelines-generatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate/create/scaffold azure-pipelines.yml, stages, jobs, steps, or reusable templates.
name: azure-pipelines-generator description: Generate/create/scaffold azure-pipelines.yml, stages, jobs, steps, or reusable templates.
Generate production-ready Azure DevOps pipeline YAML with deterministic steps, explicit fallbacks, and clear completion criteria.
Use this skill when the user asks to generate or redesign Azure Pipelines YAML, for example:
Do not use this skill for validation-only requests. For validation-only work, use `azure-pipelines-validator`.
Normative keywords:
Deterministic sequence:
1. Classify request mode. 2. Capture minimum required inputs. 3. Load minimum references (progressive disclosure). 4. Generate YAML using the quality checklist. 5. Validate (validator skill, script fallback, or manual fallback). 6. Return output in the required report format.
If a step cannot run due to environment limits, use the fallback in that step and continue.
Choose exactly one primary mode:
Mode-to-example mapping:
Collect these before generation:
Safe defaults when missing:
If key details are missing, state assumptions explicitly in final output.
Read local references first.
Always read:
Read conditionally:
Then read only the closest example(s) from the mode mapping above.
Fallback behavior for missing references:
The final response MUST include:
Escalate beyond local docs only when:
Use this order:
1. Context7 (`mcp__context7__resolve-library-id` -> `mcp__context7__query-docs`) 2. Official docs search (Microsoft Learn first)
If network/tools are unavailable, proceed with best-known local guidance and add a residual-risk note.
Apply all items below unless user asks for a narrow snippet.
Security:
Versioning:
Reliability:
Performance:
Testing/observability:
Maintainability:
Default path (MUST for full pipeline generation):
1. Generate or update YAML. 2. Validate with `azure-pipelines-validator`. 3. Fix findings. 4. Re-run validation until no blocking issues remain.
Script fallback if validator skill is unavailable but local validator scripts exist:
bash devops-skills-plugin/skills/azure-pipelines-validator/scripts/validate_azure_pipelines.sh <pipeline-file>
Manual fallback when neither skill nor script can run:
1. YAML structure/indentation sanity 2. Hierarchy sanity (`stages -> jobs -> steps`) 3. Task format sanity (`Task@Major`) 4. Secret exposure scan (no plaintext credentials/tokens) 5. Deployment safety scan (environment usage, immutable deploy tags)
When fallback is used, final response MUST include:
Validation MAY be skipped only for:
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.
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.
Create, generate, or write Dockerfiles and multi-stage Docker images. Containerize apps.