{"_id":"@blurtopian/auto-gitignore-skill","_rev":"2-bea0cd1b63fa03c204d157d57e02604b","name":"@blurtopian/auto-gitignore-skill","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@blurtopian/auto-gitignore-skill","version":"1.0.0","keywords":["gitignore","claude","claude-code","skill","plugin","ai","automation"],"author":{"name":"blurtopian"},"license":"MIT","_id":"@blurtopian/auto-gitignore-skill@1.0.0","maintainers":[{"name":"blurtopian_admin","email":"blurtopian@gmail.com"},{"name":"eastmael","email":"eastmaels@gmail.com"}],"homepage":"https://github.com/blurtopian/auto-gitignore#readme","bugs":{"url":"https://github.com/blurtopian/auto-gitignore/issues"},"bin":{"auto-gitignore-skill":"dist/cli/install.js"},"dist":{"shasum":"8fdbec528d4658046516f492eb43b6b7ab2f7188","tarball":"https://registry.npmjs.org/@blurtopian/auto-gitignore-skill/-/auto-gitignore-skill-1.0.0.tgz","fileCount":22,"integrity":"sha512-J+O8At78YId/DMjsNdD0upIUpWs3Fn4lHvffbi0y6qYNocbLnjMMGSdzCCWeook6YE15S5uc2bu30KYmm8srqQ==","signatures":[{"sig":"MEYCIQDARXZteEqSGC19mIyTNFNsQIr5jVNgsU6dT8SKQLn9IgIhAL9yeqTFW0hk5xcuTrb1uidhGHolpjbpZrv5mm7WLi1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30673},"main":"dist/cli/install.js","type":"module","types":"./dist/cli/install.d.ts","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"eastmael","email":"eastmaels@gmail.com"},"repository":{"url":"git+https://github.com/blurtopian/auto-gitignore.git","type":"git"},"_npmVersion":"10.9.3","description":"Automatically generate .gitignore files based on project type - Claude Code skill","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-gitignore-skill_1.0.0_1769396783389_0.3404293947293435","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@blurtopian/auto-gitignore-skill","version":"1.0.1","description":"Automatically generate .gitignore files based on project type - Claude Code skill","main":"dist/cli/install.js","bin":{"auto-gitignore-skill":"dist/cli/install.js"},"type":"module","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"keywords":["gitignore","claude","claude-code","skill","plugin","ai","automation"],"author":{"name":"blurtopian"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blurtopian/auto-gitignore-skill.git"},"dependencies":{"commander":"^12.1.0"},"devDependencies":{"@types/node":"^22.10.0","typescript":"^5.7.0"},"engines":{"node":">=18.0.0"},"_id":"@blurtopian/auto-gitignore-skill@1.0.1","gitHead":"eb9f99a2bcc90473dc9ca44df2519f3daf7cf962","types":"./dist/cli/install.d.ts","bugs":{"url":"https://github.com/blurtopian/auto-gitignore-skill/issues"},"homepage":"https://github.com/blurtopian/auto-gitignore-skill#readme","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-kOFYC593m3L4CZf9Mt5crP89vzYawuX+k0wouAJo/+A/ngyfTF3KyvX6rXB3q1FURsWjnJofpu3CfjHW60Baxg==","shasum":"57c53ae9472e3ce0e529f393cd887c16831411d3","tarball":"https://registry.npmjs.org/@blurtopian/auto-gitignore-skill/-/auto-gitignore-skill-1.0.1.tgz","fileCount":22,"unpackedSize":30679,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9YWO/s09FGoAtsTzL4GaUrsCguOr/Cinax9jDvBnm4AIhAMW11zqEaV0ZTp3vTC/iL0276GVEFSsF8uhCv8IoghO5"}]},"_npmUser":{"name":"eastmael","email":"eastmaels@gmail.com"},"directories":{},"maintainers":[{"name":"blurtopian_admin","email":"blurtopian@gmail.com"},{"name":"eastmael","email":"eastmaels@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auto-gitignore-skill_1.0.1_1769396977852_0.986991304462639"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T03:06:23.220Z","modified":"2026-01-26T03:09:38.210Z","1.0.0":"2026-01-26T03:06:23.528Z","1.0.1":"2026-01-26T03:09:38.035Z"},"bugs":{"url":"https://github.com/blurtopian/auto-gitignore-skill/issues"},"author":{"name":"blurtopian"},"license":"MIT","homepage":"https://github.com/blurtopian/auto-gitignore-skill#readme","keywords":["gitignore","claude","claude-code","skill","plugin","ai","automation"],"repository":{"type":"git","url":"git+https://github.com/blurtopian/auto-gitignore-skill.git"},"description":"Automatically generate .gitignore files based on project type - Claude Code skill","maintainers":[{"name":"blurtopian_admin","email":"blurtopian@gmail.com"},{"name":"eastmael","email":"eastmaels@gmail.com"}],"readme":"# auto-gitignore-skill\n\nA global Claude Code skill that automatically generates or updates `.gitignore` files based on detected project type.\n\nAvailable on npm:\n- `@blurtopian/auto-gitignore-skill`\n- `@aigentskills/auto-gitignore-skill`\n\n## Features\n\n- **Proactive Detection**: Automatically detects when a project needs a `.gitignore` file\n- **Multi-language Support**: Node.js, Python, Rust, Go, Java, Ruby, Swift, .NET, Aleo/Leo\n- **Smart Merging**: Updates existing `.gitignore` without losing custom patterns\n- **Hybrid Templates**: Uses gitignore.io API with local fallback for offline use\n- **Always Includes**: Secrets, build folders, test output, OS/editor files\n\n## Installation\n\n### Method 1: CLI Installer (Recommended)\n\n```bash\nnpx @blurtopian/auto-gitignore-skill install\n# or\nnpx @aigentskills/auto-gitignore-skill install\n```\n\n### Method 2: Manual Installation\n\n```bash\nnpm pack @blurtopian/auto-gitignore-skill\ntar -xzf blurtopian-auto-gitignore-skill-*.tgz\nmkdir -p ~/.claude/plugins/repos\ncp -r package/skill ~/.claude/plugins/repos/auto-gitignore\n```\n\n## Usage\n\n### Automatic (SessionStart Hook)\n\nWhen you start Claude Code in a project directory, the skill automatically checks if a `.gitignore` is needed and suggests creating one.\n\n### Slash Command\n\n```bash\n/gitignore                    # Auto-detect project type and create .gitignore\n/gitignore --force            # Overwrite existing .gitignore\n/gitignore --types node,python  # Specify types manually\n```\n\n### Natural Language\n\nJust ask Claude:\n- \"Create a gitignore for this project\"\n- \"Update my gitignore\"\n- \"Add Python patterns to gitignore\"\n\n## Supported Project Types\n\n| Type | Detection Files |\n|------|-----------------|\n| Node.js | `package.json`, `node_modules/` |\n| Python | `requirements.txt`, `pyproject.toml`, `setup.py`, `Pipfile` |\n| Rust | `Cargo.toml` |\n| Go | `go.mod` |\n| Java | `pom.xml`, `build.gradle` |\n| Ruby | `Gemfile` |\n| Swift | `Package.swift`, `*.xcodeproj` |\n| .NET | `*.csproj`, `*.sln` |\n| Aleo/Leo | `program.json`, `*.leo` |\n\n## Always-Included Patterns\n\nRegardless of project type, these are always included:\n\n- **Secrets**: `.env`, `.env.*`, `*.pem`, `*.key`, `credentials.json`\n- **Build**: `dist/`, `build/`, `out/`, `target/`, `bin/`, `obj/`\n- **Test Output**: `coverage/`, `.nyc_output/`, `test-results/`\n- **OS/Editor**: `.DS_Store`, `.idea/`, `.vscode/`, `*.swp`\n\n## Uninstallation\n\n```bash\nrm -rf ~/.claude/plugins/repos/auto-gitignore\n# or\nauto-gitignore-skill uninstall\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}