pco

⛪ 教会事工命令行管理助手

rubysworld 开发的 Planning Center Services 命令行工具,助力教会高效管理服务计划、团队排班与资源调度。

收藏
2.8k
安装
955
版本
v1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

PCO CLI 是一款专为 Planning Center Services API 设计的命令行工具,旨在帮助教会技术团队高效管理事工数据与流程。该工具基于 TypeScript 构建,通过 tsx 运行,提供了覆盖服务类型、计划排期、人员管理、歌曲库、媒体资源等全流程的 CLI 接口,支持 JSON、表格等多种输出格式,并内置完整的认证管理和分页过滤机制。

核心用法:用户需先在本地配置 API 凭证(存储于 ~/.config/pco-cli/config.json),即可通过 pco 命令查询和操作各类资源。主要功能包括获取组织信息、列出服务类型与计划、查询排班人员、搜索歌曲、管理媒体文件等。工具支持 --json、--table、--quiet 等多种输出模式,并提供 --limit、--offset、--all 等分页选项。对于高级用户,还提供 raw api 命令直接访问底层 API,满足定制化需求。

显著优点:文档详尽清晰,提供了从认证设置到复杂工作流的完整示例,如获取本周日服务计划、查询排班人员等;功能覆盖面广,几乎涵盖 PCO Services 所有核心实体;输出格式灵活,便于与 Shell 脚本或其他工具链集成;本地存储凭证设计避免了云端泄露风险,适合敏感教会数据管理。

潜在缺点:仅限于 Planning Center Services,不支持 People、Giving 等其他 PCO 产品模块;依赖本地 tsx 运行环境,配置门槛较高;作为 T3 来源的个人项目,长期维护稳定性与更新频率存疑;缺少图形界面,对非技术背景的事工人员不够友好;部分高级功能需要熟悉 REST API 概念。

适合群体:教会技术志愿者、需要批量处理事工数据的管理员、熟悉命令行操作的敬拜团队或行政人员,以及需要自动化报告生成、数据导出的技术领袖。特别适合 FBC Gulfport 等有技术团队支持的中大型教会。

使用风险:虽然本 Skill 为纯文档型资产无直接执行风险,但实际代码运行在用户本地环境,需确保 /Users/ruby/Projects/pco-cli/pco.ts 来源可信且未被篡改;本地凭证文件需设置严格权限(建议 600),防止其他用户读取;频繁 API 调用可能触发 Planning Center 的速率限制;建议与商业工作区隔离使用,避免数据混淆。

安全解读

核心用法

PCO CLI 是 Planning Center Services API 的命令行封装工具,专为教会行政工作设计。核心功能覆盖六大模块:

组织架构管理:查询服务类型(Service Types)、计划(Plans)、文件夹(Folders)、系列(Series)等层级结构

人员与排班:查看团队成员(Teams)、排班人员(Scheduled People),支持按服务计划筛选

内容资源管理:歌曲库(Songs)含编曲查询、媒体文件(Media)、邮件模板(Email Templates)等

数据导出:全局支持 --json/--table/--quiet 三种输出格式,配合 --limit/--offset/--all 实现分页控制

原始 APIpco api 命令提供 HTTP 方法直连(GET/POST/PATCH/DELETE),支持 --data--file 传参

显著优点

  • 工作流优化:典型场景如"获取本周日服务计划"仅需 3 条命令串联,大幅简化教会志愿者操作流程
  • 输出灵活:JSON 便于程序化处理,表格模式提升人工可读性,quiet 模式适合脚本管道
  • 认证安全:独立配置文件隔离凭证,支持状态检查与登出操作
  • 别名友好:支持 shell alias 快速调用,降低日常使用门槛

潜在局限

  • 生态封闭:仅支持 Planning Center Services,不含 People/Giving 等姊妹产品
  • T3 来源风险:个人开发者维护,无企业 SLA 保障,更新节奏不可控
  • 无内置加密:配置文件明文存储需依赖系统权限(推荐 600)保护
  • 搜索功能有限:依赖 API 端点原生能力,无本地缓存或模糊匹配增强

适合人群

  • 教会技术志愿者/行政同工
  • 需要批量导出/自动化处理服务计划数据的用户
  • 熟悉命令行、具备基本 API 概念的技术使用者

常规风险

凭证泄露~/.config/pco-cli/config.json 若权限配置不当可能导致 API 密钥暴露
供应链风险:个人仓库可能被劫持或弃用,建议锁定 commit 或 fork 自用

数据误操作pco api 原始接口支持写操作,DELETE/PATCH 需格外谨慎

隐私合规:处理会众个人信息(People 模块)时需符合教会内部数据保护政策

---
本评估基于文档静态分析,实际运行行为请以代码审计为准

pco 内容

手动下载zip · 1.7 kB
SKILL.mdtext/markdown
请选择文件