bird-troubleshootinglisted
Install: claude install-skill bird-chinese-community/BIRD.skills
# BIRD Troubleshooting
Orchestrate diagnostics across the BIRD tool chain to resolve complex runtime
and configuration problems.
## When to use this skill
- The `bird` daemon fails to start or crashes.
- Logs contain an error that is not explained by a simple syntax fix.
- The config passes `birdcc lint` / `bird -p` but the observed behavior differs
from the documentation.
- The problem may involve BIRD internals and requires source-level evidence.
- The user is unsure whether the issue is config, environment, tooling, or an
upstream bug.
Do **not** use this skill for:
- Plain config editing or linting (use `bird-agent`).
- Installation of `birdcc` or editor plugins (use `birdcc-installer`).
- Pure source-code archaeology without a runtime symptom (use
`bird-source-explorer`).
## Core principles
1. **Collect first.** Run `uv run scripts/collect_diagnostics.py --root .` to gather versions,
detected configs, and tool availability before guessing.
2. **Start with config/docs.** Route configuration and documented-behavior
questions to `bird-agent` and its `query_bird_docs` MCP tool.
3. **Escalate to source when needed.** If the config looks correct but the
behavior is unexpected, use `bird-source-explorer` to inspect the relevant
C implementation.
4. **Fix environment gaps.** If `birdcc` or `bird` is missing, route to
`birdcc-installer`.
5. **Synthesize, don't dump.** Give the user a prioritized list of hypotheses
and the next verification step for