skills/gitignore/SKILL.md
Generate .gitignore files for projects
npx skillsauth add jcsaaddupuy/badrobots gitignoreInstall 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.
This skill provides instructions for generating .gitignore files using the toptal.com gitignore API via curl commands.
https://www.toptal.com/developers/gitignore/api/{templates}https://www.toptal.com/developers/gitignore/dropdown/templates.jsonTo see all available templates:
curl --silent https://www.toptal.com/developers/gitignore/dropdown/templates.json | jq -r '.[].id'
This will output template IDs like:
To generate a .gitignore file for specific technologies, use comma-separated template names:
curl 'https://www.toptal.com/developers/gitignore/api/python,c,vuejs'
# Python project
curl 'https://www.toptal.com/developers/gitignore/api/python' > .gitignore
# Node.js project
curl 'https://www.toptal.com/developers/gitignore/api/node' > .gitignore
# Python + Docker + VS Code
curl 'https://www.toptal.com/developers/gitignore/api/python,docker,visualstudiocode' > .gitignore
# Full-stack JavaScript project
curl 'https://www.toptal.com/developers/gitignore/api/node,vuejs,macos,linux,windows' > .gitignore
# Find all templates containing "python"
curl --silent https://www.toptal.com/developers/gitignore/dropdown/templates.json | jq -r '.[].id' | grep -i python
# Find templates for specific IDE
curl --silent https://www.toptal.com/developers/gitignore/dropdown/templates.json | jq -r '.[].id' | grep -i "vscode\|intellij\|eclipse"
.gitignore file using >.gitignore before committing>> if you need to add to an existing .gitignorecurl 'https://www.toptal.com/developers/gitignore/api/python,venv,pycharm,visualstudiocode' > .gitignore
curl 'https://www.toptal.com/developers/gitignore/api/node,npm,visualstudiocode' > .gitignore
curl 'https://www.toptal.com/developers/gitignore/api/go,goland,visualstudiocode' > .gitignore
curl 'https://www.toptal.com/developers/gitignore/api/macos,linux,windows,visualstudiocode' > .gitignore
When asked to create a .gitignore file:
development
DuckDB patterns for JSON/JSONL analysis, array unnesting, and common gotchas. Use when querying JSON files, nested data, or encountering "UNNEST not supported here" errors.
development
Mealie recipe manager API: recipes, shopping lists, meal plans. Requires MEALIE_BASE_URL and MEALIE_API_KEY.
business
TimeWarrior time tracking: start/stop intervals, query durations by tag or issue, compute totals for issue tracker time reporting
development
Bookmark manager for saving, searching, and annotating web content. Use when: (1) saving a webpage for later reference, (2) searching previously saved bookmarks, (3) adding highlights/annotations to saved content, (4) user asks to 'bookmark this' or 'save this article'. Requires READECK_BASE_URL and READECK_API_KEY environment variables.