# Typesafe Wiki

TypeSafe AI（typesafe.ai）官方文档离线 Wiki，覆盖 Jev System One 模型、Choice/Score/Noul 问题原语、state...

- Repository: https://github.com/chujianyun/skills (750 stars)
- Category: AI and agents
- License: see repository
- Last updated: 2026-10-15
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add chujianyun/skills --skill typesafe-wiki -g -a claude-code -y`
Codex: `npx skills add chujianyun/skills --skill typesafe-wiki -g -a codex -y`
Cursor: `npx skills add chujianyun/skills --skill typesafe-wiki -g -a cursor -y`
Gemini CLI: `npx skills add chujianyun/skills --skill typesafe-wiki -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add chujianyun/skills`

## Description

TypeSafe AI（typesafe.ai）官方文档离线 Wiki，覆盖 Jev System One 模型、Choice/Score/Noul 问题原语、state 结构与置信度、架构 Patterns、Python/JavaScript SDK、HTTP API 参考与 Cookbooks 示例；用于查询 TypeSafe API/SDK 的接入、用法与示例。不用于其他 LLM 厂商 API、千问或百炼系列文档问题。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# TypeSafe AI Wiki

使用随 Skill 打包的 Wiki 文档回答问题。离线文档是第一依据；只有本地材料不足、用户要求核对最新版或问题超出快照范围时，才补查规范来源。

## 资源

- [文档索引](references/INDEX.md)：浏览完整主题结构或搜索词不确定时读取。
- [来源与范围](references/SOURCE.md)：回答版本、许可证、完整性或时效性问题时读取。
- [更新协议](references/UPDATE.md)：用户要求刷新、同步或自动更新本 Wiki Skill 时读取。
- `references/docs/`：保持 Wiki 导航层级的 Markdown 正文；只读取与问题直接相关的文件。
- `references/wiki-manifest.json`：页面来源、路径和逐文档 SHA-256 清单。
- `scripts/search_docs.py`：零第三方依赖的本地全文检索。

## 回答工作流

1. 从当前 `SKILL.md` 所在目录确定 Skill 根目录，不假设用户工作目录。
2. 把问题提炼为 2, 5 个关键词，保留产品名、类名、命令、包名和错误码。
3. 运行：

   ```bash
   python3 <skill-root>/scripts/search_docs.py "<keywords>"
   ```

   搜索过宽时加 `--prefix <directory>`；没有结果时换同义词或旧/新术语重试一次。
4. 读取排名最高且互相补充的 1, 3 篇文档。需要理解主题全貌时再读索引，不一次加载全部语料。
5. 根据已读资料给出直接结论、必要步骤和前置条件。版本、包名、导入路径、配置键和命令不能凭记忆补全。
6. 文档不足或用户要求最新版时，只补查 `references/SOURCE.md` 指定的规范来源，并明确标为在线补充。

## 更新入口

用户要求更新本 Wiki Skill 时，完整阅读 [更新协议](references/UPDATE.md)。必须重新抓取完整范围到临时目录并先 dry-run；内容与元数据都没变化时保持正文、索引和清单原样。未经授权不得归档上游删页、创建后台任务、提交、推送或公开发布。

## 常见陷阱

- 离线快照不天然代表最新版本；版本敏感问题先看来源边界。
- 搜索无结果不等于功能不存在。更换产品术语、类名、命令或目录前缀后再判断。
- 同一主题可能分散在概览、教程、参考和排障文档；必要时交叉读取。
- 示例中的凭据只能当占位符，不读取、输出或写入用户真实密钥。
- 清单中的来源 URL 只用于溯源，不能据此绕过登录或访问控制。

## 输出契约

回答至少包含：直接结论或可执行做法，以及 `参考文档` 列表（实际读取的 `references/docs/...` 相对路径）。快照可能过期、资料冲突或使用在线补充时再添加版本说明。证据不足时明确列出已搜索关键词和语料缺口，不编造答案。

