What problem does it solve? Developers working on Birdhouse struggle to find the right log files across dev and prod modes, and often write inconsistent log entries. This Skill documents exactly where Birdhouse server logs and OpenCode process logs live, how to filter them with jq and grep, and how to write correctly structured log entries in server code. ## Core Features & Use Cases - Log Location Reference: Maps log file paths for dev vs prod modes, covering both Birdhouse server logs and per-workspace OpenCode logs. - Filtering Recipes: Provides ready-to-use jq and grep commands to filter by workspace, subsystem, level, or message content. - Logging Conventions: Defines subsystem loggers (server, api, stream, opencode, frontend), log levels, and verbosity tuning via SUBSYSTEM_LEVELS and LOG_LEVEL environment variables. - Use Case: When debugging why an OpenCode instance failed to spawn in dev mode, tail the dev log filtered by the opencode subsystem and workspace ID to isolate the error. ## Quick Start Ask the agent to show today's Birdhouse dev logs filtered to error-level entries for a specific workspace.