@@ -293,15 +293,20 @@ snapshot:verify`). Match the task to a slug (table below) and open
293293` snapshot/<slug>.md ` . This is the canonical source right now — don't try
294294Context7 first.
295295
296- ### Source later: Context7 * (Phase 3 — not live yet, skip )*
296+ ### Source later: Context7 * (curated library not published yet — do not fetch )*
297297
298- [ ` .context7-library-id ` ] ( .context7-library-id ) is still the placeholder
299- ` TODO-PHASE-3/... ` , so any Context7 fetch fails today. Once a real library ID
300- is dropped into that file (first non-comment line; starts with ` TODO- ` ⇒ not
301- live), the flow becomes: read the ID, fetch the matching slug via the Context7
302- MCP tool (self-contained — one doc per task, don't bulk-load), use its snippets
303- verbatim, and surface any ` sdk_min_version ` mismatch. Until then, the snapshot
304- above is authoritative.
298+ The Context7 MCP server ** is** connected (the plugin bundles it), but Iterable's
299+ curated library is ** not published there yet** — [ ` .context7-library-id ` ] ( .context7-library-id )
300+ is still the placeholder ` TODO-PHASE-3/... ` . So do ** not** call Context7 for
301+ Iterable docs right now: a ` resolve-library-id ` / ` query-docs ` lookup would
302+ return some * unrelated public* library, not this skill's vetted corpus. The
303+ [ ` snapshot/ ` ] ( snapshot/ ) is authoritative until the real ID lands.
304+
305+ Once a real library ID is dropped into that file (first non-comment line; one
306+ that does ** not** start with ` TODO- ` ), the flow becomes: read the ID, fetch the
307+ matching slug via the Context7 MCP tool (self-contained — one doc per task,
308+ don't bulk-load), use its snippets verbatim, and surface any ` sdk_min_version `
309+ mismatch.
305310
306311### Slug routing
307312
@@ -334,9 +339,10 @@ order.
334339 or "what does this code do?"
3353402 . ** Check rules 1–5 above** against whatever the user already has. Many
336341 "the SDK isn't working" reports are rule violations.
337- 3 . ** Fetch the matching slug from Context7** (snapshot fallback if needed)
338- before writing code. Each polished doc has its own gotchas section that
339- supersedes generic advice.
342+ 3 . ** Read the matching slug for the task** before writing code, from whichever
343+ source the "How to use this skill" section marks authoritative (the
344+ ` snapshot/ ` today). Each doc has its own gotchas section that supersedes
345+ generic advice.
3403464 . ** For non-obvious traps not covered in the polished doc** , consult
341347 [ ` PITFALLS.md ` ] ( PITFALLS.md ) .
3423485 . ** Version-check.** If the user is on an older SDK version than the doc's
0 commit comments