skillmake
← marketplace
generalothersha:9cdce10c985a2aa8manual

speaking

Use when working with speaking ops: invites, keynotes, panels, Gmail/calendar, conferences from steipete/agent-scripts.

Install confidence
curl --create-dirs -fsSL https://skillmake.xyz/i/speaking -o ~/.claude/skills/speaking/SKILL.md
Pinned content
sha:9cdce10c985a2aa8
Generated with
manual
Source
github.com

The file served at /api/marketplace/speaking-9cdce10c/raw matches this hash. Inspect before install, then copy the command.

4,510 chars · ~1,128 tokens
---
name: speaking
description: "Use when working with speaking ops: invites, keynotes, panels, Gmail/calendar, conferences from steipete/agent-scripts."
source: https://github.com/steipete/agent-scripts/tree/main/skills/speaking
generated: 2026-05-27T20:56:33.231Z
category: other
audience: general
---

## When to use

- Peter's speaking-opportunity workflow.
- Using the speaking skill's upstream workflow, guardrails, and local-tool assumptions.
- Auditing commands or operational steps before changing speaking behavior.
- Needing a compact agent reference for speaking ops: invites, keynotes, panels, Gmail/calendar, conferences.

## Key concepts

### Sources

Repo: /Users/steipete/Projects/conferences Sheet: Peter Steinberger Inbounds Sheet URL: https://docs.google.com/spreadsheets/d/1dNt5EjgfgvPoAx5fa-igk681gniCkzL-IZ2FmjFl8fs/edit?gid=0#gid=0 Main tab: Invitations Main brief: /Users/steipete/Projects/conferences/conference-opportunities.md One note per opportunity: /Users/steipete/Projects/conferences/opportunities/NNN-slug.md Use gog first for Google data when available:.

### Scope

Track: conferences, summits, retreats, keynotes, panels, firesides, workshops, university talks, high-signal private rooms calendar holds that look like speaking commitments email invites where Peter expressed interest, declined, or needs to respond Do not track in the conference list: podcasts press interviews generic networking dinners without a speaking/event ask vague intro calls with no event or audience Talks and firesides are welcome. Do not delete them just because they are not...

### Evaluation

Score with these heuristics: Audience leverage: developers, founders, AI researchers, senior enterprise buyers/advisors, policy/media only if strategic. Role quality: keynote/main stage/fireside > panel > passive attendance. Proof: verified email thread, named organizer, calendar invite, public event page, agenda, attendee size. Fit: OpenClaw, agents, developer tools, AI-native software, open source, founder story, OpenAI-aligned narrative. Logistics: date conflicts, visa, travel, time zone...

### Verification

Before changing status: 1. Search Gmail for the event name, organizer, contact email, and likely aliases. 2. Read the full thread, not just snippets. 3. Check Google Calendar for matching holds/invites. 4. Treat calendar-only holds as unverified unless email supports them. 5. Preserve Peter corrections: OMR/ORM is not a commitment; do not mark accepted unless Peter explicitly reverses that. Useful status meanings: CALENDARED: calendar plus email evidence, or accepted invite. INBOX: needs...

### Repo Notes

Per-opportunity files should stay short and structured: markdown # Event Name Number: N Index: [Conference Opportunities Brief](../conference-opportunities.md).

### Brief

Date/location: Host/ask: Format: Audience/scale: Impact: Fit: Risks: Status: Recommendation: Sources: When adding an opportunity: 1. Pick next number from opportunities/.md. 2. Add opportunities/NNN-slug.md. 3. Add the link to conference-opportunities.md. 4. Update the shortlist only if it changes prioritization. 5. Keep podcasts and press out.

## API reference

```
npx skills add steipete/agent-scripts --skill speaking
```

Install the speaking skill from steipete/agent-scripts.

```
npx skills add steipete/agent-scripts --skill speaking
```

```
gog gmail search 'speaker OR keynote OR panel OR fireside OR conference OR summit after:2026-01-01' --json --no-input.
```

Command or snippet documented by the upstream speaking skill.

```
gog gmail search 'speaker OR keynote OR panel OR fireside OR conference OR summit after:2026-01-01' --json --no-input
gog gmail read <thread-or-message-id> --json --no-input
gog calendar events primary --time-min 2026-01-01T00:00:00Z --time-max 2026-12-31T23:59:59Z --json --no-input
gog sheets get 1dNt5EjgfgvPoAx5fa-igk681gniCkzL-IZ2FmjFl8fs 'Invitations!A1:Q110' --json --no-input
```

```
- Number: N.
```

Command or snippet documented by the upstream speaking skill.

```
# Event Name

- Number: N
- Index: [Conference Opportunities Brief](../conference-opportunities.md)

## Brief

- Date/location:
- Host/ask:
- Format:
- Audience/scale:
- Impact:
- Fit:
- Risks:
- Status:
- Recommendation:
- Sources:
```

## Gotchas

- Do not track in the conference list:.

---
Generated by SkillMake from https://github.com/steipete/agent-scripts/tree/main/skills/speaking on 2026-05-27T20:56:33.231Z.
Verify against source before relying on details.

File: ~/.claude/skills/speaking/SKILL.md