OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add qfeius/contract-cli --skill contract-cli-shared
contract-cli 开放平台共享约定技能:在 `contract` 和 `mdm` 模块间做选择,并遵守 `contract/v1/mcp` user-only 限制、`--input-file` 请求体输入、输出格式和 profile 选择规则。当用户要操作开放平台 CLI 但尚未明确命令模块时触发。
npx skills add qfeius/contract-cli --skill contract-cli-shared
CRITICAL — 开始前 MUST 先读取 ../auth/SKILL.md,确认当前 profile、user 登录态和 bot/token 约束。
api call;它是预留能力,当前暂未开放使用contract get/search/create/sync-user-groups/textcontract upload-filecontract category listcontract template list/get/instantiatecontract enum listmdm vendor list/getmdm legal list/getmdm fields listapi call 当前不对外开放;执行 contract-cli api ... 会直接返回 api call 暂未开放使用,请使用已开放的结构化命令contract/v1/mcp 这批路径大部分只支持 --as usercontract get、contract search、contract create、contract sync-user-groups、contract text、contract category list、contract template list、contract template get、contract template instantiate、contract upload-file、mdm vendor list、mdm vendor get、mdm legal list、mdm legal get、mdm fields list 支持 bot;其中合同命令的 bot 路由走 /open-apis/contract/v1/...,contract upload-file 走 /open-apis/contract/v1/files/upload 且仅支持 bot,mdm vendor list/get 的 bot 路由走 /open-apis/mdm/v1/vendors...,mdm legal list 的 bot 路由走 /open-apis/mdm/v1/legal_entities/list_all,mdm legal get 的 bot 路由走 /open-apis/mdm/v1/legal_entities/{legal_entity_id},mdm fields list 的 bot 路由走 /open-apis/mdm/v1/config/config_list/open-apis/contract/v1/mcp/ 且未传 --as,CLI 会默认按 user 解析,不看 default_identity--operator--input-file--user-id-type / --user-id 是开放平台通用 query 参数:结构化命令支持;--user-id-type 不传时默认拼接 user_id_type=user_id,显式传值会覆盖默认值;--user-id 传了就透传,不传就不带;不做命令级校验--file 现在只用于真实二进制文件上传,例如 contract upload-file--input-file,不要把 --file 当 JSON 请求体参数json;需要排障时可加 --rawonly supports --as user:当前命中的是 user-only contract/v1/mcp 路径,切到 --as userprofile "<name>" not found:先执行 contract-cli config add --env dev --name <profile>user identity is not authorized:先执行 contract-cli auth login --profile <profile> --as usercontract upload-file --as bot --file <path> --file-type <type>