← Back to Projects

AI-Assisted Platform Operations

Encoding runbooks and golden-path standards as agent skills, with humans at every irreversible step

Tooling: Claude Code + agent skills
Integrations: Ticketing, APM, cloud CLIs
Focus: Consistency & speed
Guardrail: Human approval

Overview

A platform team's hardest-won knowledge, such as which telemetry to check first, which cluster quirks to rule out and what a correct resource definition looks like, usually lives in a few people's heads. I've been working with AI agent skills that encode that knowledge. Investigations then follow the same evidence trail every time, and provisioning requests become pull requests that already meet platform standards.

Skills

SkillWhat it does
TroubleshootingClassifies the issue, gathers evidence across APM, Kubernetes, Terraform state, cloud and pipelines, then correlates it and drafts findings
ProvisioningWrites Terraform, Helm values, pipeline YAML and catalog entries that follow golden-path conventions
Containerise an existing appReads an app's source and proposes a Dockerfile and Helm values
Secret-expiry triageCross-checks identity, telemetry and pipeline usage to recommend rotate, delete or suppress
DocumentationWrites READMEs and wiki pages to the team's documentation standard

Agentic Provisioning Flow

Portal formplain-English briefPipelineruns agent + skillAgent branch+ pull requestHuman reviewapprove / changeMergenormal CI/CD
The agent proposes. A person decides.

Guardrails

  1. Draft, don't publish. Findings are drafted for an engineer, and nothing is posted to tickets or wikis without an explicit go-ahead.
  2. Pull requests, not applies. Agent output is a reviewable diff that goes through the same pipelines and approvals as human work.
  3. Read-only by default for investigations. Production changes stay a human decision.
  4. Skills are code. They're versioned, reviewed and corrected when they get something wrong.

Key Outcomes

Lessons Learned

Conclusion

The goal isn't replacing platform engineers. It's making the team's best practice the default for everyone, including the agent.

Technologies Used

Claude CodeAgent SkillsModel Context ProtocolBackstage ScaffolderAzure DevOpsTerraformHelmkubectlAzure CLI

About this case study: this write-up is drawn from my hands-on platform engineering experience. Organisation names, system names, figures and timelines have been changed or generalised, and all code, configuration and queries are illustrative examples written for this page.

← Managed SQL as Code, Safely
← Back to Projects Get in Touch