Skip to content
cccskills
FreePublished on GitHubEnglish overview

Speaking

Finds paid conference speaking opportunities that match your topics, tracks their deadlines and pay tiers, and ranks them by fit and urgency. It can also draft talk abstracts and panel proposals tailored to an event.

OriginalShow the original description

Finds and tracks paid speaking opportunities that fit your own topics by scraping conference CFPs and speaker pages, ranks them by fit and urgency with deadlines, and drafts talk and panel proposals. USE WHEN speaking engagements, speaking opportunities, find speaking, conferences, keynote, CFP, paid speaking, where should I speak, propose talks, panel topics. NOT FOR media appearances, podcasts, or general PR.

danielmiessler/LifeOS19,635 stars(GitHub 19,635 + cccskills 0)

Run score Not tested

See how to install

Good for

  • Finding paid conference CFPs that match your topics
  • Checking which speaking deadlines are approaching
  • Reviewing opportunities by fit, urgency, and pay tier
  • Drafting talk abstracts for a specific conference
  • Preparing panel topics to send to an organizer

Overview

What it does

Speaking searches conference CFPs and speaker pages for paid opportunities related to the topics you have registered. It keeps candidates in a list with their fit, deadline, pay tier, next action, and a URL or contact. When the list is updated, new opportunities are added and closed calls are archived with their outcomes. It can also draft talk abstracts and panel topics for a specific event.

When it helps

Use it when you want to keep finding speaking opportunities in your area, check which calls are nearing their deadlines, or decide where to apply. It helps you review candidates in one list, with fit and urgency available for prioritization.

Example requests

  • “Find paid speaking opportunities that fit my topics.”
  • “Show me speaking opportunities with deadlines coming up soon.”
  • “Draft a talk idea and a panel idea for this conference.”

Notes

Register your topics, excluded events, and pay range in Config.md first. Podcasts, media appearances, and general PR opportunities are outside its scope.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Document check

AI checked the SKILL.md for operations that need care and for setup requirements. The score comes only from actually running the skill (hands-on test).

SafetyAre sending data, deleting files, and running commands disclosed?
AGoodIt researches and records calls; it does not describe submitting applications or sending messages.
Easy setupDoes it need few tools or API keys, and are they documented?
BPartly lackingTopics and filters must be entered in `Config.md`; setup steps are not included in the supplied excerpt.

Not counted in the score. Rated by AI (OpenAI Codex) as of Oct 28, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (9)

  • SKILL.md5.7 KB
  • Intents/FindOpportunities.md4.9 KB
  • Intents/ProposeTalks.md2.0 KB
  • Intents/ShowOpportunities.md2.0 KB
  • Patterns/recommend_talkpanel_topics/system.md2.1 KB
  • Setup.md9.7 KB
  • Sources.md2.0 KB
  • Tools/CheckOpportunities.help.md1.4 KB
  • Tools/CheckOpportunities.ts3.4 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Speaking

Discovers and tracks paid speaking opportunities that fit the topics you list in Config.md. FindOpportunities scrapes conference CFPs and monitors speaker pages, then updates the opportunities list; ShowOpportunities analyzes fit, prioritizes by urgency, and returns recommendations with CFP deadlines; ProposeTalks drafts talk and panel proposals to send an organizer. Paid speaking slots get filled months ahead and the good ones close their CFPs quietly; miss the deadline and the opportunity is gone for a year, so the skill watches the sources, keeps a running list, and flags what fits and what is about to close.

Topics (the fit test for every intent): the ## Topics list in Config.md (§ Data & Config). An event listed under ## Excluded events there is never tracked or recommended, whatever its fit.

Urgency windows (every intent): Immediate (urgent) means the CFP or submission closes within 14 days, or is rolling; High Priority means it closes in 15-30 days; Worth Watching means it closes later or the CFP is not open yet.

Ideal State

  • The tracked list holds only paid (or flagged very-high-prestige) opportunities that fit the Config.md topics, each with its CFP close date, pay tier and next action. Unpaid community meetups appear only when the user asks for them.
  • Nothing closes unnoticed: deadlines inside the Immediate window surface as urgent, and past events move to the archive with their outcome instead of disappearing.
  • Every recommendation is specific to its opportunity, carries its submission deadline, and carries a URL or contact to act on.

Intent Routing

IntentTriggerFile
FindOpportunities"find speaking opportunities", "update speaking list", "check speaking sources"Intents/FindOpportunities.md
ShowOpportunities"show me opportunities", "what speaking opportunities", "analyze speaking list", "where should I speak"Intents/ShowOpportunities.md
ProposeTalks"propose talks", "talk ideas for a conference", "panel topics", "what could I speak on"Intents/ProposeTalks.md
FileRead when
Setup.mdfirst-time setup, what Config.md holds, adding your own sources, a scheduled deadline check, proving the skill works
Sources.mdthe kinds of source to check (speaker pages, conferences, bureaus, CFP aggregators), what each yields, and how often; the actual sources are in Config.md
Tools/CheckOpportunities.tschecking the opportunities list for entries missing a close date, a URL or contact, or a pay tier, and for past deadlines left outside Archive (--json, --today YYYY-MM-DD, optional list path; exit 0 clean, 1 findings, 2 unreadable)
Patterns/recommend_talkpanel_topics/system.md is the system prompt ProposeTalks runs to turn the speaker's goals, positions and interests into talk or panel proposals for an organizer

Data & Config

First-time setup, the Config.md fields, accounts and a proof command: Setup.md. configRoot is $CLAUDE_CONFIG_DIR when set, else ~/.claude. If Config.md is missing, stop and point the user at Setup.md; never guess topics, fees or sources.

  • Config: <configRoot>/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Speaking/Config.md holds ## Topics, ## Fee range, ## Excluded events, ## Speaker record (where goals, positions and credentials come from), ## Signature talking points, ## Highest-yield source, ## Speaker pages to monitor, ## Conferences (by pay tier, plus priority targets), ## Speaker bureaus and ## Extra CFP aggregators.
  • Opportunities list: <configRoot>/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/Speaking/Opportunities.md, written by FindOpportunities and read by the other intents. Created on the first run when absent.

Gotchas

  • None recorded yet.

Examples

User: "Find speaking opportunities"
→ FindOpportunities
→ The opportunities list gains the new finds, and the user gets what's new, what closes within two weeks, and what was archived
User: "Update the speaking list"
→ FindOpportunities
→ An incremental update since the last run: new opportunities added, expired ones archived with their outcome
User: "Show me opportunities"
→ ShowOpportunities
→ Opportunities bucketed by urgency and fit, each with its deadline, pay tier and one specific next step
User: "Propose some talks for Example Engineering Summit"
→ ProposeTalks
→ Three talk abstracts and three panel topics fitted to that event, ready to paste to the organizer

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

AnnualReports

FreeSummary

Find and fetch vendor cybersecurity reports, then compare their findings on topics such as ransomware, breaches, cloud security, and AI. Analyses identify the reports consulted and cite each figure by vendor, year, and report, including where sources disagree.

  • Find reports in a cybersecurity topic area
  • Fetch a specific vendor report
  • Compare ransomware findings across reports
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

Compare a component's own design needs with the goals of the larger system through three structured passes. The result identifies conflicts, recommends an appropriate scope, and assesses whether the proposed design fits the whole.

  • Choosing between a service, a library, and inline code
  • Comparing feature requests with product goals
  • Checking how new components fit an existing system
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

Aphorisms

FreeSummary

Find quotes that fit a text’s themes, with attribution and a short reason for each suggestion. Add sourced quotes, research thinkers, and organize a quote collection by theme and usage history to avoid repetition.

  • Finding a fitting quote for a newsletter
  • Saving sourced quotes without duplicates
  • Researching a thinker’s quotes by theme
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

Art

FreeSummary

Create blog illustrations, technical diagrams, comparisons, comics, and icons through workflows tailored to each format. The skill guides composition, color, and model selection, then stages generated images for review before they are used in a project.

  • Creating blog header illustrations
  • Explaining a system with a technical diagram
  • Visualizing comparisons and timelines
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

ArtDirection

FreeSummary

Assess the visual quality of images, films, slides, and site captures against a brief and craft criteria. Two vision judges score the work and rank defects, guiding bounded revision; delivery is gated on a passing critique, with human calibration labels recorded separately.

  • Reviewing a render and listing the most important visual defects
  • Iterating on a film or slide deck until it meets a defined bar
  • Checking whether an image reads as professional
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

ArXiv

FreeSummary

Find arXiv papers by topic, research category, or paper ID. Retrieve titles, authors, abstracts, and links, check new submissions, and add AlphaXiv's AI-generated overviews when available to help decide which papers to read.

  • Checking new AI and machine learning papers
  • Finding papers on a specific research topic
  • Looking up a paper by its ID or arXiv URL
danielmiessler/LifeOS19.6KUpdated Oct 28, 2026

See all skills by danielmiessler

Report a problem with this skill