@arcjet/skills
已版本 代理技能 用于Arcjet JavaScript SDK, 运出 TanStack 意图。 。 。 .
技能旅行与已安装的软件包版本. 他们不是复制品 规则文件,他们不是模型的训练截止.
独立市场安装npx skills add arcjet/skills还是
作品来自 arcjet/skills. 更喜欢这个
软件包,当您需要符合 SDK 版本的技能时 node_modules。 。 。 .
这是什么?
发布 :
skills/*/SKILL.md——代理指导,每项任务1个技能docs/*.md原始文献记载这些技能来自- 细打的明细表(
skills, (中文(简体) ),skillIdentity用于已运出叶名
TanStack 意图发现 SKILL.md 文件为静态文件。 没有
导入或执行此软件包(或任何其他软件包)以找到它们.
安装
这套方案只是无害环境管理.
npm install @arcjet/skills
依赖于 arcjet 同时安装此软件包
转来转去,所以典型的 @arcjet/next 应用程序已经在磁盘上有文件 .
警卫一体化技能船 @arcjet/guard
旁边的包的读取。 使用 Guard 时, 允许两个软件包 .
与 TanStack 意图使用
已安装的自定义扫描 skills/**/SKILL.md发现是
不信任他们。 在 应用程序 package.json数字 :
{
"intent": {
"skills": ["@arcjet/skills", "@arcjet/guard"],
"exclude": []
}
}
intent.skills 许可证包,而不是个人技能。 使用 intent.exclude
放弃一个软件包或一个技能(@arcjet/guard#integrate-arcjet-guard-eve) (中文(简体) ).
省略一个 intent.skills 密钥当前显示每个已发现的软件包
并打印一份贬值通知。 不使用 "skills": ["*"] 除非你们
接受整个树上未经审查的技能.
npx @tanstack/intent@latest install
npx @tanstack/intent@latest list
npx @tanstack/intent@latest load @arcjet/skills#protect
install 将加载指南写入 AGENTS.md (或现有代理人)
conf. list 显示许可列表允许的内容 . load 打印一个
SKILL.md ——只装入当前任务所需的技能.
| 任务 | 装入 |
|---|---|
| HTTP 路由、 API 、 中间软件 | @arcjet/skills#protect |
| 适用哪些规则 | @arcjet/skills#choose-protections |
签名和写入 ARCJET_KEY | @arcjet/skills#cli |
| MCP 服务器设置 | @arcjet/skills#mcp |
| 工具呼叫、 MCP 处理器、 工作 | @arcjet/skills#guard |
| 一个特别的警卫供应商SDK | @arcjet/guard#integrate-arcjet-guard-* |
信任模式
- 意向读取包元数据和技能文件. 它不执行软件包 用于发现或加载技能的代码.
- 许可和排除是信托决定.
intent load返回内容是指在当前情况下解决的文件 政策。 这并不意味着技能是相关的,也不意味着该模式是遵循的 这个.npx @tanstack/intent@latest hooks install可添加会话目录和 为一些代理编辑出关 。 把钩子当作方便,不是 安全边界。 他们可以观察负载命令;他们无法证明 特工使用了指导.
已打入清单
import {
PACKAGE_NAME,
VERSION,
getSkill,
skillIdentity,
skills,
} from "@arcjet/skills";
skillIdentity("protect"); // "@arcjet/skills#protect"
getSkill("cli")?.file; // "skills/cli/SKILL.md"
此列表仅用于此软件包 。 它不扫描其他依赖.
维护者
技能文件在它们来自的文档旁边存在(docs/ 在此
软件包; README.md 页:1 @arcjet/guard 技术)。 每个 SKILL.md 声明
这些路径在 sources。 。 。 .
npx @tanstack/intent@latest validate
npx @tanstack/intent@latest stale --json
validate cI要求这样做. stale 保守: 更改的源是一个
复议信号,而不是证明技能是错误的。 CI 失败的拉动请求
已声明源更改和匹配 SKILL.md 没有.
这个 tanstack-intent 关键词和 skills/ files 输入 将技能
在 npm 沥青球 中, 这样注册可以索引它们 .