Skill v1.0.0
currentTrusted Publisher100/100version: "1.0.0"
Setting up the knowledge-wiki quickstart
Follow these steps in order when the user asks you to set up or run this cookbook. Confirm each step's output before moving to the next.
0. Check access (blocks the consolidation step)
Two features must be enabled on the user's organization:
- Managed Agents — memory stores and agent sessions.
- Dreaming — a gated research preview.
Ask the user to confirm both, and point them at <https://claude.com/form/claude-managed-agents> if not. Without dreaming, POST /v1/dreams returns 404 and the notebook fails at the consolidation step. Everything before that still runs, so it's fine to proceed for a partial walkthrough — just say so up front rather than letting them discover it an hour in.
1. Install dependencies
pip install -r requirements.txt
Dreaming is not in the public PyPI anthropic package — it ships in a dedicated preview SDK build. Do not try to source that build yourself: the preview onboarding provides it when the org is enrolled. If the user is enrolled, ask them to install it per those instructions; confirm with:
python3 -c "import anthropic; print(hasattr(anthropic.Anthropic().beta, 'dreams'))"
If that prints False, the notebook will run up to the consolidation step and no further.
2. Authentication and environment
The notebook constructs Anthropic() with no arguments, so it resolves credentials through the standard chain: ANTHROPIC_API_KEY, then ANTHROPIC_AUTH_TOKEN, then an ant auth login profile, then Workload Identity Federation. Pick whichever the user's org uses:
# Either an API key…export ANTHROPIC_API_KEY=...# …or an interactive login, which stores a profile the SDK finds on its own.ant auth login
Do not set ANTHROPIC_API_KEY alongside a profile — a stale exported key silently shadows the profile, and a key set next to ANTHROPIC_AUTH_TOKEN makes the SDK send both headers, which the API rejects. ant auth status shows which credential source won.
One more variable is required regardless:
export EDGAR_USER_AGENT="your-name your-email" # SEC policy
If EDGAR_USER_AGENT is missing, EDGAR requests will be refused.
3. Pick a tier and set the cost expectation
Tell the user what they're about to spend before fetching anything.
| Tier | Docs | Wall-clock | Approx. cost | Use when | |
|---|---|---|---|---|---|
quickstart | 8 | ~40 min | ~$25 | first look, lunch break | |
mini (default) | 26 | ~1 h | ~$35 | full walkthrough | |
standard | 37 | hours | tens of $ | study-scale reproduction | |
full | 42 | hours | more | the ambitious |
Costs are order-of-magnitude estimates from the committed run on claude-sonnet-5; the user's run will vary with model choice and API pricing at the time.
4. Fetch the corpus
Run in this order (network required):
python3 build_manifest.pypython3 fetch_data_room.py --tier=mini # or the tier chosen in step 3python3 fetch_real_deck.py # 6 slides of a real board deck (~1 MB)python3 make_analyst_docx.py
Expected after this: data_room/docs/ contains one .txt file per document in the chosen tier — 8 files for quickstart, 26 for mini.
5. Open the notebook
jupyter lab distill_documents_into_knowledge_wiki.ipynb
Recommend the user reads README.md §"How it works" before running cells — the pipeline has a few non-obvious steps (the resolve pass, the read-only analyst attach, the usage-driven re-dream).
Gotchas to warn about
- The dream step can take 20–60 minutes; tell the user to kick it off
and check back rather than watching it.
- Model choice: the default is
claude-sonnet-5everywhere. The setup
cell notes that an Opus-tier dream model (claude-opus-5) is a reasonable A/B against the default.
- If the user hits an error on
client.beta.memory_stores.create, their
org likely doesn't have Managed Agents enabled — see step 0.