Skip to content

feat: Plugin health check — /codingbuddy doctor diagnostic command #943

@JeremyDev87

Description

@JeremyDev87

Purpose

Plugin 설치 상태, DB 무결성, hook 등록, 설정 파일 일관성을 한 번에 진단하는 health check 모듈.

Changes

  • Create: packages/claude-code-plugin/hooks/lib/health_check.py
  • Create: packages/claude-code-plugin/tests/test_health_check.py

Acceptance Criteria

  • hooks.json 존재 및 파싱 가능 확인
  • 각 hook 파일 (session-start, pre-tool-use, post-tool-use, stop) 존재 확인
  • history.db 접근 가능 및 스키마 무결성 확인
  • settings.json에 UserPromptSubmit hook 등록 확인
  • codingbuddy.config.json 파싱 가능 확인
  • secrets.json 권한(0o600) 확인
  • 결과를 구조화된 리포트로 반환 (PASS/WARN/FAIL per check)
  • TDD: 최소 10 테스트

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions