home/dot_claude/skills/gitingest/SKILL.md
--- name: gitingest description: Use when the user wants to fetch and contextualize a GitHub repository for future reference. argument-hint: [url | user/repo | repo-name] [filters...] allowed-tools: - Bash(mkdir docs/reference) - Bash(gitingest:*) - Read --- # Fetch GitHub Repository Context ## Arguments ``` $ARGUMENTS ``` ## Instructions ### 1. Parse Input - **Full URL**: use directly - **user/repo**: construct `https://github.com/{user/repo}` - **Single name**: infer canonical repo
npx skillsauth add ivy/dotfiles home/dot_claude/skills/gitingestInstall 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.
$ARGUMENTS
https://github.com/{user/repo}Natural language filters map to options:
-i "*.py"-e "test/*" -e "*_test.py"-b developmkdir -p docs/reference/
gitingest [OPTIONS] -o docs/reference/<user>-<repo>.txt <url>
Options:
| Flag | Purpose |
|------|---------|
| -o PATH | Output file (required) |
| -i PATTERN | Include pattern (repeatable) |
| -e PATTERN | Exclude pattern (repeatable) |
| -b NAME | Branch |
| -s BYTES | Max file size |
| --include-gitignored | Include .gitignore'd files |
| --include-submodules | Include submodules |
| -t TOKEN | GitHub PAT for private repos |
/gitingest rails → rails/rails to docs/reference/rails-rails.txt
/gitingest jdx/mise only rust → -i "*.rs" filter
/gitingest user/repo exclude tests → -e "test/*" -e "*_test.py"
/gitingest https://github.com/x/y branch main
tools
Write a handoff brief summarizing the current conversation so a fresh agent can pick up the work. Writes to a file if given, otherwise copies to the clipboard.
data-ai
Use when the user wants to set, change, or clear git commit co-authors for pair or mob programming.
tools
Use when bootstrapping hk pre-commit hooks for a project.
testing
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".