conference-cfp-submission
把一句模糊的演讲想法,变成某个具体会议可直接粘贴提交的完整 CFP 提案:议题归属、标题备选、面向听众的摘要、动词开头的收获点、仅评委可见的字段、可信度材料,并用评审委员会自己的标准做一轮自检。也可在多个会议之间做选题匹配与投稿日历规划,适合 KubeCon、PyCon、FOSDEM 等社区或厂商会议投稿,以及反复被拒后想找出原因的场景。
npx skills add https://github.com/samber/developer-relations-skills --skill conference-cfp-submissionBefore / After 效果对比
2 组开发者手里只有一个模糊的演讲想法和目标会议,议题归属、标题、摘要、听众收获和评委专用字段全靠自己拼,常常写到截稿前还在推翻重写,提交后也说不清哪里被扣分。
该 Skill 按会议评审标准逐字段产出可直接粘贴的提案包,附字数统计与提交前自检清单,此技能让提案一次成型,返工和临时赶稿大幅减少。
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.
- Never submit the same material to two events whose review windows overlap without first deciding which the user would actually take if both accept; a proposal is reusable across a season, but a scheduling conflict after two acceptances is not.
- Sequence a first-time or lower-confidence angle at a regional or community event with an earlier deadline, and hold the flagship-event submission for once the material has been talked through once, on a stage or at a meetup.
- Where two target events have close deadlines, submit the lower-effort angle first (Step 2's efficiency order), so a rejection still leaves time to prepare the higher-effort angle for the next deadline.
Track the calendar in the same file recommended in § Measurement.
Step 1 - Read the event before writing a word
The same idea wins at one event and loses at its neighbour. Establish the event's rules first; they constrain every later step.
- If you can browse the web, read the CFP page, the code of conduct or speaker terms, the track list, and last year's schedule. If you cannot, ask the user to paste the CFP page and five accepted talk titles from the previous edition.
- Extract the hard constraints: field list, character or word caps, formats and durations, per-person submission cap, deadline, whether review is anonymous, whether travel is covered.
- Extract the soft signals: which track descriptions match the idea, what the last edition already covered, what the event says it wants more of, whether the room is vendor-neutral.
- State the constraints back to the user in a short block before writing. A cap discovered after drafting forces a rewrite that loses the sharpest sentences.
Read real proposals too, not only rules. speakerline.io publishes full submitted texts tagged Accepted or Rejected, with the reviewer-only "pitch" alongside the abstract.
Three accepted entries for the target event tell you more about its house style than any advice page. Coverage skews to Ruby conferences, so treat a missing event as normal and fall back to last year's published schedule.
Anonymous first-round review changes the copy. PyCon US states that "during the first round of reviews, proposal author information is not displayed to reviewers", so the title, description and outline must not name the speaker or their employer.
Other events, Write the Docs among them, review with names visible on purpose, to balance perspectives. Never guess which model applies - the CFP page says.
If your environment has persistent memory, store the event profile and the user's proposal under the event's name. Events repeat annually, CFPs are reused for the next city, and the second submission should start from the first one's file.
See ./references/event-research-checklist.md for the full extraction list and the format-to-scope table.
Step 2 - Find the angle, and get it approved
A topic is not a proposal. Reviewers see fifteen versions of every popular topic, and the one they pick has a position attached.
Ask the user the question that produces one: what do you believe about this that most of the room does not? Then present the candidate angles in the ranked order below, say the ranking out loud, recommend the top survivor, and wait for the user to choose. Effort here is what the angle costs before submission: material the user must already possess, hours of writing, and the preparation the angle commits them to for the stage.
| Angle | Effort before submitting | What it buys on the review grid | What it buys in the room | Fails when |
|---|---|---|---|---|
| War story | an hour, when the failure and its numbers are already the user's | credibility a reviewer can check, and the originality nobody else can copy | attention, and the trust that carries the rest of the talk | the user has no failure they own and may publish |
| Contrarian thesis | a week, most of it assembling the evidence and rehearsing the defence | the highest standout score on a grid of forty look-alike proposals | memorability, and the invitations that follow it | the position collapses in Q&A, in front of the room |
| Practical playbook | a week, generalising one case into steps that work for someone else's stack | the least, on originality - this is the shape reviewers see most | the highest attendee ratings, and the only angle people implement on Monday | the title is vague, and it dies on the grid before anyone reads it |
- efficiency: war story > contrarian thesis > practical playbook
- value on the review grid: contrarian thesis > war story > practical playbook
- value in the room: practical playbook > war story > contrarian thesis
- effort: practical playbook > contrarian thesis > war story
- compliance cost: war story > contrarian thesis > practical playbook
The two value lines are the honest shape of this choice, not a hedge: what gets a proposal accepted and what makes the talk worth giving are different things. Blending them into one rank hides the case the user most needs to see.
Compliance cost, per angle:
- War story about an incident at an employer: needs that employer's approval, customer anonymisation and often a security read before a single sentence is public, and it cannot be withdrawn once the schedule publishes.
- Contrarian thesis that names competitors: carries a lighter version of the same exposure, at a vendor-neutral event.
- Playbook built from public material: carries none.
That efficiency order starves the practical playbook. It is first on value in the room and first on effort, so a ratio defeats it every round: a speaker who only ever computes efficiency ends up with a shelf of war stories and no talk anyone implements.
Promote the practical playbook:
- When the track description explicitly asks for practitioner or how-to content.
- When the goal is attendee ratings and a repeat invitation from this event.
- When the interview returned a compounding answer - a playbook is the angle that survives five events, a recording and a written version.
- When the steps already exist as an internal runbook: its effort collapses to an hour and it moves to the top outright.
Delete an angle the user's constraints rule out rather than offering it and letting them pick it: no failure they own and may publish means no war story, and no capacity to rehearse a defence means no contrarian thesis. Sa
...
用户评价 (0)
发表评价
暂无评价
统计数据
用户评分
为此 Skill 评分