AgentSkillsCN

konflux-status

获取 Konflux 整体构建系统状态——应用、正在运行的管道、失败的管道、命名空间概览。适用于用户输入“Konflux 状态”、“构建状态”时使用。

SKILL.md
--- frontmatter
name: konflux-status
description: Get overall Konflux build system status - applications, running pipelines, failed pipelines, namespace summary. Use when user says "Konflux status", "build status".

Konflux Status

Inputs

InputTypeDefaultPurpose
namespacestringaap-aa-tenantKonflux namespace
applicationstring""Specific application to check (optional)

Workflow

1. Bootstrap

  • persona_load("release") — konflux tools
  • check_known_issues("konflux", ""), check_known_issues("tekton", "")
  • knowledge_query(project="automation-analytics-backend", persona="devops", section="patterns.deployment")

2. Application Details (if application specified)

  • konflux_get_application(name="{application}", namespace="{namespace}")
  • konflux_list_environments(namespace="{namespace}")

3. Status Queries

  • konflux_status(namespace="{namespace}") — overall health
  • konflux_list_applications(namespace="{namespace}") — apps in namespace
  • konflux_running_pipelines(namespace="{namespace}") — active pipelines
  • konflux_failed_pipelines(namespace="{namespace}") — failed pipelines
  • konflux_namespace_summary(namespace="{namespace}") — summary

4. Parse & Report

  • Parse status: healthy if "healthy" or "ready" in output
  • Parse applications list
  • Parse running/failed pipeline counts
  • Log: memory_session_log("Checked Konflux status", "namespace={ns}, healthy={status}")

5. Failure Learning

  • Unauthorized → learn_tool_fix("konflux_get_status", "unauthorized", "K8s auth expired", "Run kube_login(cluster='konflux')")
  • No route to host → learn_tool_fix("konflux_get_status", "no route to host", "VPN not connected", "Run vpn_connect()")

Key MCP Tools

  • persona_load, konflux_status, konflux_list_applications
  • konflux_running_pipelines, konflux_failed_pipelines, konflux_namespace_summary
  • konflux_get_application, konflux_list_environments
  • check_known_issues, learn_tool_fix, knowledge_query, memory_session_log

Key Namespace

  • aap-aa-tenant — Konflux tenant for Automation Analytics

Useful Follow-up Commands

code
konflux_get_application(name='<app>', namespace='aap-aa-tenant')
konflux_list_snapshots(namespace='aap-aa-tenant')
konflux_list_integration_tests(namespace='aap-aa-tenant')
konflux_get_test_results(name='<test-name>', namespace='aap-aa-tenant')

Chains To

  • check_integration_tests — if pipelines look good
  • cancel_pipeline — if pipelines stuck
  • release_to_prod — if builds ready