AI Tools for Kiali

June 26, 2026 · View on GitHub

This repository serves as a centralized location for AI-related resources, tools, prompts, and best practices for the Kiali project.

Purpose

The ai-tools repository is designed to:

  • Provide AI Prompts: Store commonly used AI prompts for development, documentation, testing, and other Kiali-related tasks
  • Share AI Tools: Maintain scripts, utilities, and tools that leverage AI to assist with Kiali development workflows
  • Document Best Practices: Capture proven approaches and guidelines for effectively using AI in the context of the Kiali project
  • Enable Collaboration: Offer a shared space for team members to contribute and discover AI-powered solutions

Repository Structure

ai-tools/
├── rules/              # Agnostic rules (work with both Cursor and Claude Code)
├── skills/             # Agnostic skills (work with both Cursor and Claude Code)
├── cursor/             # Cursor-specific resources (code-reviewer plugin, etc.)
├── claude/             # Claude Code-specific resources
└── ai-development-guide/

Rules

Agnostic rules live in rules/. Each file uses dual frontmatter compatible with both Cursor (alwaysApply, globs) and Claude Code (paths).

RuleScopeDescription
build-test-commandsAlwaysStandard build and test commands for the Kiali project
code-qualityAlwaysCode quality guidelines
commentsAlwaysComment style guidance for generated code
file-protectionAlwaysFiles and directories that should not be modified
go*.goGo-specific conventions
lint-gherkin*.featureRun Gherkin linting on feature files

To use them in a Kiali repo, symlink or copy into the tool-specific directory:

# Cursor
ln -s /path/to/ai-tools/rules <kiali-repo>/.cursor/rules

# Claude Code
ln -s /path/to/ai-tools/rules <kiali-repo>/.claude/rules

Skills

Agnostic skills live in skills/, using the standard skill-name/SKILL.md layout. Both Cursor and Claude Code discover skills in this format.

SkillDescription
kiali-backstage-validate-depsValidate dependency update PRs for the Kiali Backstage workspace
kiali-check-syntaxValidate syntax of uncommitted files in the kiali.io repository
kiali-cveTriage and review OSSM Jira CVE issues for the Kiali component
kiali-deleteDelete Kiali, Bookinfo, and Istio from Minikube
kiali-startStart Kiali in Minikube with Istio and Bookinfo (sidecar or ambient mode)
progress-reportGenerate a progress report for the current task
regression-fixInvestigate and fix a failing Cypress test from a GitHub issue
regression-reportCreate a structured GitHub issue for a confirmed Cypress test failure
regression-triageAnalyze Jenkins nightly CI failures, classify them, and produce triage handoff blocks