bk-debug

Facilitate systematic debugging workflows for software failures and root cause analysis.

Updated Mar 3, 2026
One-click install
npx skills add https://github.com/dikini/knot --skill bk-debug
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bk-debug
Source: https://github.com/dikini/knot/tree/main/.agents/skills/bk-debug
Command: npx skills add https://github.com/dikini/knot --skill bk-debug

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured approach to diagnosing and resolving software failures, ensuring root causes are identified before fixes are implemented.

Core Features & Use Cases

  • Systematic Investigation: Guides users through gathering information, forming hypotheses, and testing them.
  • Root Cause Analysis: Focuses on identifying the fundamental reason for a failure, not just the symptoms.
  • Use Case: When a critical service unexpectedly crashes in production, this Skill helps engineers methodically investigate the logs, pinpoint the exact code causing the panic, and determine the necessary corrective action.

Quick Start

Use the bk-debug skill to investigate why the scheduler is deadlocking under load.

Frequently Asked Questions about bk-debug

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

FAQPage Schema
How do I perform systematic root cause analysis for a Rust runtime panic?

Systematic root cause analysis involves gathering failure information, forming hypotheses, and testing them to pinpoint exact code causing the panic. This Skill guides engineers methodically through investigating logs to identify fundamental reasons before fixes.

What is the best way to debug Rust compilation errors and test failures?

Debugging Rust compilation errors and test failures requires a structured investigation workflow. This Skill provides specific commands to investigate compilation issues and test failures, ensuring you identify the root cause rather than just treating symptoms.

Can I use this systematic debugging workflow for performance profiling in Rust?

Yes, this systematic debugging workflow supports Rust performance profiling. It facilitates structured investigation of software failures, including runtime debugging and performance profiling, to determine necessary corrective actions accurately.

How do I investigate a deadlocking scheduler under load?

Investigating a deadlocking scheduler under load requires a systematic debugging workflow. This Skill guides you through gathering information, forming hypotheses, and testing them to identify the exact code causing the deadlock and determine corrective action.

Does this debugging workflow integrate with other tools for fix implementation?

Yes, this debugging workflow integrates with other bk-* skills for fix specification and implementation. After identifying the root cause of software failures, it connects with downstream skills to apply the necessary corrective actions.

When do I need a systematic workflow for error investigation?

You need a systematic workflow for error investigation when a critical service unexpectedly crashes in production. It ensures root causes are identified before fixes are implemented, preventing recurring symptoms and guiding methodical log investigation.