用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Lionad-Morotar/local-tools --skill recognize-codebase-branch-flow命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | recognize-codebase-branch-flow |
| description | 识别并记忆项目 git 分支模型 |
将项目信息持久化到本地 SQLite 数据库,用于后续快速查询和分析。
~/.db/branches.sqlite3~/.db/inited.lock检查 ~/.db/inited.lock 是否存在。不存在时:
CREATE TABLE projects (
path TEXT PRIMARY KEY,
name TEXT NOT NULL,
branch_model TEXT NOT NULL,
total_commits INTEGER NOT NULL DEFAULT 0,
last_commit_date TEXT,
last_commit_user TEXT,
users TEXT DEFAULT '[]',
analyzed_at TEXT NOT NULL,
hash TEXT NOT NULL
);
~/.db/inited.lock对每个待分析项目(realpath 作为主键):
analyzed_at 字段收集以下 git 信息:
total_commits: git rev-list --count --alllast_commit_date: 最近提交日期last_commit_user: 最近提交者users: 全部提交者去重后的数组hash: 当前 HEAD 短哈希(7 位)获取所有本地和远程分支(去重):
git branch -a | sed 's/^[* ]*//' | sed 's|remotes/[^/]*/||' | sort -u
根据收集到的分支上下文,结合你对分支模型的理解,做出判断。
可选判定结果:gitflow、github flow、gitlab flow、无显著分支模型、自建模式
使用 INSERT OR REPLACE 更新项目记录,字段:
path, name, branch_model, total_commits, last_commit_date, last_commit_user, users, analyzed_at, hash
当你需要详细了解分支模型差异,或用户要求提供权威资料时,参考以下资源: