Individual skill
chat-sdk
Not available
managed-agents/chat-sdk/skill.md
Source commit 4a4224bdf0e9cfb3332167b69c90457403813625
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Standard SKILL.md format has not been attested at this commit. No installation command is available; inspect the source.
Repository context
- Repository stars (not skill ratings)
- 20,692
- Repository last updated
- Nov 6, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
Declared tags are partial or unavailable.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.env.exampleasset · 743 bytes.gitignoreasset · 48 bytesCLAUDE.mddoc · 5,054 bytesREADME.mddoc · 7,230 bytespackage.jsonruns · 964 bytessetup/agent-config.tsruns · 3,287 bytessetup/create-agent.tsruns · 2,650 bytessetup/update-agent.tsruns · 1,070 bytesskill.mdcore · 21,548 bytesskill.mdcore · 21,548 bytesskill.mdcore · 21,548 bytesskill.mdcore · 21,548 bytesskill.mdcore · 21,548 bytessrc/activity.tsruns · 1,480 bytessrc/app.tsruns · 5,871 bytessrc/bot.tsruns · 4,198 bytessrc/brief.tsruns · 2,970 bytessrc/card.tsxruns · 1,326 bytessrc/main.tsruns · 2,522 bytessrc/managed-agents.tsruns · 20,518 bytessrc/sessions.tsruns · 5,994 bytestsconfig.jsonasset · 252 bytesweb/app.cssasset · 4,901 bytesweb/app.tsxruns · 13,524 bytesweb/index.htmlasset · 342 bytes
Read excerpt
# Setup tips & tricks: Chat SDK web adapter × Claude Managed Agents
Things that aren't obvious from the docs and tend to cost debugging time.
---
## Mental model
### The conversation ID is the session ID
Every browser conversation is a DM on a durable thread (`web:{userId}:{conversationId}`), and in this quickstart the `conversationId` half is a Managed Agents session ID, verbatim. The page creates the session first (`POST /api/sessions` → `sessions.create()`), hands the returned ID to `useChat` as its `threadId`, and every message in that conversation lands in that session. There is no mapping table: the bridge decodes the session ID back out of the thread ID (`adapters.web.decodeThreadId`) and uses it directly.
That makes the Managed Agents API the entire conversation store:
- The sidebar is `sessions.list({ agent_id })` -- server-side filter, archived sessions excluded by default.