Agent Skills: update-gitignore

Create or update .gitignore file

UncategorizedID: fradser/dotclaude/update-gitignore

Install this agent skill to your local

pnpm dlx add-skill https://github.com/FradSer/dotclaude/tree/HEAD/git/skills/update-gitignore

Skill Files

Browse the full folder contents for update-gitignore.

Download Skill

Loading file tree…

git/skills/update-gitignore/SKILL.md

Skill Metadata

Name
update-gitignore
Description
Create or update .gitignore file using Toptal's gitignore API with OS and language detection. Use when initializing a new project, adding new technologies to an existing project, or updating ignore rules for OS-specific files.

Context

  • Project guidelines: @CLAUDE.md
  • Operating system: !uname -s
  • Existing .gitignore status: !test -f .gitignore && echo ".gitignore found" || echo ".gitignore not found"
  • Project files: Analyze repository structure to detect technologies
  • Available templates: !curl -sL https://www.toptal.com/developers/gitignore/api/list

Phase 1: Technology Detection

Goal: Identify operating systems and technologies to include in .gitignore

Actions:

  1. Detect operating systems and technologies from context
  2. Combine detected platforms with $ARGUMENTS into the generator request (e.g. <os>,<language>,<tool>)

Phase 2: Generate or Update .gitignore

Goal: Create or update .gitignore file using Toptal API

Actions:

  1. Generate or update .gitignore using the Toptal API
  2. Preserve existing custom sections when updating .gitignore
  3. Retain all custom rules from existing file

Phase 3: Confirmation

Goal: Present changes for user review

Actions:

  1. Show the repository changes (diff) to confirm the update
  2. Present the resulting diff for user confirmation