Summary
当用户要求编写织信 / Informat 平台脚本、自动化 JavaScript、组织与成员处理、账号或部门查询、存储、问卷、FTP、JDBC、事务代码、工作流、AI Agent、企业微信、PDF、Excel、加密签名、ES Module 导出、平台脚本保存/编辑/执行,或要求把脚本按 `generated_scripts/` 规范保存到本地时使用。
tielei60/informat-skills · Archived
当用户要求编写织信 / Informat 平台脚本、自动化 JavaScript、组织与成员处理、账号或部门查询、存储、问卷、FTP、JDBC、事务代码、工作流、AI Agent、企业微信、PDF、Excel、加密签名、ES Module 导出、平台脚本保存/编辑/执行,或要求把脚本按 `generated_scripts/` 规范保存到本地时使用。
npx skills add tielei60/informat-skills --skill informat-script
当用户要求编写织信 / Informat 平台脚本、自动化 JavaScript、组织与成员处理、账号或部门查询、存储、问卷、FTP、JDBC、事务代码、工作流、AI Agent、企业微信、PDF、Excel、加密签名、ES Module 导出、平台脚本保存/编辑/执行,或要求把脚本按 `generated_scripts/` 规范保存到本地时使用。
This repository is archived — consider an actively maintained alternative.
当用户要求编写织信 / Informat UEL 表达式时使用,?
3 installs>- Use this skill when the user asks what information a Stripe Connect connected account must p…
25 installs>- Use this skill when the user asks what information a Stripe Connect connected account must p…
5.6K installsDefine the structural layer of a product or site before visual design begins.
5.1K installsRelated neighbors and high-traction skills in the same topics — useful to compare before installing.
Design content structure, hierarchy, labelling, and the navigation model. Use when organising w…
1.3K installsCritique a rendered screen's density — cognitive load, content prioritisation, scanning pattern…
16 installsISO 27001 ISMS implementation and cybersecurity governance for HealthTech and MedTech companies…
854 installsIn large applications, information architecture determines whether users can find, understand, …
640 installsOrganize and structure information for clarity and discoverability. Design navigation systems, …
618 installsSenior Information Security Manager specializing in ISO 27001 and ISO 27002 implementation for …
433 installsOther skills from tielei60/informat-skills.
npx skills add tielei60/informat-skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
12,681 B
SUMMARY.md
391 B
用于把自然语言业务需求转换成 Informat / 织信平台脚本代码。
按这个顺序读取:
references/script-sdk.mdreferences/script-safety.mdreferences/script-platform-lifecycle.mdreferences/script-output-management.mdreferences/script-file-header.mdreferences/script-types.mdreferences/script-examples.md判断方法是否真实存在时,优先回查 ../../sources/informat.script.md。需求涉及边缘能力、类型细节或签名差异时,再继续查:
../../sources/informat.script.md../../sources/informat.d.ts../../sources/informat.client.d.ts如果用户要求示例资产、已保存样例或“展示一个本地脚本示例”,优先查:
../../examples/generated_scripts/当用户要做以下事情时,优先使用这个 skill:
account、company、dept、user、app 相关逻辑如果用户要写的是表达式、审批条件、流转条件、公式,改用 informat-expression。
export function 显式导出。if/for/function/try-catch 结构是否完整。- JavaScript 原生能力 - 来源资料中明确存在的 Informat SDK
informat 调用,禁止写 $informat。export function run() {}。module.exports 或 exports 导出平台可调用函数。informat.system. 与 informat.company. 的相似方法必须按语义区分,不要混用。informat.system. 与 informat.company. 或其他近似 API 都可能命中时,必须先按语义选择正确命名空间,再生成代码。storage、survey、FtpClient、jdbc、事务、工作流、AI Agent、企业微信、PDF、Excel、加密签名相关能力在生成前要回查原始签名。当用户要求操作织信平台里的脚本文件,而不是只保存到本地 generated_scripts/ 时,按下面规则处理:
id;编辑、修改、补充已有脚本时必须传真实 id。id 只能来自平台脚本列表、脚本内容查询结果或本次对话中已获取的脚本 id,禁止自行捏造。content 必须传修改后的完整文件内容,不能只传 diff 或片段。parentId 必须来自脚本目录查询结果;新建目录后要重新查询脚本列表。export 导出的真实函数,不会创建临时脚本,也不会修改脚本内容。当原始资料存在冲突时,按下面的保守规则处理:
- 不要依赖返回值 - 以副作用调用 + 再查询验证作为优先写法
- 保留调用顺序 - 在说明中指出“参数名以现场 SDK 为准”
- informat.system. 优先用于系统/跨团队语义 - informat.company. 优先用于当前团队上下文 - 无法确定时,明确说明存在歧义,不要强行拍板
这些场景最容易写错,必须额外保守:
addCompanyMember:至少存在两套命名空间和参数语义updateUserRole:来源中返回值有冲突,不能假设一定返回 number 或 voidexport:平台执行、API、自动化、控件、AI Agent 或定时任务将无法识别$informat 或 module.exports:与平台脚本运行和静态解析规则冲突id:会重复创建同名或近似文件默认按这个顺序输出:
如果用户明确要求“只给代码”,就只给代码,但仍然必须先完成语法自检再输出。
最终输出前,至少完成以下检查:
() [] {} 是否完整配对if / else / for / while / function / try-catch 结构是否完整${...} DSL 或其他非 JavaScript 语法export function$informat、module.exports 或 CommonJS exports如果不是“只给代码”模式,建议显式补一句:
语法自检:已检查括号闭合、字符串闭合与控制流结构。生成脚本后,默认要处理“是否保存到本地”的交互。
规则如下:
- 保存到本地 - 写入文件 - 落盘 - 生成脚本文件 - 帮我存起来 - 确认后保存 则不要再次询问,直接进入保存流程。
- 是否需要我按本地目录规范保存到本地文件?
- 实际保存路径 - 文件名 - 所属目录类别
当需要保存脚本到本地时:
generated_scripts/- account - app - company - dept - user - storage - survey - transaction - other
YYYY-MM.jssnake_case- 动作对象.js - 动作对象_限定词.js
otherreferences/script-file-header.md 中的头部模板示例路径:
generatedscripts/user/2026-03/updateuser_role.jsgeneratedscripts/company/2026-03/addcompany_member.jsgeneratedscripts/transaction/2026-03/updateuserrolewith_transaction.js当用户要求查看、引用或说明仓库里的脚本样例时,使用 examples/generated_scripts/YYYY-MM/ 下的文件:
examples/generatedscripts/user/2026-03/updateuser_role.jsexamples/generatedscripts/company/2026-03/addcompany_member.jsexamples/generatedscripts/transaction/2026-03/updateuserrolewith_transaction.jsexamples/generatedscripts/other/2026-03/generateruntime_helper.js如果日期或月份目录变化,先用当前仓库里的 examples/generated_scripts/ 实际文件为准。
输出前检查:
informat 调用平台 API,而不是 $informatexportmodule.exports / exportsid、parentIdother 兜底目录