mcpField
L
livre

livre

github.com/naiersaidane开发63374 次安装14 周前更新
代码仓库

关于 livre

一个命令工作流,用于提交更改、将功能分支与 origin/main 同步、推送并创建 Pull Request。它会检查当前分支、审阅差异、避免暂存密钥,并协助处理合并冲突。

主要功能

  1. 01在 main 分支拒绝执行
  2. 02获取并合并 origin/main
  3. 03审阅工作区与暂存区差异
  4. 04指定文件暂存并排除密钥
  5. 05提交并推送分支
  6. 06创建含测试计划的 Pull Request

适用场景

  1. 01发布已完成的功能分支更改
  2. 02创建 Pull Request 前同步分支
  3. 03按仓库规范准备提交和 PR

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/naiersaidane/claude-mastery --skill livre

安装后在 Claude Code 中输入/livre确认已加载。

详细介绍

/livre

提交所有更改,与远程 main 同步,推送并创建 Pull Request。

步骤

1. 安全检查
  • 执行 git branch --show-current 获取当前分支
  • 如果当前位于 main,拒绝并要求用户先创建功能分支(建议使用 /branche)
2. 与远程 main 同步
  • 获取最新版本:git fetch origin main
  • 检查分支是否落后:git log HEAD..origin/main --oneline
  • 如果落后于 origin/main,执行合并:git merge origin/main
  • 如果发生合并冲突,向用户展示冲突并协助解决,然后再继续
3. 暂存并提交
  • 执行 git status 查看所有更改(绝不使用 -uall 标志)
  • 执行 git diff 和 git diff --staged 检查更改
  • 执行 git log --oneline -5 查看近期提交的风格
  • 将相关的已修改/新增文件添加到暂存区(明确指定文件名,不要使用 git add -A)
  • 不要将包含机密信息的文件(.env、凭据等)添加到暂存区
  • 如果提供了 $ARGUMENTS,将其用作提交消息
  • 如果未提供参数,按照 CLAUDE.md 中的约定撰写提交消息:
    • 使用类型前缀:feat:(新功能)或 fix:(错误修复)
    • 着重说明“为什么”,而非“做了什么”
    • 以 Co-Authored-By: Claude 结尾
  • 使用 HEREDOC 编写提交消息,以确保格式正确
4. 推送
  • 使用上游分支跟踪推送:git push -u origin HEAD
5. 创建 PR
  • 使用 gh pr create,并包含:
    • 简短标题(少于 70 个字符)
    • 包含 ## 摘要(1 到 3 个项目符号)和 ## 测试计划 的正文
    • 使用 HEREDOC 编写正文
  • 将 PR 的 URL 返回给用户

评论

支持 Markdown