Shareable instruction files for Cursor, Claude Code, Copilot, Windsurf, and more — installed alongside your existing agent rules.
> This file extends [common/coding-style.md](../common/coding-style.md) with Go specific content.
insights-results-smart-proxy is a Go-based service for the Red Hat Insights ecosystem that acts as a unified gateway between external data pipeline clients and internal services. It aggregates and composes responses from multiple backend services including the [Insights Content Service](https://gitlab.cee.redhat.com/ccx/content-service) and [Insights Results Aggregator](https://github.com/RedHatInsights/insights-results-aggregator), providing a single API for clients to access cluster recommenda
3. **Ensure All Tests Pass:** Before you consider your task complete, you MUST run the full validation pipeline and ensure all tests pass. go run build.go validate **ATTENTION AI AGENT:** This document contains the official operating protocol for all AI-assisted development in the `shoal` repository. You are required to read, understand, and strictly adhere to these rules at all times. Failure to comply with these directives will result in corrective action.
basic_operation_principles: description: "Accurately capture requirements and clarify questions." description: "Assess risks, review architecture, and plan phased implementation." description: "Refine quality via small coding → test → review cycles."
This repository implements the GitHub Models CLI extension (`gh models`), enabling users to interact with AI models via the `gh` CLI. The extension supports inference, prompt evaluation, model listing, and test generation using the PromptPex methodology. Built in Go using Cobra CLI framework and Azure Models API.
Use Go Modules for dependency management. Keep `go.mod` and `go.sum` clean and minimal. Avoid indirect dependencies when possible. Organize projects using idiomatic structure: `cmd/`, `cmd/cli/`, `internal/`, `internal/types`, `internal/interfaces`, `api/`, `support/`, `support/instructions`, `tests/`.