debug-buttercup

Diagnose Buttercup CRS pod failures on Kubernetes using kubectl.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps diagnose and resolve issues within the Buttercup Cyber Reasoning System (CRS) running on Kubernetes, addressing common failure points like pod crashes, resource pressure, and service misbehavior.

Core Features & Use Cases

  • Triage & Diagnosis: Quickly identify the root cause of failures using kubectl commands for pod status, events, and logs.
  • Resource Monitoring: Analyze CPU, memory, and disk usage to pinpoint resource contention.
  • Service-Specific Debugging: Provides targeted guidance for common issues with Redis, DinD, and various Buttercup services.
  • Use Case: When multiple Buttercup pods in the crs namespace are in CrashLoopBackOff, this Skill guides you through checking Redis health, examining pod events, and analyzing logs to find the underlying cause, such as disk saturation or a Redis connection error.

Quick Start

Run the diagnose.sh script to collect a snapshot of the Buttercup CRS environment.

Frequently Asked Questions about debug-buttercup

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

FAQPage Schema
How do I debug Buttercup CRS pods stuck in CrashLoopBackOff on Kubernetes?

To debug Buttercup CRS pods in CrashLoopBackOff on Kubernetes, run the diagnostic script to collect environment snapshots, then use kubectl to check pod events, inspect Redis health, and analyze logs for disk saturation or connection errors.

Why is my Buttercup Kubernetes deployment failing during orchestration?

Buttercup Kubernetes deployment failures often stem from resource pressure or service misbehavior. Diagnose the orchestration failure by monitoring CPU and memory usage with kubectl, and examining logs across DinD and CRS components to pinpoint resource contention.

How do I troubleshoot Redis connection errors in a Kubernetes cluster?

To troubleshoot Redis connection errors in a Kubernetes cluster, inspect the Redis pod status and events using kubectl, analyze queue health, and review logs to identify if disk saturation or resource exhaustion is disrupting the connection.

What is the best way to monitor resource pressure for CRS components in Kubernetes?

Monitoring resource pressure for CRS components in Kubernetes involves analyzing CPU, memory, and disk usage via kubectl commands. This identifies resource contention affecting DinD and orchestration services, guiding targeted triage for pod failures.

Can I use kubectl to diagnose DinD service misbehavior in the CRS namespace?

Yes, you can use kubectl to diagnose DinD service misbehavior in the CRS namespace by gathering pod status, reviewing system events, and analyzing container logs to detect underlying issues like disk saturation or orchestration failures.