gitignore自动更新技能Skill update-gitignore

这是一个自动化工具,用于创建或更新.gitignore文件,通过Toptal API自动检测操作系统和项目技术栈,提升开发效率和版本控制管理。关键词:gitignore, API, 操作系统检测, 语言检测, 版本控制, 软件开发。

DevOps 0 次安装 0 次浏览 更新于 3/16/2026

name: update-gitignore description: 使用Toptal的gitignore API创建或更新.gitignore文件,带有操作系统和语言检测功能。适用于初始化新项目、向现有项目添加新技术或更新操作系统特定文件的忽略规则。 user-invocable: true allowed-tools: [“Bash(curl:)", "Bash(uname:)”, “Bash(git:*)”, “Read”, “Write”, “Edit”, “Glob”] model: haiku context: fork argument-hint: [additional-technologies] version: 0.1.0

Context

  • 项目指南: @CLAUDE.md
  • 操作系统: !uname -s
  • 现有.gitignore状态: !test -f .gitignore && echo ".gitignore found" || echo ".gitignore not found"
  • 项目文件: 分析仓库结构以检测技术栈
  • 可用模板: !curl -sL https://www.toptal.com/developers/gitignore/api/list

Phase 1: Technology Detection

目标: 识别要包含在.gitignore中的操作系统和技术

行动:

  1. 从上下文中检测操作系统和技术
  2. 将检测到的平台与$ARGUMENTS组合到生成请求中(例如<os>,<language>,<tool>

Phase 2: Generate or Update .gitignore

目标: 使用Toptal API创建或更新.gitignore文件

行动:

  1. 使用Toptal API生成或更新.gitignore
  2. 更新.gitignore时保留现有的自定义部分
  3. 保留现有文件中的所有自定义规则

Phase 3: Confirmation

目标: 展示更改以供用户审查

行动:

  1. 显示仓库更改(diff)以确认更新
  2. 展示生成的diff供用户确认