github-collab
Skill1 starsChanged 3 months agoMITView on GitHub
标准化GitHub协作流程,仅在用户需要与git/GitHub交互时触发。触发场景:提交代码、推送、拉取、建仓库、建分支、Pull Request、代码审查、合并、版本发布、打tag、release、Issue管理、git操作、回退、stash、冲突解决、clone、fork、初始化仓库。触发词:提交、推送、推上去、拉取、建仓库、建分支、提PR、合并、发版、release、打tag、备注版本号、issue、git、撤销、回退、stash、冲突、clone、fork、传到github、同步代码、上传代码、直接上传。不触发:纯编码、调试、重构、写测试、读代码、技术讨论等不涉及git/GitHub操作的开发行为;仅提及git/GitHub概念但不要求执行操作时(如"git是什么""提交订单""我用git管理版本")也不触发。这些场景下本Skill保持沉默,不执行任何git命令或检查。
- Reads credentials
- Deletes or force-pushes
- Installs packages
- Commits and pushes
1 other project uses a version of this.
Adopted by
Most recently taken up by
- logan-bishop-sgs/sgs-agent-skillstheir own version, first seen Sep 22, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- logan-bishop-sgs/sgs-agent-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- AGENTS.mdAGENTS.md
The file
Files
GitHub 协作流程
触发边界
只在用户明确要做 git/GitHub 操作时介入(提交、推送、建仓库、分支、PR、发版、回退、同步等)。 纯编码、调试、重构、写测试、读代码、技术讨论时不触发、不检查、不打扰。
文件修改与 git 操作分离
- AI 只改文件,不自动提交。用户说"改一下""加个功能""修 bug"时只动文件不碰 git
- 用户说"提交""传上去""直接上传"时才执行 git 操作
- 简单流程简化的是提交之后的步骤(不建分支不建 PR),不是跳过"等用户发话"
- 追加 DEVLOG、更新 AGENTS.md 等文件改动也不自动提交,等下次用户说提交时一起带上
轻量提醒
- 上一轮对话执行过 git 操作,新一轮用户继续聊代码/改文件时,开头提一句:"需要传 GitHub 随时说。"
- 只提一次,一句话,不追问、不阻塞当前对话
- 用户不回应或说"不需要" → 不再提
- 用户说"传吧" → 走提交流程
启动检查(执行 git/GitHub 操作前)
- 环境准备(每个会话首次执行 git 操作时):
- 检测 git 是否可用:先试
git --version,不可用则按平台查找常见安装路径(详见 references/platform-commands.md 的 git 路径表) - 找到便携版 git 时,将其目录加入当前会话 PATH(不修改系统环境变量)
- 找不到 git → 引导安装(Windows: winget 或便携版;macOS:
brew install git;Linux:apt/yum install git) - Windows PowerShell 下设置
$env:GIT_REDIRECT_STDERR = '2>&1',消除 git 进度信息导致的红色错误显示 - 检查 git 身份:
git config user.name和git config user.email,未配置时:- 若 gh 已登录,自动设仓库级身份:
git config user.name "$(gh api user -q .login)"、git config user.email "<username>@users.noreply.github.com"(用 noreply 邮箱保护隐私) - gh 未登录则询问用户用户名和邮箱
- 若 gh 已登录,自动设仓库级身份:
- 检查 gh 版本并按需升级(用到 gh 时):
gh --version解析版本号- gh ≥ 2.25:直接使用,所有新参数可用
- gh < 2.25(如 Ubuntu 22.04 apt 自带的 2.4.0):先尝试自动升级(见 references/gh-cli-setup.md 的"升级"章节),告知用户"gh 版本过旧,正在升级"
- 升级成功 → 用新版正常执行
- 升级失败(无 sudo / 网络受限)→ 降级兼容:不加
--git-protocol,--json用isPrivate而非visibility,认证用gh auth login --hostname github.com --web --scopes repo(不加--git-protocol),并告知用户"gh 版本较旧,部分功能受限" - 未安装 gh → 不主动安装(懒加载原则),仅在 MCP 无法完成操作时按需安装最新版(见 gh-cli-setup.md)
- 检测结果在当前会话缓存,不重复检测
- 检测 git 是否可用:先试
- 确定工作目录:用户指定的项目路径,或当前对话中正在操作的目录
- 检查是否为 git 仓库:
- 不是 → 询问用户是否初始化(走"新项目初始化"流程)
- 是 → 执行
git status和git branch --show-current确认状态
- 确定流程模式(见"流程模式"章节):
- 读取 AGENTS.md 中的
## GitHub 协作设置(如有) - 结合用户本次语气判断走简单还是完整流程
- 读取 AGENTS.md 中的
- 检查项目根目录是否有 AGENTS.md:
- 有 → 读取并遵循其中的项目约定
- 没有且走完整流程 → 扫描项目结构,按 references/agents-template.md 生成一份,展示给用户确认后写入
- 没有且走简单流程 → 不主动生成,等用户要求或项目变复杂时再说
- 如果是已有仓库,开始工作前先
git pull拉取最新代码(简单流程下静默执行,失败不阻塞)。如果本地与远程因 MCP 上传而分叉,按"本地与远程历史分叉"章节处理
工具分工
| 操作类型 | 使用工具 |
| 本地文件暂存、提交、查看差异、日志、分支切换、stash | 本地 git 命令 |
| 推送、拉取(push/pull/fetch) | 本地 git 命令 |
| 创建仓库、Fork | GitHub MCP(create_repository / fork_repository) |
| Pull Request 创建、审查、合并 | GitHub MCP(create_pull_request / pull_request_review_write / merge_pull_request) |
| Issue 创建、评论、标签 | GitHub MCP(issue_write / add_issue_comment) |
| Release 发布 | GitHub MCP(get_latest_release / list_releases) |
| 代码搜索、仓库搜索 | GitHub MCP(search_code / search_repositories) |
| GitHub 上的文件创建/修改(非本地仓库场景) | GitHub MCP(create_or_update_file / push_files) |
| 仓库设置(可见性、描述)、Release 附件、CI/CD、API 直通 | gh CLI(懒加载,MCP 不支持时自动安装引导,详见 references/gh-cli-setup.md) |
原则:涉及本地工作区文件的操作用 git 命令;涉及 GitHub 平台功能的优先用 MCP(零配置);MCP 不支持的按需引导 gh CLI。
流程模式
分两档:简单流程(默认)和完整流程。安全检查(密钥、大文件、.env)在两种模式下都静默执行,不受影响。
判断优先级
- 用户本次的话:"直接上传""快传上去" → 简单;"走PR""建分支""正式提交" → 完整
- AGENTS.md 中的配置(
## GitHub 协作设置小节) - 发现 git log 中有多个作者邮箱时,建议一次:"检测到多人协作,要不要走完整流程?"
- 都没有 → 默认简单流程
简单流程(默认)
- 直接在 main 上提交,不建分支、不建 PR
- 适合:个人项目、小工具、vibe coding、快速迭代
- 起点:用户说了"提交""传上去""直接上传"等
- 步骤:静默安全检查 →
git add→git commit→git push
完整流程
- 从 main 建 feat/fix 分支,通过 PR 合并
- 适合:多人协作、正式项目、大改动、开源项目
- 起点:用户说了"走 PR""提 PR""走完整流程"等
- 步骤:建分支 → 开发 → 提交前检查 → push → 建 PR → 自查 → 合并 → 清理分支
分支策略(仅完整流程)
main:稳定主干,始终可运行,禁止直接提交feat/*:新功能,如feat/bilibili-8kfix/*:Bug 修复,如fix/cctv-m3u8chore/*:构建、配置、依赖docs/*:文档refactor/*:重构(不改变功能)perf/*:性能优化test/*:测试相关
分支名用英文小写,单词间用连字符。一个分支只做一件事。
Commit 规范
格式:<类型>: <简述>
类型:feat / fix / chore / docs / refactor / style / test / perf
- 简述用中文,50字以内,结尾不加句号
- 正文(可选)说明"为什么改",不描述"改了什么"(diff 已说明)
- 关联 Issue 时写
(#123),关闭 Issue 写Closes #123
示例:
feat: B站插件支持8K分辨率下载
fix: 修复CCTV m3u8地址解析失败的问题标准开发流程
简单流程(默认)
- 静默执行安全检查(密钥、大文件、.env),有问题才打断,没问题不说话
git add暂存改动git commit -m "规范的commit message"git push- 按"版本发布"章节自动处理 tag 和 Release(版本号文件变更则自动打 tag,MINOR/MAJOR 自动发 Release)
- 推送成功后简短报告
完整流程
开始工作
git status确认工作区干净git pull拉取最新代码- 从 main 创建工作分支:
git checkout -b feat/xxx
开发中
- 小步提交,每个 commit 是一个完整逻辑单元
- 临时切换任务时用
git stash暂存(详见 references/git-operations.md)
提交前检查
- 静默安全检查(密钥、大文件、.env)——始终执行
git status确认无误加的文件git diff --stat检查改动规模:变更文件超过 20 个时提醒拆分(仅警告,不阻止)git diff检查改动内容- 确认 .gitignore 已覆盖敏感文件和产物目录
- 如果改了项目架构或依赖,同步更新 AGENTS.md
推送与合并
git push -u origin <分支名>- 合并到 main 后,按"版本发布"章节自动处理 tag 和 Release
- 通过 MCP 创建 Pull Request
- PR 描述包含:改了什么、为什么、怎么验证的
- 合并前过一遍下方自查清单
- 合并后自动清理(不需要用户提醒):
git checkout main && git pullgit branch -d <分支名>(删除本地分支,用 -d 不用 -D,未合并的分支不会被误删)git push origin --delete <分支名>(删除远程分支)
PR 自查清单(完整流程)
- 代码能运行/构建通过
- 没有误提交的文件(密钥、配置、产物)
- commit message 清晰规范
- 如改了架构/依赖,AGENTS.md 已更新
- 个人项目大改动可自行确认;协作项目需等待 review
个人项目简化
- 个人项目的小改动(修typo、改配置、小bugfix):默认走简单流程直接提交
- 大功能、架构变更、涉及多文件的重构:建议走完整流程留记录
- 协作者 ≥2 人的项目:走完整流程
新项目初始化
- 通过 MCP
create_repository创建仓库(默认私有,除非用户要求公开) - 在本地项目目录
git init - 根据语言/框架生成 .gitignore(Python/Node/Go/Java 等常见模板)
- 生成 AGENTS.md(按 references/agents-template.md)
- 初始提交:
git add . && git commit -m "chore: 初始化项目"(必须先 commit 再推送) - 关联远程并推送:
git remote add origin <url> && gh auth setup-git && git push -u origin main- 用
gh repo create <name> --private --source=. --push一步创建+推送时,也必须先 commit,否则报 "no commits found" - 推送前确保已执行
gh auth setup-git(见启动检查),否则 HTTPS 推送会报认证错误
- 用
- 首次推送成功后,询问用户是否公开仓库:
- 告知仓库地址,说明当前为私有
- 问:"要不要公开?公开后任何人都能查看和使用你的代码,同时需要配置开源协议(license)。"
- 如果用户选择公开:根据项目类型推荐 license(见下方 License 章节),用户确认后生成 LICENSE 文件、提交推送、将仓库切换为公开
- 如果用户选择暂不公开:保持私有,以后随时可以说"公开仓库"触发此流程
安全红线
- 永远不提交:密码、API Key、Token、.env、私钥、Cookie/Session 文件
- 永远不提交:>50MB 二进制文件(视频、exe、依赖二进制);需要时引导用户用 Git LFS
- 永远不提交:node_modules/、pycache/、build/、dist/ 等产物
- 发现误提交密钥:立即告知用户轮换密钥,再清理 git 历史
- 仓库默认私有,用户明确要求才公开
- 破坏性操作(force push、删除分支、重置历史)必须说明后果并经用户确认
无 GUI / 沙箱环境认证
在无显示器、无 D-Bus 的 Linux 容器或 SSH 环境中,gh auth login --web 尝试拉起浏览器会失败并输出大量 dbus 错误。按以下流程处理:
- 不要依赖沙箱内浏览器。设备码(device code)本来就支持在任意设备输入,用户在自己电脑或手机上打开链接即可
- 后台启动认证,管道喂入回车跳过"Press Enter to open browser",日志重定向到文件(过滤 dbus 噪声):
(echo "") | gh auth login --hostname github.com --web --scopes repo \ > /tmp/gh_login.log 2>&1 & sleep 4 grep "one-time code" /tmp/gh_login.log # 提取验证码,如 AB3A-1342- 旧版 gh(<2.25)不加
--git-protocol(该版本不支持) - 也可绕过
gh auth login,直接调 GitHub OAuth Device Flow API,详见 references/gh-cli-setup.md 的"认证"章节
- 旧版 gh(<2.25)不加
- 直接在回复中给用户链接和验证码(不依赖
open_url_in_browser或interaction.request_action):- 链接:
https://github.com/login/device - 验证码:
XXXX-XXXX - 说明:"在任意浏览器打开,输入验证码,授权即可"
- 沙箱浏览器能打开就打开作为辅助,打不开不影响——
open_url_in_browser可能返回超时但页面实际已加载,用take_screenshot确认即可,不要因超时而中断
- 链接:
- 自动轮询等待(5 秒间隔,最多 15 分钟=180 次):
for i in $(seq 1 180); do gh auth status 2>/dev/null && break sleep 5 done - 认证成功后执行
gh auth setup-git,然后继续原任务
- 验证码过期(约15分钟)→ 重新生成一个,告知用户新码
open_url_in_browser返回超时但take_screenshot显示页面已加载 → 以截图为准,继续流程interaction.request_action报"从未开启网页"时不阻塞,直接用文本给链接即可
故障降级与恢复
核心原则
- 任务必须完成,不留尾巴:降级到 MCP 后,把所有待上传文件一次性传完,不要只传一部分然后说"等网络恢复"
- 本地同步是 agent 的事,不是用户的待办:不要让用户手动执行 fetch+reset
- 主动诊断,不要机械重试:网络失败时分析原因(DNS/端口/代理),给用户可行建议
- Skill 规则是指导不是枷锁:根据实际情况灵活决策,不要被框架卡死导致降智
- 三通道互补:本地 git 优先,网络不通降级 MCP,MCP 不支持的操作按需引导 gh CLI(自动安装+认证,不提前打扰)
本地 git push 网络失败
当 git push 因网络问题失败(连接超时、连接重置、无法解析 host、443 端口不通)时:
- 确认失败类型:检查报错信息
Connection was reset/Could not resolve host/Failed to connect/Recv failure→ 网络问题403/Authentication failed→ 认证问题(走下方认证排查)
- MCP 降级上传前,先确保本地改动已提交:
git status --porcelain检查未提交改动- 有未提交改动 → 先
git add+git commit(或 stash),确保 MCP 上传的内容与本地一致 - 这一步保证后续同步时不会丢失任何内容
- 立即降级到 MCP,逐批上传并探测网络恢复:
- 用
git diff --name-only HEAD~1(或对比远程)列出所有需要上传的文件 - 将文件分批(每批 3-5 个,大文件单独一批),用 MCP
push_files逐批上传 - 每批上传完成后,做一次快速网络探测(3 秒超时,跨平台命令见 references/platform-commands.md):
- 网络恢复 → 剩余文件立即切回本地
git push,一次推完,不再走 MCP - 仍不通 → 提醒一次"本地网络仍不通,建议检查 VPN/代理设置",然后继续 MCP 上传下一批(不重复提醒)
- 网络恢复 → 剩余文件立即切回本地
- 已存在于远程的文件需先
get_file_contents获取 sha 再更新 - 不要留"等网络恢复再传"的尾巴,所有文件必须在本次任务中传完
- 用
- 上传后校验:用 MCP
get_file_contents抽查关键文件大小与本地一致 - MCP 上传后不立即 reset,标记为待同步:
- 不强制
fetch + reset,避免在网络不稳定时反复操作 - 下次有 git 操作时(启动检查第 5 步 pull),按"本地与远程历史分叉"章节自然同步
- 不强制
- 主动诊断网络并给建议(首次失败时,不重复):
- 检测 DNS 解析、443 端口连通性、系统代理设置、常见代理端口(跨平台命令见 references/platform-commands.md)
- 如果发现本地有代理软件在运行,建议配置 git 代理:
git config --global http.proxy http://127.0.0.1:端口 - 如果完全没有代理,告知用户 GitHub 在国内访问不稳定,MCP 通道不受影响可继续使用
旧版 gh 命令兼容
Ubuntu 22.04 LTS 等系统 apt 自带 gh 2.4.0(2022年),部分新参数/字段不支持:
| 用法 | 旧版兼容写法 |
gh auth login --git-protocol https | gh auth login(不加该参数) |
gh repo view --json visibility | gh repo view --json isPrivate |
gh repo create --push(无commit时) | 先 git commit 再 gh repo create --source=. --push |
- 不确定版本时先
gh --version,或直接用兼容写法(新旧版都支持)
认证失败
当 git 操作返回 403/Authentication failed:
- 检查 credential helper:
git config --global credential.helper- Windows:应为
manager(Git Credential Manager) - macOS:应为
osxkeychain - Linux:应为
libsecret或store
- Windows:应为
- 未配置则设置对应 helper
- 引导用户完成认证:GCM 会弹出浏览器 OAuth 授权;无 GUI 环境用 Personal Access Token
- 认证完成后执行
gh auth setup-git(配置 git credential helper,让 git push 自动使用 gh token,避免 "could not read Username" 错误) - 认证完成后重试;如果用户不想配置认证,直接用 MCP 完成上传,不阻塞任务
命令执行注意事项
- 判断 git 命令成功/失败只看
$LASTEXITCODE -eq 0(Windows)或$? -eq 0(bash),不依赖输出内容或颜色 - Windows PowerShell 下启动检查已设置
$env:GIT_REDIRECT_STDERR = '2>&1',git 进度信息不再显示为红色错误 - 未设置该环境变量时,git 的进度信息输出到 stderr 不代表失败,不要因此判定命令失败
本地与远程历史分叉
当本地 commit 通过 MCP 推送到远程后(SHA 不同),本地 git 历史与远程分叉。在下次有 git 操作时自然同步:
- 先
git status --porcelain检查未提交改动,有则先 stash git fetch origin- 判断本地是否有远程没有的 commit:
git log origin/main..HEAD --oneline- 没有额外 commit(本地 commit 内容已通过 MCP 上传)→
git reset --hard origin/main(安全,内容一致只是 SHA 不同) - 有额外 commit(MCP 上传后又有新提交)→
git rebase origin/main(把新 commit 重放到远程之上)
- 没有额外 commit(本地 commit 内容已通过 MCP 上传)→
- 如果之前 stash 了,
git stash pop恢复 - rebase 冲突时停止并告知用户冲突文件,不强制处理
- 网络不通则跳过,下次有 git 操作时再同步,不告知用户执行任何命令
- 禁止 force push
撤销与回退
常见场景速查(完整说明见 references/git-operations.md):
| 场景 | 命令 |
| 丢弃工作区改动 | git checkout -- <file> 或 git restore <file> |
| 撤销最后一次commit(保留改动) | git reset --soft HEAD~1 |
| 撤销最后一次commit(丢弃改动) | git reset --hard HEAD~1 |
| 已push的commit要撤销 | git revert <sha>(不要 force push) |
| 暂存当前改动 | git stash / 恢复 git stash pop |
版本发布
语义化版本
MAJOR.MINOR.PATCH(如 1.2.3):
- PATCH:bug 修复、小调整
- MINOR:新功能,向后兼容
- MAJOR:不兼容的重大变更
tag 与 version 自动匹配(无需询问)
有版本号文件的项目(SKILL.md frontmatter version、package.json、Cargo.toml、pyproject.toml、setup.py 等):
- 每次
git push后,检查本次提交是否修改了版本号文件 - 如果版本号变了,自动打对应 tag 并推送:
git tag -a vX.Y.Z -m "vX.Y.Z" && git push origin vX.Y.Z - 版本号没变 → 不打 tag
- 无需用户配置或确认,版本号变更即触发
没有版本号文件的项目:
- 用户说"以后自动打 tag"后启用,在 AGENTS.md 记录
自动打tag:是 - 每次 push 后取最新 tag 的 PATCH +1 打 tag
- 没有历史 tag 时从 v0.1.0 开始
- 用户说"关闭自动打 tag"则停止
Release 按版本级别自动决定
| 版本变更 | 自动打 tag | 自动发 Release |
| PATCH(1.4.0→1.4.1) | 是 | 否,内部修复不发版 |
| MINOR(1.4.1→1.5.0) | 是 | 是,有新功能值得发布 |
| MAJOR(1.5.0→2.0.0) | 是 | 是,重大变更必须发布 |
- MINOR/MAJOR 发 Release 时,从 commit 历史自动生成 release notes(上次 tag 到现在的 commit)
- 用 gh CLI 创建:
gh release create <tag> --title "<tag>" --notes "<notes>" - Windows PowerShell 注意:多行字符串传给
--notes会解析失败,必须先写入临时文件再用--notes-file <file> - gh CLI 不可用时按 references/gh-cli-setup.md 引导
- 私有仓库发 Release 后提醒一句"私有仓库 Release 只有协作者可见,要公开吗?"(不强制)
手动操作
- 用户说"发 release""发版":基于最新 tag 发 Release(没有 tag 则先按 PATCH 打 tag)
- 用户说"升个 minor 版""升大版本":更新版本号文件中的版本号,提交后自动触发 tag + Release
- 用户说"备注个版本号""打 tag":按当前版本号打 tag(不发 Release)
首次推送询问排序
一次只问一个问题,按时间线自然触发,不堆叠:
- 首次推送 + 私有仓库 → 问"要不要公开?" → 公开则推荐 license
- 已问过的问题不重复问,答案记到 AGENTS.md
- tag 和 Release 不需要询问,按上述规则自动执行
License
公开仓库必须配置 LICENSE。私有仓库不需要。
推荐逻辑(根据项目类型自动判断,直接给结论,不堆选项):
- 个人工具、库、脚本、skill → MIT:最宽松,保留版权声明即可随便用随便改
- 涉及专利或企业背景 → Apache 2.0:类似 MIT,额外有专利授权条款
- 想强制衍生作品开源 → GPL v3:传染性开源,改了必须同样开源
- 文档、教程、创意内容 → CC BY-SA 4.0:内容协议,需署名且同样开放
推荐时只说一句话:"根据你的项目情况,推荐 MIT——最宽松,保留版权声明即可随便用随便改。需要我介绍其他协议供你参考吗?" 用户想了解再展开,不想了解就直接用推荐的。
生成 LICENSE 文件时,MIT/Apache/GPL 使用标准文本,填入用户名和年份。
切换仓库公开:用 gh repo edit <owner>/<repo> --visibility public --accept-visibility-change-consequences。gh CLI 未安装/未认证时按 references/gh-cli-setup.md 的按需引导流程自动处理(自动安装→Device Flow 认证→执行操作)。
开发记录钩子
仅在本 Skill 已激活(正在执行 git/GitHub 操作)时生效,不在纯编码对话中主动弹出。
在以下节点(通常是提交或推送完成时)主动提醒用户"记一笔吗?",用户同意后追加到项目根目录 DEVLOG.md:
- 解决了一个棘手问题(排查超过3轮对话、或涉及反直觉的根因)
- 做了关键技术决策(选型、架构变更、放弃某个方案)
- 完成了一个重要里程碑(核心功能跑通、首次发布、重大重构)
- 踩了有价值的坑(环境问题、平台限制、第三方接口变更)
- 用户主动表达了奇思妙想或产品思考
记录格式(极简,一句话即可):
## YYYY-MM-DD [标签] 简述
- 发生了什么(1-3句)
- 为什么值得记(可选)标签:decision / problem / milestone / idea / pitfall / note
不强制记录,用户说不用就跳过。DEVLOG.md 追加后不自动提交,等下次用户说提交时一起推送到 GitHub。 如果 dev-journal skill 可用,记录后提示用户可以用它做更详细的整理或内容生成。
Skill 自扩展
本 Skill 可在使用中自动完善。当遇到未覆盖的场景或用户提出新的协作规范时,按 references/skill-evolution.md 的流程自动更新本 Skill,无需用户手动编辑。用户也可直接说"给skill加个规则"或"回滚skill"。
注意:AI 可以自动修改 SKILL.md 等文件,但改完不自动提交,等用户说"传上去"再推送。
自主修改边界
- 用户在做其他项目任务时:skill 执行中遇到问题,配合用户需求跑通,静默修复 skill 本地文件,不提及、不打扰。用户任务第一优先,skill 是幕后工具
- 用户在编辑本 skill 时:透明沟通,小修小补直接改完说一声,战略级变更先提方案等拍板
- 小修小补:typo、文档补充、注意事项、小 bug 修复、执行中发现的坑
- 战略级变更:新功能、删功能、流程变更、架构调整、影响用户习惯的改动
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

