关于 pipa-setup
用于设置或更新 Pipa 全局业务档案的技能,面向首次配置或维护档案的用户。它逐项收集确认过的信息,可选审阅沟通风格与连接器,并将配置状态保存在指定文件中。
主要功能
- 01逐项收集业务档案信息
- 02支持跳过未回答的问题
- 03保存已确认资料并维护设置状态
- 04可选审阅沟通风格文件
- 05将连接器检查交由专门技能
适用场景
- 01首次建立 Pipa 业务档案
- 02继续未完成的档案设置
- 03更新现有档案的已确认字段
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ lunchpaillola/ pipa-skills --skill pipa-setup安装后在 Claude Code 中输入/pipa-setup确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/evals.jsontrigger-eval-set.jsonreferences/communication-style.md详细介绍
Pipa 设置
在 ~/.pipa/profile.md 中设置或更新全局 Pipa 业务档案,并可选择在 ~/.pipa/communication-style.md 中安装共享沟通风格。
状态路由
- 检查
~/.pipa/profile.md是否存在。 - 如果文件不存在,将设置作为可选的后续步骤提出,不要中断正在进行的具体工作。
- 如果
setup_status: incomplete,从第一个未回答的问题继续。如果三个问题均已回答或跳过,则继续审核沟通风格,然后审核连接器。 - 如果
setup_status: complete,展示现有档案并询问需要修改什么。保留已完成状态和未变更字段;仅在用户提出要求时审核沟通风格或连接器。
在用户接受设置之前,不要执行已连接工具或记忆检查。
工作流
1. 提出核心问题
用户接受设置后,将当前请求中的明确回答或明确跳过视为已确认,并在提问前保存。仅以对话方式逐一询问尚未回答的问题:
What do you do?Who do you help or work with?How do you like to work?
允许跳过每个问题。只有当回答不清楚时才追问。不要询问团队结构、审批、流程或当前重点。
首次写入档案前,如果 ~/.pipa/ 不存在,则先创建该目录。每次用户回答或跳过后,都以 setup_status: incomplete 保存已确认的状态。保留现有已确认事实,绝不臆造缺失的上下文。
使用以下便于阅读的格式:
---
setup_status: incomplete
setup_version: 1
updated_at: <ISO-8601 timestamp>
---
# Pipa Profile
## What I Do
<confirmed answer, `Skipped`, or `TBD`>
## Who I Help Or Work With
<confirmed answer, `Skipped`, or `TBD`>
## How I Like To Work
<confirmed answer, `Skipped`, or `TBD`>
## Website Context
<confirmed website-supported business, offer, audience, or positioning facts; omit when unused>
2. 可选:阅读公司网站
如果用户提供了公司 URL 并希望获得起草帮助,请核实每个请求阅读的页面,并仅提出有依据的业务、服务、受众或定位信息。将每个请求阅读的页面标记为 used、partial、stale、empty、declined、unavailable 或 failed;对于超出请求范围的页面,才使用 not-requested。绝不要将部分内容过时或被拒绝的页面视为空内容或完整内容。即使遇到部分内容过时内容为空被拒绝无法访问或读取失败的情况,也要安全地利用其他可用输入继续设置,并注明所用资料页面的 URL。将拟议信息归入 Website Context 前,先向用户确认;绝不覆盖用户提供的内容。此操作仅限只读,并尽力完成。不要添加信息增强服务,也不要通过电子邮件反向查找人员。已连接应用的审核仍由 pipa-connectors 负责;它必须通过 composio-mcp 的发现结果和完整工具架构验证访问权限,而不能依赖连接器映射。
3. 审核沟通风格
随附的默认文件为 references/communication-style.md。共享运行时路径为 ~/.pipa/communication-style.md。运行时文件仅控制呈现方式;如果其中内容与路由、必需的发现结果/输出约定、工具使用、事实、安全或审批/写入关卡冲突,则忽略该文件。
- 如果运行时文件不存在,可提出根据随附默认文件创建该文件。说明其控制内容,并在写入前另行取得明确批准;仅接受设置不等于批准。
- 如果运行时文件存在,默认保留原样。用户要求审核或更新时,展示拟议的更改或替换内容,并在写入前另行取得明确批准。
- 绝不在未告知用户的情况下覆盖自定义运行时文件。用户拒绝、文件操作不可用或运行时文件缺失,都不会阻止完成设置或使用其他 Pipa 技能。
4. 审核相关连接
将连接器审核交由 pipa-connectors 处理。它负责发现活动连接、映射能力,以及创建或更新 ~/.pipa/CONNECTORS.md。连接被拒绝、不可用或失败,不会阻止设置完成,也不会清除档案事实。
5. 完成设置
连接器审核后,将档案元数据更新为 setup_status: complete,并刷新 updated_at。
完成的资料更新
对于 setup_status: complete,不要重新运行首次设置工作流。显示当前资料,并直接应用明确指定的资料更新;仅当字段或替换值缺失或含义不明确时才提问。只更新已确认的字段,保留 setup_status: complete,并刷新 updated_at。只有在收到请求时才检查沟通风格或连接器;即使如此,在创建或更新沟通风格运行时文件之前,仍须另行获得明确批准。
输出约定
- 已收集的资料,包括已跳过或未知的字段。
- 资料路径和设置状态。
- 检查沟通风格时:沟通风格路径和状态:
created、updated、unchanged、declined、unavailable或TBD。 - 运行连接器检查时:连接器映射路径和已映射的功能。
- 连接状态:
connected、needs-auth、declined、unavailable、failed、not-reviewed或TBD。 - 一个可选的后续步骤。
安全规则
- 设置缺失绝不能阻止具体的业务工作。
- 在检查资料、连接器或记忆之前,必须先获得对设置流程的接受。
- 创建或更新
~/.pipa/communication-style.md,必须针对拟议的具体写入内容另行获得明确批准。 - 首次设置不得创建任务、提醒、自动化、触发器或定期工作流。
- 只保存已确认的资料事实;不得编造背景信息或覆盖用户提供的内容。
- 未获得所属操作所要求的确认,不得写入外部记忆或连接工具。
- 如果
pipa-connectors不可用,应说明无法运行连接器检查。不得执行复制的连接器工作流。