{
 "writer": "gemini-3.8-flash",
 "fixed": {
  "apple_calendar": "Use when asked to list, search, or inspect macOS Apple Calendar events. Covers read-only `apple-calendar` CLI commands (list, search, get) querying local SQLite snapshots with timezone handling.",
  "asr": "Open when transcribing audio locally, diarizing speakers, or editing transcripts on Apple Silicon. Covers asr-skill commands, Nemotron diarization, Qwen3-ASR, alignment, and transcript finalization.",
  "bestpractice_pdf_to_markdown": "Open when converting PDF documents to Markdown or handling OCR/layout conversion failures; covers Docling, LM Studio VLM OCR fallback, and pdf_to_markdown_cli commands.",
  "codex_cli": "Use when running headless tasks with Codex CLI (`codex exec`), extracting structured output, or troubleshooting Codex CLI automation, flags, and configuration.",
  "mac_universal_clipboard": "Open when Universal Clipboard or copy/paste fails between Mac and iPhone/iPad. Covers macOS terminal commands to reset Continuity daemons (useractivityd, sharingd, pboard) and check system logs.",
  "narwal": "Use when inspecting, mapping, or controlling local Narwal robot vacuums. Covers narwal-local CLI: snapshot, map, watch, doctor diagnostics, and clean, pause, or dock control commands.",
  "openreview": "Use when querying OpenReview conferences (ICLR, NeurIPS, ICML) for accepted papers, author profiles, or affiliations using tools/openreview_cli.py (papers, profile, profiles, search commands).",
  "playwright_ajax_capture": "Use when reverse-engineering undocumented web APIs or turning logged-in UI flows into HTTP calls. Covers Playwright CDP Ajax capture, HttpOnly cookie/CSRF extraction, and Python requests replay.",
  "skill_firecrawl": "Open when needing real-time web search, URL content extraction, or Firecrawl API credit tracking. Covers the firecrawl_skill CLI with search, extract, and usage commands.",
  "skill_image_generation": "Open when asked to generate, edit, or upscale images using the generate-image CLI. Covers text-to-image, image editing, and upscaling with Gemini and OpenAI GPT Image models.",
  "skill_opencode_data": "Open when asked to inspect stats, archive sessions, compact databases, or export session history from local OpenCode SQLite databases using the opencode_skill CLI.",
  "skill_outlook": "Open when needing to download, read, draft, send, or reply to Outlook emails, or create, update, list, and delete Outlook calendar events via the outlook_skill CLI and Microsoft Graph.",
  "skill_playwright_test": "Open when debugging flaky E2E tests or automating complex web flows like SSO and SPAs. Covers live CDP browser exploration, diagnosis, and Playwright test authoring with the `pw-test` CLI.",
  "skill_resend_email": "Open when asked to send emails, triage received messages or attachments, or inspect and manage bounce/complaint suppressions using the Resend CLI (`resend_email_skill.cli`).",
  "smart_home_skill": "Use when controlling local smart home devices (garage, Samsung TV) or running camera state checks via local OpenAPI endpoints, visual_check CLI, and household overlay notes.",
  "speaker_notes": "Use when writing, expanding, or revising presentation speaker notes or spoken scripts. Covers podium voice, conversational pacing, slide-to-slide handoffs, timing budgets, and script delivery QA.",
  "video-scoring-audio": "Use when scoring video, syncing music or SFX to timestamps, or mixing voice-overs. Covers MIDI with fluidsynth, soundfonts, Google Lyria, and ffmpeg for rendering, ducking, and audio verification.",
  "watch_development": "Use when building, signing, or installing watchOS apps on a physical Apple Watch via CLI, or troubleshooting pairing, Developer Mode, DDI prep, and signing errors using xcodebuild and devicectl.",
  "workflow_bilibili_whisper_transcription": "Open when batch downloading and transcribing Bilibili or YouTube videos locally using yt-dlp with Qwen ASR or Whisper, or troubleshooting anti-scraping blocks and transcription workflows.",
  "workflow_parallel_subagents": "Open when needing to run parallel subagents for research, code review, or exploration in OpenCode using multi_tool_use.parallel and functions.task, covering agent routing and file handoffs.",
  "workflow_watchdog": "Use when dispatching long-running background tasks or sub-agents that may hang. Covers monitoring progress, scheduling wake-ups with ScheduleWakeup, and terminating stuck executions via TaskStop."
 },
 "before": {
  "apple_calendar": "Read-only queries against the macOS Apple Calendar (EventKit sqlite) store for listing, searching, and inspecting events, with the time-semantics traps documented. Read-only by construction.",
  "asr": "Local speaker-attributed transcription with Nemotron diarization on CPU and Qwen3-ASR on Apple Silicon. The current agent can prepare, edit, and finalize a transcript. Acoustic inference stays on the machine. A configured editor may send text to its own service.",
  "bestpractice_pdf_to_markdown": "PDF to Markdown: When you need to convert PDF to Markdown (for feeding to LLMs, content extraction, archiving source materials), **default to Docling**.",
  "codex_cli": "Codex CLI: Execute a Codex task headlessly and recover a clean last agent message or schema-validated JSON payload directly from disk.",
  "mac_universal_clipboard": "Mac Universal Clipboard Reset Skill: Use this skill when the user says Universal Clipboard, Handoff clipboard, or copy/paste syncing between Mac and iPhone/iPad is broken.",
  "narwal": "Read-only status inspection, floor plan maps, bounded live telemetry, and connection diagnostics for port-9002 WebSocket Narwal robot vacuums, plus an opt-in confirmed control mode (pause, resume, stop, dock, start/room clean). Flow 2 smoke tested; other compatible Flow/Freo models are candidates.",
  "openreview": "Skill: OpenReview API: Query paper metadata and author profiles for AI academic conferences hosted on OpenReview (ICLR, NeurIPS, ICML, etc.).",
  "playwright_ajax_capture": "Playwright Ajax Capture Skill: Let an AI agent intercept and record all fetch/XHR calls from a logged-in Playwright/CDP browser session, reverse-engineer the full internal API contract (endpoint, method, params, body, auth headers), and replay the same calls with plain `requests` — no Admin API key, no ad-hoc raw JS.",
  "skill_firecrawl": "Firecrawl Skill: Real-time web search, URL content extraction, and account credit-usage reporting through the Firecrawl v2 API.",
  "skill_image_generation": "Image Generation Skill: Use this skill when the user asks an AI agent to generate images, edit an image with a prompt, upscale an existing image, or choose between Gemini and OpenAI image models for a local artifact-producing workflow.",
  "skill_opencode_data": "OpenCode Data Skill: Use this skill when a user asks you to inspect local OpenCode SQLite data, archive sessions, compact a database, or query token/session data across main and archive databases.",
  "skill_outlook": "Outlook Skill — Agent Reference: All commands run from the project root.",
  "skill_playwright_test": "Playwright E2E Test Skill: Help an AI agent turn an unknown or unstable browser flow into a reliable E2E test or a defensible diagnosis by observing the live page step by step before writing automation.",
  "skill_resend_email": "Resend Email Skill: Use Resend for agent-controlled email sending, received email handling, and team-wide suppression inspection and management.",
  "smart_home_skill": "Smart Home Skill: Operate a local Smart Home Skill service safely through its live OpenAPI schema and private household overlay.",
  "speaker_notes": "Speaker Notes — Spoken-Delivery Contract: Read this file when creating, expanding, or substantially rewriting speaker notes.",
  "video-scoring-audio": "Compose, render and objectively verify short music cues and sound effects for video, programmatically and without a DAW. Covers the MIDI + fluidsynth + soundfont pipeline for music that has to hit specific timecodes, the Google Lyria generative-music API (endpoint shape, the copyright filter, and its verified inability to honor timing instructions), loudness normalization and tail trimming with ffmpeg, and the measurement techniques an agent must use because it cannot hear audio. Use this skill whenever a task involves scoring or adding music, a soundtrack, a background track, a sting, an SFX bed, or any generated audio to a video, animation, reel, short, or slideshow -- and also whenever audio needs to line up with a storyboard or specific timestamps, when choosing between a generative music API and synthesizing it yourself, when normalizing loudness or fixing clipping in a rendered cue, or when comparing several instrument or arrangement variants, or when laying a music bed and sound effects under a voice-over. Reach for it even if the request sounds simple (\"just add some music to this clip\"), because the timing, clipping and cannot-hear-it failure modes here are silent and ship broken output.",
  "watch_development": "Apple Watch Development and Testing: Enable an agent to prepare, build, sign, and install watchOS applications on a physical Apple Watch from the command line using official Apple tooling.",
  "workflow_bilibili_whisper_transcription": "Video Download and Speech Recognition Workflow (Qwen ASR Priority): Current recommended default model: `Qwen/Qwen3-ASR-1.7B`",
  "workflow_parallel_subagents": "Parallel Subagent Workflow: The primary value of subagents is not simulating a human team, nor wrapping an ordinary task in more complexity.",
  "workflow_watchdog": "Workflow Watchdog — Background Task Inspection: After dispatching long-running workflows, background agents, or batch sub-agent tasks."
 },
 "hand_edits": {
  "codex_cli": {
   "writer_original": "Use when running headless tasks with Codex CLI (`codex exec`), extracting structured output, or troubleshooting CLI automation, flag syntax errors, update loops, and backend compatibility.",
   "edited_to": "Use when running headless tasks with Codex CLI (`codex exec`), extracting structured output, or troubleshooting Codex CLI automation, flags, and configuration.",
   "why": "\"backend compatibility\" sat too close to the symptom in T09 (custom backend rejects web_search); same kind of edit as the zh run made to codex_cli"
  }
 }
}