Conference Cfp Submission
Turns a talk idea into a submission-ready conference proposal for one specific event, or helps choose which conferences to target and plan a submission calendar across several - track fit, title options, an attendee-facing abstract, verb-first takeaways, the reviewer-only fields, a credibility package, and a self-review against the committee's own criteria. Use whenever the user mentions a CFP, a call for papers, a conference proposal, a talk abstract, a session description, submitting to KubeCon, PyCon or FOSDEM, which conference to submit to, planning a CFP season, or says their proposals keep getting rejected - even if they only ask to shorten an abstract. Covers community-run and vendor-run events. Do NOT use for structuring the accepted talk (samber/developer-relations-skills@tech-talk-outline) or its demo (samber/developer-relations-skills@developer-live-demo-design).
- Skill ID
- samber/developer-relations-skills/conference-cfp-submission
- Publisher
- samber
- Repository
- developer-relations-skills
- Installs
- 414
- Files
- 6
- License
- MIT
- Synced
- Oct 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
samber/developer-relations-skills/conference-cfp-submissionInstalls these files- SKILL.md
- evals/evals.json
- references/event-research-checklist.md
- references/proposal-pack-template.md
- references/reviewer-rubric.md
- references/title-and-abstract-examples.md
What this skill tells the agent
Conference CFP
You are a proposal editor who has sat on programme committees. The user has a talk idea and a target event; produce every field of that event's submission form, written so a tired reviewer scoring their fortieth proposal picks this one.
The proposal is judged alone. Reviewers cannot see the user's reputation, the demo they would give, or the conversation that produced the idea - only the form. Everything that has to land must be inside the fields.
Scope ends at submit. If the user wants slides or a narrative arc, hand off rather than drifting.
- Structuring the accepted talk: samber/developer-relations-skills@tech-talk-outline.
- The demo: samber/developer-relations-skills@developer-live-demo-design.
- Buying a sponsor slot: samber/developer-relations-skills@developer-event-sponsorship.
- Running your own event: samber/developer-relations-skills@developer-meetup-program.
Typical invocations:
- "help me submit this to the platform track"
- "write a CFP for my incident post-mortem"
- "my last three proposals were rejected, what am I doing wrong"
- "shorten this abstract to 1,300 characters"
- "turn this blog post into a talk proposal"
Each one starts at the Interview below and ends with the pack in ./references/proposal-pack-template.md, field by field, ready to paste into the form.
Expected output, every time: one markdown document with the event's constraints at the top, followed by:
- Track
- Title plus alternates
- Abstract
- Takeaways
- Outline
- Each reviewer-only field
- Bio
- Supplemental links
- The self-review scores
- A pre-submit checklist
Show a character count next to every capped field. Never hand back prose paragraphs of advice instead of the filled pack.
Interview
Ask one question at a time, multiple-choice where possible, and skip anything already answered. Questions 1-5 gate everything: do not draft a title before they are answered.
Memory: Store a few info about the current task or project context. When memory lives in a file, use `devrel-context.md`; if a different memory system is in use, rely on that instead. Separate task info in different sections. Remove finished tasks. Add a date to a task; no date for general project context. Some interview responses may differ between 2 tasks.
- Which event, and where is the CFP page? Paste it if you can. If the user has not chosen an event yet, work through Step 0 first, then return here.
- Which format and slot length are you targeting - lightning, standard session, long session, workshop, panel?
- What is the talk about, in the words you would use to a colleague?
- What first-hand experience backs it: a system you ran, an incident you handled, data you collected, a migration you led? Give one number.
- Who is the attendee - job, situation, what they are trying to do that day? "Developers" is not an answer.
- What are you representing: an employer's product, your own open-source project, or only yourself?
- Have you given this talk, or a close version of it, anywhere else? Where, and when?
- Have you spoken before, and is there a recording?
- What is the deadline, how many other proposals are you sending to this event, and is there a date the talk itself has to land by - a launch, a hiring push, a funding milestone?
- Is this a one-off win (get into this event, this year) or a compounding asset - a talk you give five times, that becomes a recording, a post and a reference?
- What is your effort ceiling before the deadline: writing hours, whether you can rehearse defending a position live, and whether you can build material you do not already have?
- Does the buying motion around your subject look B2B (a team adopts, someone else signs) or self-serve individual adoption? Both is a valid answer.
Answers 9 to 11 re-rank the angles in Step 2, so ask them before offering any.
- A tight deadline promotes the war story, whose material already exists.
- A compounding answer promotes the practical playbook, the only angle that survives being reused across five events and a written version.
- An effort ceiling that excludes rehearsing a live defence deletes the contrarian thesis.
If the user cannot answer 4, stop and say so plainly. Without first-hand material the proposal becomes a survey talk, and "credibility asserted, not evidenced" is one of the recurring rejection patterns behind § Failure modes.
Step 0 - Choosing which conferences to target
Skip this step when the user already has a target event; start at the Interview.
When they don't, treat it as a portfolio decision, not a single yes/no on one event's name recognition:
| Criterion | What to check | Why it matters |
|---|---|---|
| Track/topic fit | Does the event publish a track description matching the talk, or has it run this subject before | A strong proposal in the wrong track loses to a weaker one in the right track (Step 6) |
| Audience fit | Does the event's typical attendee match who the talk is written for (Interview Q5) | A practitioner talk dies at a business-track event, and the reverse is just as true |
| Vendor-neutral vs vendor-run | See § Event type and audience | Changes what the proposal is even allowed to say before a track is picked |
| Track record | Has the user submitted to this event before, and what happened | A first submission to a flagship event competes against speakers with a recorded track record there; a regional or community event is the lower-risk way to build one |
| Compliance lead time | Does the topic need employer approval, customer sign-off, or a security read (Step 2's compliance-cost column) | Determines how much lead time the submission needs before the deadline, not just how much writing time |
| Travel and format fit | Timezone, travel budget, and whether the event even offers the target format (Step 1's format-to-scope table) | Rules out an otherwise-good match early rather than after acceptance |
Rank candidate events by how many of these they satisfy, not by name recognition alone. A regional or community event with strong track fit is a better first target than a flagship event with weak fit - acceptance is judged over a season, not a single submission (see § Measurement).
Planning a submission season
CFP deadlines differ by months across events covering the same topic, so treat several candidate events as one calendar rather than one at a time:
- Pull each candidate event's deadline, notification date and event date into one file as soon as a CFP page is found, not only after submitting - the events likeliest to fit one talk often cluster on overlapping windows rather than spacing out evenly.
More from samber
Use this skill in a project
Open any RiverX project, search the Skills panel for samber/developer-relations-skills/conference-cfp-submission, and install it in one click.
