关于 servicenow-agent-skills
ServiceNow Agent Skills Suite 是面向 ServiceNow 开发任务的多技能套件,会根据项目文件和任务信号选择相应子技能。它要求先判定工作区类型,并避免混用 Fluent SDK 与旧式脚本范式。
主要功能
- 01按任务信号路由到对应子技能
- 02覆盖 Fluent SDK、旧式脚本与项目配置
- 03要求生成代码前读取匹配的技能说明
- 04根据 Fluent 标记区分开发范式
- 05限制每项任务使用一个子技能
适用场景
- 01处理使用 Fluent SDK 的 ServiceNow 项目
- 02维护 GlideRecord 等旧式脚本
- 03配置 now-sdk 项目及认证环境
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aatrey882/ servicenow-agent-skills --skill servicenow-agent-skills安装后在 Claude Code 中输入/servicenow-agent-skills确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSECONTRIBUTING.mdREADME.mdinstall.sh.gitignore.github/workflows/ci.ymlassets/.gitkeepscripts/check-tokens.shcheck-imports.shcheck-tool-apis.shsn-scripting/.npmignoresn-scripting/assets/examples/script-include-class.jsgliderecord-crud.jsclient-script-gform.jssn-scripting/references/client-side.mdgotchas.mdgliderecord.mdserver-side.mdsn-scripting/scripts/.gitkeepvalidate-script.shsn-sdk-fluent/.npmignoresn-sdk-fluent/assets/examples/acl.now.tsflow.now.tsclient-script.now.tsbusiness-rule.now.tsrest-api.now.tsscript-include.now.tsservice-portal.now.tstable.now.tsui-page.now.ts详细介绍
ServiceNow Agent Skills 套件
这是一个多技能套件。每个子技能都包含自己的 SKILL.md,其中有硬性规则、参考文件和示例资源。**不要预先加载所有子技能。**只阅读与当前任务匹配的子技能。
子技能路由
| 任务信号 | 要阅读的子技能 |
|---|---|
.now.ts 文件、Fluent SDK 导入、@servicenow/sdk/core、Table/ACL/BusinessRule 元数据、now.config.json | ./sn-sdk-fluent/SKILL.md |
GlideRecord、Script Includes、Business Rules(旧版)、Client Scripts、g_form、g_user、gs.log | ./sn-scripting/SKILL.md |
now-sdk CLI 命令、项目脚手架、OAuth/Basic 身份验证设置、环境配置 | ./sn-sdk-setup/SKILL.md |
硬性规则
- **生成前先路由。**识别工作区类型(Fluent SDK、旧版脚本或设置),并在编写任何代码前阅读匹配子技能的
SKILL.md。 - **绝不混用开发范式。**如果工作区包含
now.config.json或.now.ts文件,则项目使用 Fluent SDK——不要生成 GlideRecord 代码。如果工作区没有 Fluent 标记,则使用sn-scripting。 - **每个任务仅使用一个子技能。**每个子技能都有自己的参考文件和示例。只阅读当前启用的子技能内容——除非该技能的说明明确要求,否则不要交叉参考。
评论
支持 Markdown