Dippy debug

Debug incorrect Dippy approval or block behavior

install
source · Clone the upstream repo
git clone https://github.com/ldayton/Dippy
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ldayton/Dippy "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/debug" ~/.claude/skills/ldayton-dippy-debug && rm -rf "$T"
manifest: .claude/skills/debug/SKILL.md
source content

Debug a Dippy issue based on user-provided context.

The user will provide:

  • The command that was incorrectly approved or blocked
  • Expected vs actual behavior
  • Any relevant error messages or logs

Process

  1. Understand the bug from the provided context
  2. Search the codebase to find the relevant handler or pattern
  3. Write a failing test FIRST in the appropriate test file
  4. Run
    just test
    and verify the test fails as expected
  5. Fix the bug in the handler or pattern
  6. Run
    just test
    until the test passes

Finish

When tests pass:

uv run ruff check --fix && uv run ruff format

just check
MUST pass before you're done.

Restrictions

  • ONLY modify files directly related to the bug
  • Make minimal, targeted fixes
  • Do NOT refactor or "improve" unrelated code
  • Do NOT create a git commit or PR