원클릭으로
aistudio
aistudio에는 psd401에서 수집한 skills 29개가 있으며, 저장소 수준 직업 범위와 사이트 내 skill 상세 페이지를 제공합니다.
이 저장소의 skills
Use this to read AI Studio's live capability catalog and repository catalog, execute assistants, and work with decisions. Prefer the caller-bound OAuth connection; current scopes and repository/item/segment ACLs are enforced server-side on every request.
Resolve a district email address or a Google Chat `users/{id}` to the real person in the Peninsula SD directory — name, title, department. Use this whenever you are about to refer to someone by a raw email address or a Chat sender id, instead of guessing who they are.
Schedule an agent task to run later using Amazon EventBridge Scheduler — either a recurring cron/rate, OR a ONE-SHOT follow-up at a specific time. Use this for morning briefs, weekly summaries, reminders, cron jobs, AND ALSO for any "I'll get back to you in N minutes" promise you make to the user. Do NOT use OpenClaw's built-in cron subsystem; it is disabled in this deployment.
Google Workspace (Gmail, Calendar, Drive, Docs, Sheets, Slides, Meet, Chat) as the user's agent account. Use for reading or writing email, calendar events, files, or any Workspace data.
Read-only access to PSD's Redshift data warehouse, authenticated with the caller's Cognito identity. Lists tables, inspects schemas, runs RLS-rewritten SELECT queries, and manages cross-session "lessons" learned about the data. The MCP server enforces all access control — the skill simply forwards JSON-RPC calls with the right bearer token.
Read the caller's Plaud voice recordings — list/search recordings and fetch transcripts and AI summaries. Use for Plaud, voice memos, recorded meetings, "my recordings/notes", transcript or summary of a recording.
Convert a PDF to clean Markdown with tables preserved and images dropped. Use when the user wants to turn a PDF into Markdown or extract a PDF's text/tables for further processing. Input is a public URL, a workspace S3 key, or a container file path.
Use this to work with Atrium, PSD's collaborative content workspace in AI Studio (documents + interactive artifacts, with an internal "intranet" publishing flow). Find and read Atrium documents/artifacts, create new ones, edit them (append or replace), archive them, hard-delete ones you own, and publish/unpublish to a destination. Interactive artifacts fully support real HTML, CSS, and JavaScript — including <script>, <style>, and inline style="…" — pass raw code; the skill base64-encodes it automatically so nothing is stripped or blocked (do NOT work around with legacy attributes like bgcolor/width). Atrium is REAL and live — never say the district has no content workspace. Version-based: reads return the last saved version and edits create a new version; the real-time collaborative editor rail is not reachable from here.
Work with the caller's Canva account — list and create designs, upload image assets, and export designs to PDF or PNG. Use for Canva, "my Canva designs", create a Canva design, export/download a design as PDF or PNG, upload an image to Canva.
Store an owner credential, request provisioning, or check skill access. Reusable credentials are consumed only by operation-specific trusted brokers and are never returned to the model.
Generate an image from a text prompt (OpenAI gpt-image-2) and return a shareable HTTPS URL. Use for image generation — "make/create/generate a picture or image", logos, illustrations, visuals.
Query Red Rover absence-management data for Peninsula School District. Supports raw vacancy listings for a date range, daily summaries (all staff or certificated-only), and weekly trend reports. Strictly read-only — never creates, modifies, or deletes data in Red Rover. Authenticates with a single district-wide credential set fetched from AWS Secrets Manager via psd-credentials (shared scope).
Set up or adjust smart email triage — per-user rules, Gmail labels, daily digest, and Chat escalations. Use when the user wants to start or change triaging their inbox.
GitHub CLI operations for issues, PRs, repo queries, and any GitHub API interaction. The agent wrapper hydrates `gh` auth from each user's `github_pat` credential on every invocation — no manual auth-restore step is required.
Render an inline bar/line/pie/scatter chart in Google Chat from a small data payload. REQUIRED whenever the user asks to "chart", "graph", "plot", or "visualize" data.
Conduct a PSD Classified Performance Evaluation for a supervisor by chat. Use when a supervisor wants to evaluate one of their classified staff — the skill fetches the rubric, lists the supervisor's employees, walks the 7 rating categories, confirms a summary, submits the evaluation, and returns a Documenso link for the supervisor to sign. Nothing becomes a record until the supervisor personally signs.
When you cannot complete what the user asked for (missing data, missing credentials, an unavailable tool, an ambiguous instruction you cannot resolve, a task you started but did not finish), call this skill BEFORE responding to the user. It writes a row to agent_failures so admins can systematically work through recurring problems. Calling this is non-negotiable when applicable.
Manage PSD Freshservice tickets — list/search/create/update, notes, approvals, and Technology-workspace summaries. Use for helpdesk/IT tickets, approvals, or ticket lookups.
Generate a beautiful, self-contained single-page HTML artifact (spec, report, code-review explainer, dashboard, interactive editor, or design exploration) and return a shareable HTTPS URL. Use when asked to make an HTML page/artifact/report, turn a spec or plan into readable HTML, or build an interactive HTML editor.
Turn a described scene into a short MP4 video. Write an HTML/CSS/JS composition (title cards, motion graphics, animated text/shapes) and get back a shareable HTTPS link. Use when asked to make/create/generate a short video, motion graphic, animated title card, or video clip.
Research recent chatter on a topic — "what did people actually say about X in the last ~30 days?" Fans out across free, keyless sources (Hacker News, Reddit, arXiv, GitHub, Google News), ranks by engagement/recency, de-duplicates, and returns a source-cited brief you synthesize. Default output is a Markdown brief in chat; on request it also (or instead) produces a self-contained HTML page uploaded to S3 and shareable by link. Use for trend/pulse/"what's new" research on a person, product, company, or topic.
Meta-skill for skill discovery and authoring. Search for skills by name or keyword, load a full SKILL.md into the current session, or author a new skill draft that goes through automated scanning before promotion.
Summarize text while excluding sensitive content (student PII, personnel matters) so what's retained is records-safe. Use to condense a transcript, document, or notes; or when asked to summarize something that may contain private info.
Convert text to natural-sounding speech (MP3) with Amazon Polly and return a shareable HTTPS URL. Use when asked to read something aloud, narrate a document, or make an audio version or podcast of text.
Turn a document (PDF, Google Doc, or markdown) into an accessible multi-modal learning page — video, audio, interactive quiz, summary, full text — published to Atrium. Use to build a learning page, training page, or tutorial from a policy/document.
Peninsula School District's instructional framework and pedagogical beliefs. Use when creating graphics about PSD instruction, designing AI assistants for educators, writing about good teaching practices, or sharing PSD's educational philosophy.
Everything about Peninsula School District's Open Adaptive District and its SHIP cycles (Sense, Hypothesize, Implement, Publish). Use to explain the model, coach a team through a cycle, or draft a Bet Brief, Weekly Check-In, or an Adoption/Decommission/Continuation brief.
Builds a Google Chat cardsV2 payload wrapped in the PSD_AGENT_RICH_V1 envelope. The Router Lambda detects the envelope and renders the card inline in Chat. Use this for structured replies — morning brief sections, key/value summaries, confirmations with buttons. The skill produces only stdout JSON; it does not call the Chat API directly.
Apply Peninsula School District official brand colors, typography, and logos to artifacts including presentations, documents, graphics, and other materials. Bundles the canonical brand-config.json, the official Brand Guide PDF, and 19 PNG logo variants on disk so the agent never has to fabricate brand details.