happier-diagnose

Diagnose Happier session, daemon, provider, auth, and connectivity failures from logs.

1.4k|122|Updated Dec 16, 2025
One-click install
npx skills add https://github.com/happier-dev/happier --skill happier-diagnose
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: happier-diagnose
Source: https://github.com/happier-dev/happier/tree/main/skills/happier-diagnose
Command: npx skills add https://github.com/happier-dev/happier --skill happier-diagnose

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Happier Diagnose helps you identify the true root cause of a failing or misbehaving Happier setup by analyzing real evidence like doctor output and session/daemon/provider logs.

Core Features & Use Cases

  • Evidence-based root-cause diagnosis: Determines causes only when they’re supported by specific log lines, doctor fields, or repo source with line references.
  • Session-aware troubleshooting: Uses Happier session metadata (including sessionLogPath and provider session IDs) to pull the correct transcripts.
  • Optional report sharing with explicit consent: Can upload a private diagnostics bundle to maintainers and/or create a sanitized public GitHub issue.

Quick Start

Ask the user for what’s happening and a Happier session ID, then run the built-in diagnostics workflow by invoking the doctor and auth status checks.

Frequently Asked Questions about happier-diagnose

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

FAQPage Schema
How do I find the root cause of a broken Happier session using logs?

Root cause analysis for broken Happier sessions uses evidence-based log and doctor analysis to pinpoint failures. The diagnosis requires a valid session ID to pull the correct transcripts and identify the exact failure point.

How do I troubleshoot Happier authentication or AI provider rate limits?

Auth troubleshooting and provider rate limit diagnosis are performed by running built-in doctor and auth status checks. This workflow analyzes session metadata and provider session IDs to identify connectivity or authentication failures.

What is the best way to diagnose a misbehaving Happier daemon?

Diagnosing a misbehaving Happier daemon involves applying evidence-based log analysis to identify supported root causes. The process uses specific daemon log lines and doctor fields to output high-confidence failure triage.

Can I upload private diagnostics or create a sanitized GitHub issue for a bug report?

Private diagnostics uploads and sanitized GitHub issue creation are supported through optional consent-based sharing. This allows users to securely share diagnostic bundles with maintainers or submit public bug reports without exposing sensitive data.

Does Happier diagnostics require a specific session ID to start triage?

A Happier session ID is required to begin triage, as it retrieves session metadata and sessionLogPath. This mandatory evidence anchoring ensures the root-cause diagnosis references the correct transcripts and provider logs.

Why does Happier session troubleshooting require evidence anchoring before outputting a root cause?

Evidence anchoring is required for Happier session troubleshooting to ensure root-cause output maintains high confidence. Diagnoses are only determined when supported by specific log lines, doctor fields, or repo source references.