From mozdata
Check who is on Airflow triage this week, suggest the next triager, and update the rotation spreadsheet.
npx claudepluginhub akkomar/mozdata-claude-plugin --plugin mozdataThis skill is limited to using the following tools:
Interactively determine who should be on Airflow triage and update the rotation
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
Interactively determine who should be on Airflow triage and update the rotation spreadsheet.
scripts/get-triage-rotation reads the rotation spreadsheet and suggests the
next triager based on who triaged least recently.
scripts/get-triage-rotation # Show current triager + suggestion
scripts/get-triage-rotation --json # Full JSON output
scripts/get-triage-rotation --skip 1 # Skip first suggestion, show second
scripts/get-triage-rotation --skip 2 # Show third suggestion
scripts/get-triage-rotation --assign "Name" # Assign Name to next unassigned week
scripts/get-triage-rotation --assign "Name" --week 2025-04-27 # Assign to specific week
Follow this interactive workflow step by step:
Run scripts/get-triage-rotation --json to get the current state.
Present to the user:
Ask the user: "Assign [suggested person] to triage for [dates]?"
scripts/get-triage-rotation --skip N with N incremented by 1, present the
next name, and ask again. Keep going until the user says yes.Run scripts/get-triage-rotation --assign "<name>" to update the spreadsheet.
Important: The service account needs Editor access (not just Viewer) on the spreadsheet for writes to work. If the update fails with a permission error, tell the user they need to share the spreadsheet with the service accounts as an Editor.
Show the user the result and confirm the update was successful.
If the user asks, draft a handoff message:
Hey, are you good with doing Airflow triage next week (<insert date>). And are you around for taking notes during the platform infra meeting?
--skip flag is 0-indexed: --skip 0 is the default (first suggestion),
--skip 1 gives the second, etc.The script uses GCP service account impersonation — no key files needed. It
uses your gcloud auth credentials to impersonate
airflow-triage@ascholtz-dev.iam.gserviceaccount.com via the IAM API, then
reads/writes the spreadsheet with the service account's permissions.
The service account needs Viewer access for reads and Editor access for
--assign.