Mandatory C# code style rules for naming, formatting, post-edit cleanup, and modern C# syntax. Use whenever Codex creates, modifies, reviews, refactors, or explains C# code or project files, including .cs, .csproj, and .NET project work.
LidGuard CLI, settings, permission commands, examples, and failure modes reference. Use when working on command routing/help, settings defaults and validation, linux-permission or macos-permission commands, CLI examples, suspend history, or user-facing operational failures.
LidGuard repository structure and design constraints. Use when working on repository shape, subsystem ownership boundaries, Commons/App/Notifications layout, platform-specific files, NativeAOT constraints, or architectural constraints.
LidGuard MCP runtime reference. Use when working on regular MCP server tools, Provider MCP server behavior, MCP install/status/remove runtime expectations, model-managed session identifiers, MCP settings updates, or stdio logging constraints.
LidGuard power, lid, suspend, and thermal behavior reference. Use when working on Windows/Linux/macOS keep-awake control, lid close policy, lid state, monitor-based suspend eligibility, post-stop suspend flow, or Emergency Hibernation.
LidGuard product runtime overview and routing guide. Use when working on high-level product goals or deciding which LidGuard runtime skill to read for power/lid/suspend behavior, session lifecycle, CLI/settings, MCP behavior, or failure handling.
LidGuard provider integration reference. Use when working on Provider MCP, generic Provider MCP, Codex CLI hooks, Claude Code hooks, GitHub Copilot CLI hooks, OpenCode hooks, hook installation/status/removal, MCP registration, provider-specific payloads, or deployment notes.
LidGuard validation and release workflow reference. Use when working on build validation guidance, current validation scope, missing work, automated verification, .NET tool packaging, NuGet publishing, package commands, or local install smoke tests.
Repository-local workflow rules for LidGuard. Use for every task in this repository before planning, editing, reviewing, validating, documenting, committing, staging, or running tools.
LidGuard session lifecycle reference. Use when working on active session policy, soft-locking, inactive timeouts, transcript monitoring, process exit watching, runtime cleanup, session-end webhook semantics, watchdogs, or orphan cleanup.
Instructions for airtaxi/LidGuard, covering lidguard agent instructions, required first step, task skill map, local skill precedence and user-facing writing.