plugins/git-tools/skills/history/SKILL.md
--- name: history description: | Git 历史管理技能 - 重写、优化和分析历史。 当用户说"分析提交历史"、"git rebase"、"交互式rebase"、"搜索提交"、"历史快照"、"修改历史"、"压缩提交"、"编辑提交信息"时使用此技能。 支持提交质量分析、安全的 interactive rebase、多维度提交搜索、历史快照管理、异常提交检测。 重要特性:rebase 前自动备份,支持撤销操作。 disable-model-invocation: false argument-hint: [analyze|rebase|search|snapshot] [args...] --- # Skill: History Git 历史管理技能 - 重写、优化和分析历史。 ## 核心功能 - 📊 **历史分析** - 提交质量评分和问题检测 - ✏️ **历史重写** - 安全的 interactive rebase - 🔍 **智能搜索** - 多维度提交搜索 - 📸 **历史快照** - 创建和恢复历史状态 - ⚠️ *
npx skillsauth add protagonistss/ithinku-plugins plugins/git-tools/skills/historyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Git 历史管理技能 - 重写、优化和分析历史。
# 分析历史质量
/history analyze --depth 100
# Interactive rebase
/history rebase HEAD~10
# 搜索提交
/history search --author "john"
# 创建快照
/history snapshot pre-release
| 指标 | 说明 | 健康标准 | |------|------|---------| | 提交频率 | 每日提交次数 | 稳定,无长期中断 | | 提交粒度 | 每次提交的变更量 | 适中(<500行/次) | | 信息质量 | 提交信息规范性 | 遵循 Conventional Commits | | 原子性 | 提交的独立性 | 每个提交独立完整 |
git rebase -i <base>| 命令 | 说明 | 使用场景 | |------|------|---------| | pick | 保留提交 | 默认操作 | | reword | 修改提交信息 | 修正拼写错误 | | squash | 合并到前一提交 | 压缩多个小提交 | | fixup | 合并但丢弃信息 | 自动化压缩 | | drop | 删除提交 | 移除无用提交 | | edit | 暂停修改 | 分割提交 |
# 压缩最近 3 个提交
git rebase -i HEAD~3
# 将后两个改为 squash
# 修改历史提交信息
git rebase -i HEAD~5
# 将目标提交改为 reword
# 分割提交
git rebase -i HEAD~3
# 将目标提交改为 edit
# 然后 git reset HEAD~ && git add -p 分次提交
# 按作者搜索
git log --author="john"
# 按日期范围
git log --since="2024-01-01" --until="2024-01-31"
# 按提交信息
git log --grep="fix"
# 按文件变更
git log --follow -- path/to/file
# 按内容搜索
git log -S "function_name"
# 查找引入特定代码的提交
git log -p -S "deprecated_code" --all
# 查找空提交信息的提交
git log --oneline --no-merges | grep -E '^[a-f0-9]+ $'
# 查找大体积提交
git log --no-merges --format="%H %s" --stat | \
awk '/files? changed/ { if ($4 > 500) print }'
# 创建命名快照
git tag snapshot-pre-release-2024-01-15
# 创建分支快照
git branch backup/pre-refactor HEAD
# 使用 stash 保存工作区
git stash push -m "WIP: feature-in-progress"
# 恢复到标签
git reset --hard snapshot-pre-release-2024-01-15
# 恢复到分支
git reset --hard backup/pre-refactor
# 恢复 stash
git stash pop
{
"history": {
"autoAnalysis": true,
"rebaseSafety": true,
"snapshotRetention": 30,
"autoBackup": true
}
}
以下操作会重写历史,已推送到远程的提交需要谨慎操作:
git rebase -i 交互式变基git commit --amend 修改最后提交git filter-branch 历史重写git reset --hard 硬重置--dry-run 预览模式development
Vue 3 开发最佳实践指南 - Composition API、Script Setup、Pinia、TypeScript 集成及性能优化。 当用户说"Vue 3组件"、"Composition API"、"script setup"、"Pinia"、"Vue 3项目"、"ref reactive"、"defineProps defineEmits"、"Composable"、"Vue 3优化"时使用此技能。 涵盖:Script Setup 与 Composition API、响应式数据选择(ref vs reactive)、组件通信(Props/Emits/v-model/Slots)、Composables 设计模式、Pinia Setup Store、性能优化(v-memo、shallowRef、KeepAlive)。 提供 TypeScript 代码示例、反模式对照表、迁移指南和示例文件引用。
development
Vue 2 维护与开发最佳实践指南 - Options API、Vuex 及向 Vue 3 迁移准备。 当用户说"Vue 2组件"、"Options API"、"Vuex"、"Vue 2项目"、"Vue 2迁移"、"Vue mixin"、"Vue 2最佳实践"时使用此技能。 涵盖:Options API 规范(选项顺序、props 验证)、Vuex 模块化(namespaced modules)、逻辑复用(避免 mixin,使用工具函数)、迁移准备(停止使用 Filters、引入 Composition API 插件)。 提供 Vue 2 代码示例、反模式警告和迁移建议。
development
核心设计能力 - 提供配色、布局、组件样式生成及反模式检查。 当用户说"设计UI"、"生成样式"、"页面布局"、"CSS样式"、"组件设计"、"配色方案"、"设计系统"、"前端样式"、"响应式设计"、"动画效果"时使用此技能。 支持多种设计风格:Neo-Brutalism、Glassmorphism、Editorial、Cyberpunk。 提供配色方案、布局生成、组件样式、微交互动效、响应式网格。拒绝"AI廉价感",追求大胆、独特、细节丰富的设计。 重要特性:提供反模式检查,避免泛滥的渐变、无聊的阴影、默认圆角等平庸设计。
content-media
无障碍设计审查与修复能力。 当用户说"无障碍"、"a11y"、"WCAG"、"键盘导航"、"屏幕阅读器"、"颜色对比度"、"ARIA"、"可访问性"、"辅助功能"、"盲人友好"时使用此技能。 基于 WCAG 2.1 标准,检测图片 Alt 文本缺失、表单 Label 关联、键盘可访问性、颜色对比度不足、ARIA 属性误用等问题。 提供修复代码示例:语义化标签、焦点管理、焦点陷阱、屏幕阅读器支持。输出合规性检查报告和修复建议。