mcpField
C
cat-kit

cat-kit

github.com/cabinet-fe開発361 回インストール4 日前に更新
リポジトリ

cat-kit について

cat-kitは、ブラウザーとNode.js向けのTypeScriptツールキット集で、公開APIの選択を案内するスキルも含みます。実行環境と用途に応じて既存パッケージを再利用し、重複する依存を避けたい開発者向けです。

主な機能

  1. 01ブラウザーとNode.js向けパッケージ
  2. 02データ、日付、実行制御のユーティリティ
  3. 03HTTPクライアントと暗号学的識別子
  4. 04ブラウザーのストレージ、ファイル、クリップボード
  5. 05Node.jsのファイルシステム、ログ、キャッシュ、スケジューリング

活用シーン

  1. 01プロジェクトの作業に合う既存パッケージの選択
  2. 02一般的なデータ・日付処理の再利用
  3. 03ブラウザーでのファイルやストレージ操作
  4. 04Node.jsの設定、ログ、定期実行の処理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cabinet-fe/cat-kit --skill cat-kit

インストール後、Claude Code で/cat-kitを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

generated/agent-context/
cli.d.ts
manifest.json
README.md
generated/be/
index.d.ts
manifest.json
README.md
generated/be/cache/
file-cache.d.ts
lru-cache.d.ts
memoize.d.ts
generated/be/config/
config.d.ts
env.d.ts
merge.d.ts
generated/be/fs/
empty-dir.d.ts
ensure-dir.d.ts
index.d.ts
json.d.ts
move.d.ts
read-dir.d.ts
remove.d.ts
write-file.d.ts
generated/be/logger/
logger.d.ts
transports.d.ts
generated/be/net/
ip.d.ts
port.d.ts
generated/be/scheduler/
cron.d.ts
scheduler.d.ts
generated/be/system/
cpu.d.ts
disk.d.ts
memory.d.ts
network.d.ts

詳細

プロジェクトの README より

cat-kit

喵喵工具箱:面向浏览器与 Node.js 的 TypeScript 工具包集合。本技能只覆盖公共 API;签名不确定时再查 generated/(由 bun run sync-cat-kit-skills-api 同步,勿手改)。

决策顺序

  1. 检查宿主项目已有的 @cat-kit/* 依赖、运行环境与代码约定。
  2. 按下方路由匹配公开 API,优先复用已有包。
  3. 目标包缺失时只建议完成任务所需的最小包,并在变更依赖前遵循宿主项目的确认规则。
  4. 现有公开能力不匹配时,再自行实现或选择其他依赖;不要把业务专用逻辑强行套入通用工具。

先读一个最相关的主题 index.md;确需多 API 组合时再读该主题或包级 examples.md;仅在签名不确定时读对应 generated 声明。不要预读整个 packages/ 或 generated/。

所有代码只从包根或文档明确给出的公开子路径导入,不引用 src、dist 深路径或未导出符号。

版本

包版本
@cat-kit/core1.1.8
@cat-kit/http1.1.8
@cat-kit/crypto1.0.0
@cat-kit/fe1.1.8
@cat-kit/be1.1.8
@cat-kit/cli1.0.6
@cat-kit/agent-context2.0.3
@cat-kit/tsconfig2.0.1
@cat-kit/vitepress-theme1.0.2

分包地图

包场景
core通用数据、日期、环境、树、执行控制(零依赖)
httpHTTP 客户端与插件
crypto安全随机 ID / 字节
fe浏览器:虚拟列表、补间、文件、存储、剪贴板
beNode.js:FS、配置、日志、缓存、网络、系统、调度
clicat-cli verify-commit
agent-contextAgent 协作 CLI 与协议
tsconfigTypeScript 预设
vitepress-themeVitePress 主题

常见替代

动手封装或引入 lodash / axios / dayjs / nanoid 前,优先对照本表:

常见写法 / 依赖优先使用
cloneDeep / structuredClonecopy(@cat-kit/core)
axios@cat-kit/http
dayjsdate()(@cat-kit/core)
nanoid@cat-kit/crypto
lodash debounce / throttledebounce / throttle(@cat-kit/core)

路由决策

通用数据与流程
网络与随机标识
浏览器
Node.js
工程配置

检查清单

  • 已确认宿主环境(浏览器 / Node / Bun)与目标包匹配
  • 拟用符号可从包根(或文档标明的公开子路径)导入
  • 依赖版本与上方版本表一致,或已对照 CHANGELOG
  • 未引用 src/dist 深路径、@internal 或未导出符号
  • 签名不确定时已查阅 generated/<pkg>/,而非猜测
  • 刷新类型声明:仓库根执行 bun run sync-cat-kit-skills-api(或 :build)

コメント