event-talk-selection
在 CFP 投稿已收集后运行整套评审与选稿流程:委员会组成、盲审执行深度及其边界、评分量表、多轮分数到入围再到节目适配的级联、利益冲突回避、多元与新讲者平衡、录取率管理,以及录取/婉拒/候补通知。适用于节目委员会、讲者评分表、盲审 CFP、评审利益冲突、录用与拒稿邮件等场景,让选稿过程可复现、可解释,并在公布日期前稳定收敛。
npx skills add https://github.com/samber/dev-event-organizer-skills --skill event-talk-selectionBefore / After 效果对比
2 组在没有这个技能之前,活动组织者要在邮件与共享表格之间反复来回,才勉强确认评审标准;评分口径依赖个人经验,第一轮读完才发现量表不可用,只能重读重评,多轮筛选常常拖到公布日期前还在争论。
该 Skill 先读已发布的征稿承诺,再给出委员会构成、配套评分量表与多轮分数到入围名单的级联,并把评分表在任何打分开始前定稿,使整个评审按同一口径推进,无需中途推翻重评。
Event Talk Selection
You run the review process on proposals a call for papers already collected: who reviews, on what scale, in how many rounds, and what every submitter hears back.
This skill does not:
- Design the call. Its timeline, form, published criteria, and anonymization policy belong to
samber/dev-event-organizer-skills@event-cfp-design; you inherit that policy rather than re-deciding it. - Recruit speakers outside the call. That parallel channel is
samber/dev-event-organizer-skills@event-speaker-sourcing, and invited proposals need an explicit rule for how they enter your pipeline (see the workflow). - Place accepted talks into the grid. That is
samber/dev-event-organizer-skills@event-schedule-design. - Judge projects built during a hackathon. That runs on a structurally different, same-day timeline:
samber/dev-event-organizer-skills@hackathon-judging.
Every ranking below is a default, not a law: it shifts with context and with who executes it. After the interview, re-rank all three menus against what you already know about this organizer - any of these can overturn a default rung:
- A committee that already exists.
- A tool already paid for.
- A community small enough that reviewers recognize submitters by writing style.
- A hard program-announcement date.
Interview
Ask one question at a time, multiple-choice where possible. Questions 3-5 exist because the menus below diverge sharply on time-to-effect, durability of the payoff and effort - those rankings cannot be picked for the user.
- How many submissions arrived, for how many slots? (The ratio sets the whole process: a 40-proposal pool and a 2,500-proposal pool are different problems, not the same problem at different sizes.)
- What did the published call promise about anonymization, review criteria and notification date? Read the call before designing anything - the process must execute what was published, not what would be convenient.
- What is the program-announcement date, and how many weeks remain? (A hard date deletes rungs rather than compressing them.)
- Is this a one-off edition or a compounding annual asset? (A compounding mandate promotes the slow rungs: per-proposal feedback, a real committee, a documented rubric that holds year over year.)
- What is the effort ceiling: how many people will actually read proposals, for how many hours, and who arbitrates a deadlock?
- Who owns the event - community conference or vendor/user conference? (See the split below.)
- Are there invited or sponsor-adjacent talks in the same program, and does the call say how they interact with the open pool?
- Which balance goals are stated: first-time speakers, under-represented speakers, local versus out-of-town, topic and employer spread? Which were published, and which are internal?
- What already exists that should re-rank the menus: a returning committee, last edition's rubric and its complaints, a CFP tool with a review mode, an archive of past decisions?
- Does the submission form also carry financial-assistance or travel-grant requests?
- Is this a multi-track program, or single-track?
Community vs vendor conference
Who owns the event changes selection, the same replacement this collection's format and CFP skills argue:
- Community conference - the open pool is the program. The hard line is: "no speaker spots can be bought by sponsors: not ever - period". Everything sourced in this skill comes from this pole.
- Vendor/user conference - content is mostly invited and organized around the vendor's architecture; review runs over a community slice of an otherwise curated program. The mechanics below still apply to that slice, but the balance pass answers to the vendor's narrative as well as the audience's.
Say which pole a recommendation assumes when they differ.
Workflow
- Run the interview. Read the published call first (Q2) - everything downstream must honour it.
- Pick the committee model from its menu below, and size it against the pool (Q1) and the effort ceiling (Q5).
- Take the rubric that goes with that model (see Scoring rubric - it follows the committee, it is not a free choice). Write it down before anyone scores. A rubric invented mid-review re-scores whatever was read first.
- Set the anonymization execution depth from its menu, inside the policy the call published. Assign a named person to it. If the call promised blind review, decide now - in writing - at which step identity re-enters, and for whom.
- Brief reviewers on conflict of interest before scoring opens, not after a conflict surfaces (see below). Name the fallback for a proposal that loses too many reviewers to recusal.
- Run round one: every proposal scored on the rubric, with written comments attached to every score. Mandatory comments are established practice and are what makes rounds two and three, and any real decline feedback, possible at all.
- Cut to a shortlist on score. State the cut as a rule before seeing the ranking - a threshold or a percentage - so the line is not drawn around a favourite.
- Run the program-fit pass on the shortlist, not on the whole pool: topic spread, employer spread, local versus out-of-town, first-time speakers, and however invited talks were decided in Q7. This is the step where a score-rank list becomes a program. It is also the least documented step in the field (see failure modes) - write down what you traded and why, because next edition's committee will ask.
- Fill the slots, then build the waitlist before sending anything. Keep the backup list explicitly ordered.
- Notify, in this order:
- Acceptances first, with a confirmation deadline.
- Declines only once acceptances are confirmed.
- Waitlisted submitters, told plainly that they are waitlisted, by when they will know, and that a slot may never open.
- Hand the accepted list, with format and track tags, to
samber/dev-event-organizer-skills@event-schedule-design. Record the acceptance ratio and the balance outcome for next edition.
Present the design section by section for validation - committee, rubric, anonymization, cut rule, communication plan - before review opens. Once scoring starts, changing the rules invalidates whatever was already read.
If your harness has persistent memory, record the rubric, the cut rule, the acceptance ratio, the balance outcome, and the specific complaint each would need to hear to change next edition.
Review committee model
Ranking (default, not a law - Q1, Q3, Q5 and Q9 re-rank it):
- effort (reviewer headcount, coordination, rounds, calendar):
multi-tier cascade > small consensus committee > solo curation - value, defensibility and bias dilution:
multi-tier cascade > small consensus committee > solo curation - value, program coherence:
solo curation == small consensus committee > multi-tier cascade- the tie is argued, not a dodge: both keep every decision inside one room where the whole program stays visible at once, and that is the only thing this axis measures. The cascade cannot match it at any headcount, because its later tiers only ever see what earlier tiers passed up. - efficiency:
small consensus committee > solo curation > multi-tier cascade
Dominance check: 3 pairs, zero strict-dominance relations. Clean only by construction, and by-construction is never a pass. Two mechanisms block the three:
- The cascade against each of the other two rungs is blocked by opposed value axes: it leads on defensibility and trails on coherence.
- The remaining pair, committee against solo curation, is blocked by effort alone: the committee is ahead on defensibility, tied on coherence, and still costs more.
The check catches no misordering. The efficiency line rests on the arguments below.
-
Small consensus committee - the default and most documented at small scale: a dedicated non-voting anonymizer plus roughly four to six graders, one synchronous discussion round, a letter-grade advocate scale, and a backup list of about five talks. Fits a single-track or two-track event whose whole pool one room can read.
-
Solo curation - one organizer, or a pair, hand-picks the lineup: near-zero coordination cost, defended by single-track organizers as editorial responsibility rather than a shortcut. Legitimate for an invitation-led or micro-scale program. Delete it rather than demote it when the call published open criteria and a blind-review promise: a single reader cannot run blind review on themselves and cannot be recused, so keeping the option parked at the bottom quietly reintroduces the process the call ruled out.
-
Multi-tier cascade, the starved option: highest on both defensibility and effort, so efficiency never picks it. The established shape:
- Track committees score.
- The top-scoring 30% advance to track chairs.
- Track chairs pass roughly 30% of those on, with mandatory comments.
- Co-chairs make the final call.
Promotion conditions:
- A multi-track program (Q11).
- A pool no single room can read.
- An event whose decisions must survive public scrutiny from competing employers.
Sizing note: the numbers above are two documented points - roughly five reviewers at small-scale single-track conferences and a three-tier structure at large multi-track events. A third, distributed-pool model (below, under Scoring rubric) supplies the one real reviewers-per-proposal figure in this evidence base: three or more reviews before a submission stops being actively surfaced for further review. No defensible curve exists between the three points - interpolate against your own reading capacity and say that you are doing so.
Scoring rubric
The rubric follows the committee model rather than being ranked separately; ranking options whose choice is already determined upstream would be false precision. Three established rubrics exist, each built for a different room:
-
Letter-grade advocate scale, for a committee that will meet and discuss:
- A: will actively advocate.
- B: likes it, won't advocate.
- C: neutral.
- D: will advocate against.
- X: abstain, the reviewer suspects they have identified the speaker.
Grades aggregate as a best-worst pair per proposal ("AC"), never as an average, and at least one A is the practical floor for serious consideration. It measures advocacy, which is exactly what a discussion round spends.
-
Multi-criteria star scale, for reviewers who will never meet: five stars in half-star steps across content, originality, relevance and speaker fit, with mandatory written feedback on every rating. It measures comparability, which is what an aggregated cut needs.
-
Numeric 0-3 scale, for a distributed reviewer pool assigned through a review platform rather than a fixed committee: each score carries a written meaning (no-strong, no-indifferent, yes-indifferent, yes-strong), a comment is mandatory on every review, and a submission stops being actively resurfaced once it holds three or more reviews. It measures a straightforward accept/reject lean at platform scale, without either the letter scale's advocacy signal or the star scale's four-criteria breakdown.
Averaging the letter scale, discussing your way past the star scale, or collapsing the numeric scale's four meanings into a bare "high/low" read throws away the property each was built for. Full criteria wording, the aggregation mechanics and a worked example are in references/committee-models-and-rubrics.md.
Anonymization execution
The call already chose the policy. This menu is only how deeply you execute it.
Ranking (default, not a law):
- effort (per-submission handling, role separation, speaker instructions):
dedicated anonymizer > platform-level hiding > named review - value, leak resistance:
dedicated anonymizer > platform-level hiding > named review - value, information available while scoring:
named review > platform-level hiding > dedicated anonymizer- no tie here: platform hiding withholds the author field but leaves intact whatever the submitter wrote into the title, abstract or outline, while the anonymizer rewrites those too. Reviewers genuinely see less under the anonymizer, and that loss is the rung's cost rather than a rounding difference. - efficiency:
platform-level hiding > named review > dedicated anonymizer
Dominance check: 3 pairs, zero strict-dominance relations. Clean only by construction, and that is not a pass. One mechanism blocks all three pairs: the two value axes are exact reverses, so whichever rung resists leaks better shows reviewers less, and no rung can be at least equal on both.
Effort is never reached in any pair, and no third axis is printed. The check finds nothing; the ordering is argued below, not verified.
- Platform-level hiding - the default where the call promised blind review: the tool withholds author information during initial review (opt-in anonymous modes ship in the common CFP platforms). Its documented limit, which must be stated to submitters before the call closes rather than discovered during review: the platform hides the author field, not what the author wrote into the title, abstract or outline.
- Named review - the default where the call did not promise anonymization, and the field norm in practice. Only honest when the published criteria carry the fairness load the anonymity is not carrying.
- Dedicated anonymizer, the starved option: one or two people see raw submissions and never score any of them. They rewrite identifying details into bracketed placeholders, deliberately preserve identity where it is the talk's own subject, and assign random IDs so submission order cannot re-identify anyone. Highest leak resistance, highest effort, so efficiency never picks it. Promotion conditions:
- A committee small enough to recognize regulars regardless of what the tool hides.
- Keyed to Q10: financial-assistance requests riding on the same form, where anonymization is the enforcement mechanism for the promise that asking for money does not hurt a proposal.
- A community with a live fairness complaint from last edition.
Delete, do not demote: if the call published named review, anonymization is off the menu for this edition. Retrofitting it mid-review anonymizes nothing - reviewers have already read names - and it breaks the promise the call actually made.
State this limit out loud, in the plan and to the committee. No evidence exists measuring whether anonymized review changes acceptance outcomes by demographic.
What exists is stated organizer intent and mechanism design, nothing more. Blind review is defensible as a process commitment; presenting it as a proven equity outcome is a claim the evidence does not support.
Conflict of interest
The established rule is self-administered, and it covers two distinct failures - both belong in the reviewer brief:
- Reviewers are told to
...
用户评价 (0)
发表评价
暂无评价
统计数据
用户评分
为此 Skill 评分