oncall

Query on-call schedules from DynamoDB and cross-check against Google Calendar.

1|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/codepresso-dev/codepresso-ai-plugin --skill oncall-codepresso-dev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: oncall
Source: https://github.com/codepresso-dev/codepresso-ai-plugin/tree/main/skills/oncall
Command: npx skills add https://github.com/codepresso-dev/codepresso-ai-plugin --skill oncall-codepresso-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Engineers often need a fast answer to "who is on call this week?" without digging through spreadsheets or calendar apps. This Skill pulls the authoritative on-call rotation from DynamoDB and presents the current week's primary and secondary assignments instantly. ## Core Features & Use Cases - DynamoDB schedule lookup: Scans the oncall-assignments-history table in ap-northeast-2 for the current month's assignments and groups them into weekly rows. - Current week highlighting: Builds a monthly table with Primary, Secondary, and Content engineer columns, marking the active week so you can answer "who's on call?" at a glance. - Google Calendar cross-check: Reads upcoming events via gcal_list_events and flags discrepancies between the calendar and DynamoDB records. - Use Case: A teammate asks "이번주 온콜 누구?" in chat — invoke the Skill and get the current week's primary and secondary engineers immediately. ## Quick Start Ask the assistant who is on call this week and it will query DynamoDB and show the current week's primary and secondary engineers.

Frequently Asked Questions about oncall

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check who is on call this week?▼

Invoke the Skill or ask "who's on call?" and it queries the DynamoDB oncall-assignments-history table for the current month, then highlights the current week's primary and secondary engineers in a short summary.

How to query on-call schedules stored in DynamoDB?▼

The Skill runs an aws dynamodb scan on the oncall-assignments-history table in ap-northeast-2 with a begins_with filter on the current year-month, then groups results by week into a readable schedule table.

Can I cross-check DynamoDB on-call data with Google Calendar?▼

Yes. The Skill reads upcoming events from the configured Google Calendar using gcal_list_events for the current week through next month, then compares them with DynamoDB records and notes any discrepancies.

Can this tool generate or swap on-call schedules?▼

No. This Skill is read-only for viewing the current schedule. Use codepresso:oncall-generate to create next month's schedule, codepresso:oncall-swap to change assignments, or codepresso:oncall-sync-calendar to sync DynamoDB to Calendar.

Why is the content engineer column missing for some weeks?▼

The content team rotation only started on 2026-07-20. Weeks before that date have no content assignment in DynamoDB, so the schedule table shows no content row for them.