Skip to content

Speaking Opportunities Manager

Triage conference, keynote and panel invitations from Gmail, calendar and a Google Sheet.

Stars
7,433
Licence
MIT
Files
2 files

What it does

This skill teaches an AI agent a specific personal workflow for handling invitations to speak at conferences, panels, firesides and similar events. Once installed, the agent knows where the owner's strategy notes, opportunity briefs and tracking spreadsheet live, and how to search Gmail and Google Calendar for invitations, score them against stated priorities, mark their status (accept, consider, review, pass) and keep the spreadsheet and per-event notes in sync. It is written for one specific person's files and paths, so it is a template for a personal setup rather than a general tool.

Great for

  • Someone who receives many speaking invitations and wants an agent to triage them against written criteria
  • Developers or founders who already keep a spreadsheet or notes folder of events and want a repeatable workflow
  • Teams adapting the pattern to their own paths and tracking sheet

Skip it if

  • Anyone expecting a general-purpose speaking skill: it hardcodes one owner's local paths, sheet ID and priorities, so it will fail or mislead elsewhere without rewriting.
  • Use where Gmail, Calendar or the sheet contain confidential invitations and the agent is run in a shared or untrusted environment, since it reads and writes private email and calendar data.
  • Cases needing an automatic reply or sending decisions: the skill covers tracking and status updates, not acting on invitations, but an agent with broad permissions could still overreach.

Try asking

  • “Search my Gmail for conference and keynote invitations from this year and list ones that still need a response”
  • “Verify whether the calendar hold for the June summit is backed by an email thread, then update its status”
  • “Add a new opportunity note for this invitation and sync the row to the Invitations sheet”
  • “Re-read the Invitations sheet and check that no podcast or press rows remain”
Step-by-step guide: how to use Speaking Opportunities ManagerInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 2 original files, the MIT licence and an attribution note.

    speaking.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip speaking.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip speaking.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Edit the hardcoded paths, sheet ID and priority rules to match your own files before use; the skill will not work as-is for others.
  • Give the gog tool read-only Gmail and Calendar scopes where possible, and review any sheet writes before they run, since bulk updates overwrite rows.
  • Keep the strategy file current, because the skill treats it as the source of standing decisions and the agent reads it first.

What's inside

  • agents/openai.yaml
  • SKILL.md

Redistributed unmodified from steipete/agent-scripts under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.