culiops-skills
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Gecti
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Claude Code skills for SRE, DevOps and FinOps on AWS and Kubernetes: incident RCA, Terraform/Helm pre-flight checks, safe IaC changes, AWS cost investigation, service discovery and runbooks. Read-only by default, every finding evidence-backed
CuliOps
SRE, cloud-cost and infrastructure-change skills for Claude Code, for teams on AWS and Kubernetes.
You ask Claude for operations work in plain words ("is this safe to apply?", "why did our AWS bill spike?", "we're taking over service X"). The matching skill starts on its own. It asks for your approval before anything that changes your systems, shows you the commands at each step that matters, and backs every finding with evidence you can check.
Install
In any Claude Code session:
/plugin marketplace add culiops/culiops-skills
/plugin install culiops@culiops
Start a new conversation and the skills are available. Update with /plugin marketplace update culiops, remove with /plugin uninstall culiops@culiops.
You also need the CLIs for your stack (aws, kubectl, helm, kustomize, terraform, …). Each skill lists what it needs, including the read-only permissions, before it runs anything.
Supported stack
| Supported | Recognised only | |
|---|---|---|
| Cloud | AWS, Kubernetes (EKS or any cluster) | — |
| IaC / deploy tools | Terraform, ecspresso, lambroll, Helm, Kustomize, raw manifests | CloudFormation, SAM, Serverless Framework, CDK, Ansible |
"Recognised only" means a skill can tell you a resource is owned by one of these tools, then says it is not supported and stops. It never improvises. GCP, Azure, Pulumi and Bicep were removed in v0.11.0; the last multi-cloud version is at tag archive/multi-cloud-v0.10.0.
Skills
| Skill | Use it when you say… | You get | Changes anything? |
|---|---|---|---|
| service-discovery | "discover service X", "what does X use", "build a runbook for X" | A resource catalog with dependencies, naming patterns and per-alarm runbooks, from IaC code or, without IaC, from docs and diagrams checked against live state | No. Read-only |
| runtime-trace | "runtime profile for X", "what's actually running for X" | What an AWS service really costs, who changes it, what calls it, its activity baseline and where it lives | No. Read-only, API cost capped at $1 |
| service-takeover | "we're taking over service X from team Y" | A guided takeover, ending in a readiness scorecard and a handoff package | No. Read-only |
| pre-flight | "is this safe to apply?", "pre-flight this plan" | A GREEN / YELLOW / RED risk report across 11 categories, with mitigations | No. Read-only; live checks only if you opt in |
| iac-change-execution | "resize the database", "add an alarm", "implement this ticket" | The change made in your IaC code: research, plan, code, pre-flight, apply or PR, verify; dev / light / full lanes by plan risk; staging before prod | Yes. Edits code; applies only after your approval |
| change-comms | "draft a heads-up", "tell the service owners" | Paste-ready heads-up, result and ticket-closing messages, with secrets redacted | No. Drafts only, never sends |
| cloud-cost-investigate | "why did our bill spike?", "where can we save?", "what does X cost?" | A cost report (anomaly, waste or attribution) with a ranked remediation list | No. Read-only |
| cost-optimize-plan | "which of these savings are safe to act on?" | Each recommendation verified and sorted from fast win to do-not-act, with rollback notes | No. Read-only; stops at the plan |
| sre-investigate | "why is X failing?", "why is X slow?", "investigate this alert", "RCA for this incident" | An evidence-labelled RCA report and ledger under .culiops/sre-investigate/: impact, recurrence, what changed, and a causal chain where every link is Confirmed, Likely or Assumed; an opt-in module can query S3 access logs (CloudFront, ALB, WAF) |
No. Read-only |
How they fit together
Take over a service
service-takeover ──► service-discovery + runtime-trace ──► scorecard
Make a change
iac-change-execution (runs pre-flight) ──► apply or PR ──► change-comms
Cut cost
cloud-cost-investigate ──► cost-optimize-plan ──► iac-change-execution
Investigate an incident
sre-investigate ──► (a human decides the fix) ──► iac-change-execution ──► change-comms
Cost items go to iac-change-execution one at a time. Each skill also runs on its own. iac-change-execution runs pre-flight itself. Everywhere else, the skill gives you the exact command for the next one and you run it.
How the skills behave
- You approve what matters. Every skill has stop gates. Commands are shown in one batch before they run, read-only steps are kept apart from changes, and the permissions needed are listed up front.
- Evidence, not memory. Every finding and every decision (a score, a tier, a verdict, "safe to delete") cites where it came from: code (
path:line), a live read-only query, a plan, or official docs read in the session. When code and live state disagree, the skill shows the drift instead of picking one. - Current sources first. Cloud services and tools change faster than any model's training data. So the tool's own output for your target (
terraform plan,kubectl explain, CLI help) comes first, then official docs for the version you run, then recall. Recall is markedUNVERIFIEDand never decides anything. - Fails closed. Unknown is never treated as safe. An unverified claim can't justify a delete, replace or resize, and a missing signal lowers the verdict.
- No company assumptions. Nothing assumes your roles, chat or ticket tool, account layout, naming, Git host, or whether CI applies on merge.
Everything a skill writes goes under .culiops/<skill-name>/ in your repo, so it's easy to find, regenerate, or gitignore. To keep records out of your repos (personal notes, sensitive output), set CULIOPS_HOME: skills then write to $CULIOPS_HOME/<owner>/<repo>/<skill-name>/ and never offer to commit.
Repository layout
.claude-plugin/ Plugin and marketplace manifests
skills/<name>/ SKILL.md, examples/, detectors, assessors, playbooks, templates
tests/fixtures/ End-to-end fixtures each skill is checked against
CHANGELOG.md Release history
Contributing
Issues and PRs are welcome. A new skill follows the same shape as the existing ones:
- A
SKILL.mdwith an Iron Law, constraints, rationalization prevention, red flags and a gated workflow. - A
## Model Routingtable that maps each step to a model tier (opusfor safety-critical analysis,sonnetfor mechanical steps) with inputs, outputs and rationale. When a mistake in a step could affect safety, keep it onopus. examples/with read-only CLI templates and least-privilege guidance, for AWS and Kubernetes alike.- At least one end-to-end fixture under
tests/fixtures/with aDRY-RUN-NOTES.md.
The skill designs draw on SRE and infrastructure books (the Google SRE books, Infrastructure as Code, The Phoenix Project and others).
License
MIT. See LICENSE.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi