debug-buttercup

Diagnose Buttercup CRS crashes and Redis outages in Kubernetes deployments.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/erenisiklar/Pusula --skill debug-buttercup-erenisiklar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debug-buttercup
Source: https://github.com/erenisiklar/Pusula/tree/main/.claude/skills/debug-buttercup
Command: npx skills add https://github.com/erenisiklar/Pusula --skill debug-buttercup-erenisiklar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires kubectl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Buttercup CRS in Kubernetes experiences crash loops, Redis-related outages, and cascading service failures. This Skill guides triage, log analysis, queue inspection, and failure-pattern diagnosis to quickly identify root causes and actionable fixes.

Core Features & Use Cases

  • Guided triage: pod status, events, and restart analysis to identify failing components.
  • Redis and queue inspection: monitor Redis streams, consumer groups, and queue depths to locate bottlenecks.
  • Diagnostic scripting: run the provided diagnose.sh to collect a full health snapshot across the crs namespace.
  • Use Case: When Buttercup pods restart in tandem, follow this workflow to determine if Redis I/O, DinD storage, or queue backlogs are the root cause.

Quick Start

Run the diagnostic script to collect a full triage snapshot across Buttercup pods.

Frequently Asked Questions about debug-buttercup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose Buttercup CRS crash loops and Redis outages in Kubernetes?

Diagnose Buttercup CRS crashes and Redis outages in Kubernetes by running the diagnose.sh script in a Bash environment with kubectl. It collects a full health snapshot across the crs namespace to guide triage, log analysis, and queue inspection for actionable fixes.

What is the best way to triage cascading service failures across Buttercup pods?

Triage cascading service failures across Buttercup pods by analyzing pod status, events, and restart patterns to identify failing components. This workflow determines whether Redis I/O, DinD storage, or queue backlogs are the root cause of tandem pod restarts.

Do I need kubectl to inspect Redis streams and consumer groups in the crs namespace?

Yes, you need kubectl to inspect Redis streams and consumer groups in the crs namespace. The diagnostic process requires a Bash environment, kubectl access, and the diagnose.sh script to collect diagnostics and monitor queue depths for bottlenecks.

Can I use this triage workflow for all Buttercup components including fuzzing and analysis?

Yes, you can use this triage workflow for all Buttercup components. It applies to Kubernetes deployments across infra, orchestration, fuzzing, analysis, and UI components to diagnose crashes, inspect queues, and resolve cascade failures.

Why does this Kubernetes diagnostic process require a Bash environment?

This Kubernetes diagnostic process requires a Bash environment to execute the diagnose.sh script. The script automates the collection of diagnostic data across the crs namespace, which is then analyzed for failure-pattern guidance and actionable root cause identification.