{"_id":"@aleclamble/slop-cop","_rev":"4-9e58da426145750476509a8c9871ce6d","name":"@aleclamble/slop-cop","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@aleclamble/slop-cop","version":"1.0.0","keywords":["agents","codex","github","issues","worktrees","automation"],"author":{"name":"Alec Lamble","email":"aleclamble99@gmail.com"},"license":"MIT","_id":"@aleclamble/slop-cop@1.0.0","maintainers":[{"name":"aleclamble","email":"aleclamble99@gmail.com"}],"homepage":"https://github.com/aleclamble/slopcop#readme","bugs":{"url":"https://github.com/aleclamble/slopcop/issues"},"bin":{"slop-cop":"dist/cli.js"},"dist":{"shasum":"65e78b794435cccaf09a936485076b54e08e38ac","tarball":"https://registry.npmjs.org/@aleclamble/slop-cop/-/slop-cop-1.0.0.tgz","fileCount":68,"integrity":"sha512-07Zt9GZDbdYB092IEEFuLtkWg9LdfKWsMrvieEwF8/F/4yYjL0GwshtTnBa8CWU7FpDtirJ03P3bvT29nRQ3Gw==","signatures":[{"sig":"MEUCIH9RxHqFwX1VDfsc4Ye8WjD2rsooZY8JQr8SLaVdjzrWAiEAuMN5950wqnYctLT9UXTb/o4U/v4erzBTTFClWxMo43U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221202},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"2ab1ec9e99b8370931c08974c934fe4f27dd5de2","scripts":{"lint":"npm run check","test":"npm run build && tsc -p tsconfig.test.json && node --test dist-test/*.test.js","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","prepack":"npm run build","release:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"aleclamble","email":"aleclamble99@gmail.com"},"repository":{"url":"git+https://github.com/aleclamble/slopcop.git","type":"git"},"_npmVersion":"11.12.0","description":"Agent-agnostic GitHub issue intake, repo scouting, and isolated worktree PR automation.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"yaml":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/slop-cop_1.0.0_1778552676523_0.09475272312799388","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aleclamble/slop-cop","version":"1.0.1","keywords":["agents","codex","github","issues","worktrees","automation"],"author":{"name":"Alec Lamble","email":"aleclamble99@gmail.com"},"license":"MIT","_id":"@aleclamble/slop-cop@1.0.1","maintainers":[{"name":"aleclamble","email":"aleclamble99@gmail.com"}],"homepage":"https://github.com/aleclamble/slopcop#readme","bugs":{"url":"https://github.com/aleclamble/slopcop/issues"},"bin":{"slop-cop":"dist/cli.js"},"dist":{"shasum":"c7396ef1939261699254277dc991b45574e928b4","tarball":"https://registry.npmjs.org/@aleclamble/slop-cop/-/slop-cop-1.0.1.tgz","fileCount":68,"integrity":"sha512-wW5rCXksCI6y7Eh6JRziFZOJr8itHmOwE+ELvxghZryfWJGg/5ILSMMpJlhsQAPvrTY6ivW8JpxGUtaXy2tlKQ==","signatures":[{"sig":"MEQCHx2D7icI5Wl9T1CtnP90xrtOBr/BXW80kHQtc1vSDc8CIQC9nQXigZEr67ytjnzXcRIpU2ozP1KeP4LtGZQiCjvUug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235439},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"67e7b2c78ba0b7899a9a07b063cecc0fc9e4175e","scripts":{"lint":"npm run check","test":"npm run build && tsc -p tsconfig.test.json && node --test dist-test/*.test.js","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","prepack":"npm run build","release:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"aleclamble","email":"aleclamble99@gmail.com"},"repository":{"url":"git+https://github.com/aleclamble/slopcop.git","type":"git"},"_npmVersion":"11.12.0","description":"Agent-agnostic GitHub issue intake, repo scouting, and isolated worktree PR automation.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"yaml":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/slop-cop_1.0.1_1778557849270_0.44118842893527366","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aleclamble/slop-cop","version":"1.0.2","keywords":["agents","codex","github","issues","worktrees","automation"],"author":{"name":"Alec Lamble","email":"aleclamble99@gmail.com"},"license":"MIT","_id":"@aleclamble/slop-cop@1.0.2","maintainers":[{"name":"aleclamble","email":"aleclamble99@gmail.com"}],"homepage":"https://github.com/aleclamble/slopcop#readme","bugs":{"url":"https://github.com/aleclamble/slopcop/issues"},"bin":{"slop-cop":"dist/cli.js"},"dist":{"shasum":"61c5829a4977f5a6d5b84656d5f9aceeed568ea0","tarball":"https://registry.npmjs.org/@aleclamble/slop-cop/-/slop-cop-1.0.2.tgz","fileCount":68,"integrity":"sha512-nIIy8npigifxBD1Xc4gkFmO03irlknzbqLFnVDM5/+BKLcKxhJ0H5YnkjHfinDK3HMy+X51ZpYE4UJ+lbY9xRg==","signatures":[{"sig":"MEYCIQC6w4JsTfycDa9yE3IYT5Cmdk1gfiOvg79LuDv6OmQ3oAIhAJ/O83ByTx1V49ooeEJgkS0Xt+/okbAsPNITCp5RJjzB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245380},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"048808c13b741b8a483d37628ed1e3e57dd57a74","scripts":{"lint":"npm run check","test":"npm run build && tsc -p tsconfig.test.json && node --test dist-test/*.test.js","build":"tsc -p tsconfig.json","check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","prepack":"npm run build","release:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"aleclamble","email":"aleclamble99@gmail.com"},"repository":{"url":"git+https://github.com/aleclamble/slopcop.git","type":"git"},"_npmVersion":"11.12.0","description":"Agent-agnostic GitHub issue intake, repo scouting, and isolated worktree PR automation.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"yaml":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/slop-cop_1.0.2_1778559899835_0.9763569320091952","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aleclamble/slop-cop","version":"1.0.3","description":"Agent-agnostic GitHub issue intake, repo scouting, and isolated worktree PR automation.","type":"module","author":{"name":"Alec Lamble","email":"aleclamble99@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/aleclamble/slopcop.git"},"bugs":{"url":"https://github.com/aleclamble/slopcop/issues"},"homepage":"https://github.com/aleclamble/slopcop#readme","keywords":["agents","codex","github","issues","worktrees","automation"],"bin":{"slop-cop":"dist/cli.js"},"scripts":{"build":"tsc -p tsconfig.json","test":"npm run build && tsc -p tsconfig.test.json && node --test dist-test/*.test.js","check":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","lint":"npm run check","prepack":"npm run build","release:dry-run":"npm pack --dry-run"},"engines":{"node":">=20.0.0","npm":">=10.0.0"},"dependencies":{"yaml":"^2.7.0"},"devDependencies":{"@types/node":"^20.17.10","typescript":"^5.7.2"},"license":"MIT","gitHead":"7d0d4d50a5c425002f1581a83dc0fe540471bfa7","_id":"@aleclamble/slop-cop@1.0.3","_nodeVersion":"25.8.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-+jrd5M2zGuZPfEwWkwqNEUKq0dDz3BJqddlP1gppe1TZqQu9vPYaywDbBys5Lz69AP4L9NtbSPHRHym/8zOWYA==","shasum":"ea30e10c10596a2cb8031791d9ab10a688b8cbf9","tarball":"https://registry.npmjs.org/@aleclamble/slop-cop/-/slop-cop-1.0.3.tgz","fileCount":68,"unpackedSize":246450,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFuhjQK84vL3urEW+nsdgfli+OSo79qoch2X6WXYGVqGAiEAlJnY7MBZytI7gk/tJxXJW5oTO69ks4n+GrmEXOrRuRM="}]},"_npmUser":{"name":"aleclamble","email":"aleclamble99@gmail.com"},"directories":{},"maintainers":[{"name":"aleclamble","email":"aleclamble99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slop-cop_1.0.3_1778581262730_0.5661478971483982"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T02:24:36.396Z","modified":"2026-05-12T10:21:02.991Z","1.0.0":"2026-05-12T02:24:36.772Z","1.0.1":"2026-05-12T03:50:49.391Z","1.0.2":"2026-05-12T04:24:59.994Z","1.0.3":"2026-05-12T10:21:02.877Z"},"bugs":{"url":"https://github.com/aleclamble/slopcop/issues"},"author":{"name":"Alec Lamble","email":"aleclamble99@gmail.com"},"license":"MIT","homepage":"https://github.com/aleclamble/slopcop#readme","keywords":["agents","codex","github","issues","worktrees","automation"],"repository":{"type":"git","url":"git+https://github.com/aleclamble/slopcop.git"},"description":"Agent-agnostic GitHub issue intake, repo scouting, and isolated worktree PR automation.","maintainers":[{"name":"aleclamble","email":"aleclamble99@gmail.com"}],"readme":"# Slop Cop\n\n[![CI](https://github.com/aleclamble/slopcop/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/aleclamble/slopcop/actions/workflows/ci.yml?query=branch%3Amain)\n\n```bash\ncd my-repo\nnpm install -g @aleclamble/slop-cop\nslop-cop init\nslop-cop service install --start\n```\n\nSlop Cop is an agent-agnostic local automation runner for GitHub-backed repos. It watches prefixed issues, gives each issue to a coding agent in an isolated git worktree, and opens a pull request when the work is ready.\n\nSlop Cop never auto-merges. It uses GitHub Issues as the queue and GitHub Pull Requests as the review surface.\n\n## Requirements\n\n- Node.js 20+\n- npm 10+\n- Git 2.38+\n- GitHub CLI (`gh`) authenticated with repo access\n- A GitHub repo with Issues enabled\n- At least one supported agent CLI: `codex`, `claude`, `opencode`, or a custom command\n\n## Commands\n\n```bash\nslop-cop init\nslop-cop doctor\nslop-cop status\nslop-cop run intake\nslop-cop run scout\nslop-cop start\nslop-cop stop\nslop-cop service install --start\nslop-cop logs\n```\n\n## Safety Model\n\n- The active worktree is only modified by `init`, which writes `.slop-cop.yml`.\n- Issue work happens in separate git worktrees.\n- Completed work opens PRs; Slop Cop does not merge them.\n- Background state and logs live under `~/.slop-cop`.\n- Scout issue creation is chosen during `init`; the guided default is `create`.\n\n## Configuration\n\nEach repo has its own `.slop-cop.yml`. Run `slop-cop init` to choose the prefix, agent, approval behavior, scout categories, and intervals without opening the config file.\n\nMore detail:\n\n- [Configuration reference](docs/config.md)\n- [Agent adapters](docs/adapters.md)\n- [Service installation](docs/service.md)\n- [Safety model](docs/safety.md)\n- [GitHub permissions](docs/github-permissions.md)\n- [Troubleshooting](docs/troubleshooting.md)\n- [FAQ](docs/faq.md)\n- [Release](docs/release.md)\n","readmeFilename":"README.md"}