Add httpwg chair-tooling skill (agenda subcommand) - #139
Conversation
A repo-local skill capturing how the chairs build an httpbis IETF meeting agenda: pin down session logistics, pick the drafts in play and verify their status, weight time by activity within each session's slot, name only confirmed presenters, push to gh-pages, and draft the call-for-presenters mail. Built around the ietf-llm meeting_sessions / draft_status / draft_authors tools. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Review —
|
- State up front that it presupposes chair authority (guidance, not a gate). - Soften the "often two sessions" framing — recent meetings were single-session; keep multi-session handling first-class but tell the reader to check rather than assume. - Note the section set and order aren't fixed (Related Work and one-offs exist; Other Topics sometimes leads) — take them from the latest agenda. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Thanks for the review. Addressed all three in 7d5b8e2:
Left the AI-generated (Claude Code, Opus 4.8); the chair reviewed and directed these changes. |
Address inline review: the skill should build the agenda *with* the chair and never trawl their mail unbidden. - Add a "build it with the chair" principle up front: the agenda is a candidate the chair shapes; ask before reaching into their mail. - Step 2: retitle to "create a template agenda to fill in"; treat recent agendas as a guide to formatting only, not a script to copy — sections and items belong to this meeting. Don't carry a past agenda's one-offs forward. - Step 3: the draft list is a candidate list; put it to the chair to add/skip. - Step 5: ask the chair about confirmations rather than searching their mail. - Step 6: drop the repo-local CODE.md reference; "a Co-Authored-By trailer". - Step 7: don't assume prior call-for-presenters mails exist; just use the template. Take addresses from draft_authors, chair can override. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds a repo-local Claude skill,
httpwg, that captures how the chairs buildan httpbis IETF meeting agenda so it can be re-run each meeting (and shared
with co-chairs / future chairs).
The
agendasubcommand walks the workflow:gh-pagesIt's built around the ietf-llm
meeting_sessions/draft_status/draft_authorstools, and treats the multi-session case (two slots, the dayblock repeated) as first-class. It lives under
.claude/(dot-prefixed, soJekyll won't publish it).
The IETF 126 agenda itself is already on
gh-pages; this PR is just theskill.
AI-generated (Claude Code, Opus 4.8), high human supervision. It was
written by working a real task end-to-end with the chair — drafting the
IETF 126 agenda — and then capturing that workflow as a skill, iterated over
several rounds of chair feedback (format conventions taken from the most
recent agendas, multi-session layout, decoupling from any specific mail
tool, and wiring to the new ietf-llm lookups). The chair reviewed the
content before this PR.