goni 开发工作
此技能的过程与脚本专为 goni 项目编写。SCV 和 Graphify 分别是原作者的其他工具,不包含在此技能中。
开始
- 如果当前项目存在
AGENTS.md和memory/development-workflow.md,先读取它们。其中记录的最新用户指示优先级高于默认值。 - GitHub 账户基准点为 qwer777qq。通过
git remote get-url origin确认当前项目的实际仓库;若不明确,则不猜测远程地址。使用gh repo view再次确认目标仓库及其公开范围。 - 在此技能文件夹中运行
python -X utf8 scripts/goni.py --project <项目路径> doctor,检查 SCV 插件、Graphify CLI 及包、GitHub CLI 以及项目的准备状态。区分安装状态与项目初始化状态。
重复操作
repo:检查当前 Git 远程与 goni GitHub 仓库的连接状态。--live表示对 GitHub 进行只读查询。resume:加载项目的开发工作记录及最近状态。checkpoint --summary "验证结果" --next "下一步操作":将确认的事实和未完成的工作记录到项目memory/目录中。不记录秘密值。graph --scope scripts:仅对项目scripts/目录中的代码进行本地结构分析。结果保存在.workspace-tools/graphs/scripts/目录下。query "问题" --scope scripts:对生成的图进行查询。若代码发生变化,则重新生成图。实际行为需单独执行验证。
SCV 的计划、实现与回归检查应遵循已安装的官方 scv:* 技能。Graphify 的分析范围仅限于请求的代码文件夹。媒体、文件或凭据等个人内容不会作为安装的附带操作进行索引。在发布到 GitHub 之前,请检查将要上传的文件及其公开范围,并且仅将更改反映到工作请求中允许的仓库。
工作完成后,请明确记录实际变更的文件、执行过的命令、验证结果、公开 URL 以及剩余待办项。