code-style
Apply Go code style best practices for openstack-k8s-operators operators based on gopls modernize and openstack-k8s-operators conventions
Skill by openstack-k8s-operators
Chalk Labs
Need help deploying code-style?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/openstack-k8s-operators-code-style
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/code-style
What's inside
- Skill name
code-style- Description
- Apply Go code style best practices for openstack-k8s-operators operators based on gopls modernize and openstack-k8s-operators conventions
- License
- MIT
- Instructions
- 388 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- allowed-tools: must be a space-separated string
Files (1)
- SKILL.md
SKILL.md (first lines)
# Code Style for openstack-k8s-operators Operators
This skill applies and enforces Go code style best practices for openstack-k8s-operators operators, following openstack-k8s-operators conventions and gopls modernize recommendations.
## Code Style Guidelines
### 1. **Modern Go Syntax**
Based on gopls modernize and lib-common patterns:
#### Slice Declaration
```go
// Bad: Old style
var items []string = []string{}
// Good: Modern style
var items []string
```
#### Map Declaration
```go
// Bad: Old style
var configs map[string]interface{} = make(map[string]interface{})
// Good: Modern style
var configs = make(map[string]interface{})
```
#### String Building
```go
// Bad: Inefficient concatenation
result := ""
for _, item := range items {
result += item + "\n"
}
// Good: Use strings.Builder
var builder strings.Builder
for _, item := range items {
builder.WriteString(item)
builder.WriteString("\n")
}
result := builder.String()
```
### 2. **Controller-Runtime Patterns**
#### Error Handling
```go
// Good: Proper error wrapping
if err := r.Get(ctx, req.NamespacedName, &instance); err != nil {
if errors.IsNotFound(err) {
return ctrl.Result{}, nil
}
return ctrl.Result{}, fmt.Errorf("failed to get instance: %w", err)
}
```
#### Logging
```go
// Good: Structured logging with context
log := ctrl.LoggerFrom(ctx).WithValues("instance", instance.Name)
log.Info("Starting reconciliation")
```
#### Status Updates
```go
// Good: Proper status condition handling
meta.SetStatusCondition(&instance.Status.Conditions, metav1.Condition{
Type: "Ready",
Status: metav1.ConditionTrue,
Reason: "ReconciliationSuccessful",
Message: "Instance successfully reconciled",
})
```
### 3. **Error Handling**
```go
// Bad: capitalized error string
return fmt.Errorf("Failed to create configmap")
// Good: lowercase, no punctuation, wrapped with context
return fmt.Errorf("failed to create configmap: %w", err)
```
```go
// Bad: unnecessary else after error return
if err != nil {
return err
} else {
doSomething()
}
// Good: normal flow at minimal indentation
if err != nil {
return err
}
doSomething()
```
```go
// Bad: discarding errors
result, _ := someFunction()
// Good: always handle errors
result, err := someFunction()
if err != nil {
return fmt.Errorf("failed to do something: %w", err)
}
```
### 4. **Naming Conventions**From openstack-k8s-operators/devskills, MIT.
More from openstack-k8s-operators/devskills
- 0.578score
analyze-must-gather
openstack-k8s-operators
Produce an analysis of observed problems in a must-gather report from OpenStack Services on OpenShift
SkillBFreshness: B★ 9Claude Code +9 - 0.578score
analyze-zuul-ci-logs
openstack-k8s-operators
Produce an analysis of observed problems in downloaded Zuul CI logs
SkillBFreshness: B★ 9Claude Code +9 - 0.572score
generate-containerfile
openstack-k8s-operators
Generate Containerfiles for OpenStack service images by analyzing tcib definitions, rdo-packages spec files, and the container images design document.
SkillBFreshness: B★ 9Claude Code +9 - 0.531score
code-review
openstack-k8s-operators
Code review agent for openstack-k8s-operators following dev-docs conventions, lib-common patterns, and openstack-k8s-operators best practices
SkillCFreshness: C★ 9Claude Code +9 - 0.531score
create-dt
openstack-k8s-operators
Scaffold RHOSO Deployment Topologies/Validated Architectures for the architecture repo with existing DT/VA analysis, kustomize generation, and staged automation
SkillCFreshness: C★ 9Claude Code +9 - 0.531score
cve-validate
openstack-k8s-operators
Validate CVE Jira tickets against the current codebase — assess reachability, exploitability, and recommend action (Go bump vs dependency bump vs code fix)
SkillCFreshness: C★ 9Claude Code +9 - 0.531score
debug-operator
openstack-k8s-operators
Debug and develop openstack-k8s-operators operators with comprehensive workflows including make targets, tests, and deployments
SkillCFreshness: C★ 9Claude Code +9 - 0.531score
jira
openstack-k8s-operators
Jira integration for openstack-k8s-operators workflows.
SkillCFreshness: C★ 9Claude Code +9 - 0.531score
onboarding-buddy
openstack-k8s-operators
Interactive onboarding for openstack-k8s-operators — teaches Kubernetes operator fundamentals from scratch and tours the current operator repo at the…
SkillCFreshness: C★ 9Claude Code +9 - 0.528score
explain-flow
openstack-k8s-operators
Analyze and explain code flow in openstack-k8s-operators operators with automated parsing and visual diagrams
SkillCFreshness: C★ 9Claude Code +9 - 0.528score
support-triage
openstack-k8s-operators
Triage RHOSO must-gather reports using OMC and the Core Operators Support Enablement guide
SkillCFreshness: C★ 9Claude Code +9 - 0.498score
test-operator
openstack-k8s-operators
Comprehensive testing, linting, and quality assurance for openstack-k8s-operators operators with Go best practices
SkillCFreshness: C★ 9Claude Code +9
Signals
- Stars
- 9
- Forks
- 23
- Open issues
- 0
- Last commit (this folder)
- Apr 13, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from openstack-k8s-operators
- 0.578score
analyze-zuul-ci-logs
openstack-k8s-operators
Produce an analysis of observed problems in downloaded Zuul CI logs
SkillBFreshness: B★ 9Claude Code +9 - 0.578score
analyze-must-gather
openstack-k8s-operators
Produce an analysis of observed problems in a must-gather report from OpenStack Services on OpenShift
SkillBFreshness: B★ 9Claude Code +9 - 0.572score
generate-containerfile
openstack-k8s-operators
Generate Containerfiles for OpenStack service images by analyzing tcib definitions, rdo-packages spec files, and the container images design document.
SkillBFreshness: B★ 9Claude Code +9 - 0.531score
cve-validate
openstack-k8s-operators
Validate CVE Jira tickets against the current codebase — assess reachability, exploitability, and recommend action (Go bump vs dependency bump vs code fix)
SkillCFreshness: C★ 9Claude Code +9 - 0.531score
create-dt
openstack-k8s-operators
Scaffold RHOSO Deployment Topologies/Validated Architectures for the architecture repo with existing DT/VA analysis, kustomize generation, and staged automation
SkillCFreshness: C★ 9Claude Code +9 - 0.531score
code-review
openstack-k8s-operators
Code review agent for openstack-k8s-operators following dev-docs conventions, lib-common patterns, and openstack-k8s-operators best practices
SkillCFreshness: C★ 9Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get code-style running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
code-style skill. Agent Mart. https://agentmart.dev/skills/openstack-k8s-operators-code-style (last updated 2026-10-24)