Agent Skills
› xberg-io/xberg
› xberg-typescript-toolchain
xberg-typescript-toolchain
GitHub针对Xberg仓库的TypeScript/JavaScript开发规范,涵盖pnpm工作区管理、Vitest测试、oxlint格式化及napi-rs/wasm构建边界,指导包依赖与工具链使用。
Trigger Scenarios
修改TS/JS包代码或配置
执行项目级Lint、Format或Typecheck
运行Vitest测试套件
处理pnpm工作区依赖或集成包构建
Install
npx skills add xberg-io/xberg --skill xberg-typescript-toolchain -g -y
SKILL.md
Frontmatter
{
"name": "xberg-typescript-toolchain",
"description": "Work on Xberg TypeScript or JavaScript packages with the repository's actual poly, pnpm, npm, Vitest, napi-rs, wasm-pack, and integration-package boundaries. Load for TS\/JS tooling or package changes, not Rust-only binding generation."
}
Xberg TypeScript toolchain
These repository-specific facts override generic TypeScript conventions where they differ.
- Lint and format with
poly lint .andpoly fmt .. Poly embeds oxlint and oxfmt; do not install or invoke oxlint, oxfmt, Prettier, ESLint, or Biome directly, and do not add per-package lint scripts. - Root
tsconfig.jsonenables strict checking options and is a project-reference root fore2e/nodeande2e/wasm. Confirm that the package being changed is included before treating a root typecheck as evidence. - Testing uses Vitest with
@vitest/coverage-v8. No coverage threshold is enforced unless one is added to current configuration. - No runtime schema-validator dependency is guaranteed. Use existing boundary guards or propose a dependency explicitly rather than assuming Zod is available.
- The pnpm workspace uses the root lockfile. Packages under
integrations/node/are outside that workspace and use their own npm lockfiles. Determine ownership before installing or updating dependencies. integrations/node/{langchain,llamaindex}-xberguse tsup. The Node binding is built by napi-rs and the WASM binding by wasm-pack; do not add an application bundler to either binding.- Prefer
workspace:*for new dependencies between packages that are actually in the pnpm workspace. - JavaScript dependency auditing is manual unless a current workflow says otherwise; do not claim an audit ran merely because Rust or poly checks passed.
Version History
- d8e4815 Current 2026-08-28 18:31


