{"_id":"pi-simplify","_rev":"4-83dd168c454cea34921b7baeb4675b6d","name":"pi-simplify","dist-tags":{"latest":"0.2.3"},"versions":{"0.2.0":{"name":"pi-simplify","version":"0.2.0","keywords":["pi-package","pi-extension","pi-coding-agent","code-review","simplify","refactor","ai","llm","ai-agent","coding-assistant","developer-tools"],"author":{"name":"Matt Devy"},"license":"MIT","_id":"pi-simplify@0.2.0","maintainers":[{"name":"mdevy","email":"mattd905@gmail.com"}],"homepage":"https://github.com/MattDevy/pi-extensions/tree/main/packages/pi-simplify#readme","bugs":{"url":"https://github.com/MattDevy/pi-extensions/issues"},"pi":{"extensions":["dist/index.js"]},"dist":{"shasum":"43160bb5e536a39b746a33006b2abe90bc870979","tarball":"https://registry.npmjs.org/pi-simplify/-/pi-simplify-0.2.0.tgz","fileCount":27,"integrity":"sha512-1opHeXVppaKE3a11XcGZ4V29/o7K2YIaVTJH03NSLEIo1C8jEuCD9iz6lBiHgJMGftbMjP/ZNW5n81mtdxJelw==","signatures":[{"sig":"MEYCIQD8xzD6Wp7bB+P8SlYX5PXaCxw/ZkKevPg0O7Ntp0qyggIhAK06a6AC2dIPi1f0CseDDgH8It3HVeXaPXjqEbrHnE53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9824ca53fc41079a3014a5c788a34730aba5ea7c","scripts":{"lint":"eslint src/","test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","check":"vitest run && eslint src/ && tsc --noEmit","clean":"rm -rf dist tsconfig.build.tsbuildinfo","prepack":"test -d dist || { echo 'Error: dist/ missing. Run npm run build first.' && exit 1; }","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run check"},"_npmUser":{"name":"mdevy","email":"mattd905@gmail.com"},"repository":{"url":"git+https://github.com/MattDevy/pi-extensions.git","type":"git","directory":"packages/pi-simplify"},"_npmVersion":"11.11.0","description":"A Pi extension that reviews recently changed code for clarity, consistency, and maintainability.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^24.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@sinclair/typebox":"^0.34.0","@mariozechner/pi-ai":"^0.62.0","@mariozechner/pi-tui":"^0.62.0","@mariozechner/pi-coding-agent":"^0.62.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-simplify_0.2.0_1775863891662_0.5941376778792842","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pi-simplify","version":"0.2.1","keywords":["pi-package","pi-extension","pi-coding-agent","code-review","simplify","refactor","ai","llm","ai-agent","coding-assistant","developer-tools"],"author":{"name":"Matt Devy"},"license":"MIT","_id":"pi-simplify@0.2.1","maintainers":[{"name":"mdevy","email":"mattd905@gmail.com"}],"homepage":"https://github.com/MattDevy/pi-extensions/tree/main/packages/pi-simplify#readme","bugs":{"url":"https://github.com/MattDevy/pi-extensions/issues"},"pi":{"extensions":["dist/index.js"]},"dist":{"shasum":"70390aa196ea18bb88a0960b491521e772a97b0e","tarball":"https://registry.npmjs.org/pi-simplify/-/pi-simplify-0.2.1.tgz","fileCount":27,"integrity":"sha512-Nr0QLporTFeCb+CVJsKr52/Uykqco3jxT85Mk0VTtlhHjTFutTHmUAzk3QTtKwyTHyWAf1tfORv5tW389eh3Nw==","signatures":[{"sig":"MEUCIFd8Kwa9cStoz5gJ5w9+I7uM+S72exiO35nSZqCv+6GdAiEAhoc3Jbrg5e4XJudQtvZ8nwW5yFa/fqistdskoJEymb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-simplify@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19594},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bad4fe5ebbb88ad929b9bf38efe0407dc18e3124","scripts":{"lint":"eslint src/","test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","check":"vitest run && eslint src/ && tsc --noEmit","clean":"rm -rf dist tsconfig.build.tsbuildinfo","prepack":"test -d dist || { echo 'Error: dist/ missing. Run npm run build first.' && exit 1; }","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0fa48a-db8c-402e-b413-dcb306b79ea3"}},"repository":{"url":"git+https://github.com/MattDevy/pi-extensions.git","type":"git","directory":"packages/pi-simplify"},"_npmVersion":"11.11.0","description":"A Pi extension that reviews recently changed code for clarity, consistency, and maintainability.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/node":"^25.7.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-simplify_0.2.1_1778755216457_0.09959274450850097","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"pi-simplify","version":"0.2.2","keywords":["pi-package","pi-extension","pi-coding-agent","code-review","simplify","refactor","ai","llm","ai-agent","coding-assistant","developer-tools"],"author":{"name":"Matt Devy"},"license":"MIT","_id":"pi-simplify@0.2.2","maintainers":[{"name":"mdevy","email":"mattd905@gmail.com"}],"homepage":"https://github.com/MattDevy/pi-extensions/tree/main/packages/pi-simplify#readme","bugs":{"url":"https://github.com/MattDevy/pi-extensions/issues"},"pi":{"extensions":["dist/index.js"]},"dist":{"shasum":"b3a088d9be4c0346121c9f23d5ce01af609a1e42","tarball":"https://registry.npmjs.org/pi-simplify/-/pi-simplify-0.2.2.tgz","fileCount":27,"integrity":"sha512-Y6+czXZpiioY9tbV83G/EHZOn2iMveBBYFss/JyCnZ6cbxSxOh1UPn1Z+KvNfQEXj+Ozv3vPpGog3sMaHD8iRQ==","signatures":[{"sig":"MEYCIQDwhnKfgZ9UmGor+g7gUWnJX8f6PzXfCftbpE9keJn8tAIhAPrhlCKkrWFiMYQ/+W57pcB3oR9H2CCAx3SCGfHHOPQS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-simplify@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19621},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6dcd724be842480ca303836b85bd8b49ad6337f3","scripts":{"lint":"eslint src/","test":"vitest run","build":"npm run clean && tsc -p tsconfig.build.json","check":"vitest run && eslint src/ && tsc --noEmit","clean":"rm -rf dist tsconfig.build.tsbuildinfo","prepack":"test -d dist || { echo 'Error: dist/ missing. Run npm run build first.' && exit 1; }","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0fa48a-db8c-402e-b413-dcb306b79ea3"}},"repository":{"url":"git+https://github.com/MattDevy/pi-extensions.git","type":"git","directory":"packages/pi-simplify"},"_npmVersion":"11.12.1","description":"A Pi extension that reviews recently changed code for clarity, consistency, and maintainability.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/node":"^25.7.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":">=0.74.0 <0.76.0","@earendil-works/pi-tui":">=0.74.0 <0.76.0","@earendil-works/pi-coding-agent":">=0.74.0 <0.76.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-simplify_0.2.2_1779636939938_0.7834338214996874","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"pi-simplify","version":"0.2.3","description":"A Pi extension that reviews recently changed code for clarity, consistency, and maintainability.","type":"module","license":"MIT","author":{"name":"Matt Devy"},"repository":{"type":"git","url":"git+https://github.com/MattDevy/pi-extensions.git","directory":"packages/pi-simplify"},"homepage":"https://github.com/MattDevy/pi-extensions/tree/main/packages/pi-simplify#readme","bugs":{"url":"https://github.com/MattDevy/pi-extensions/issues"},"keywords":["pi-package","pi-extension","pi-coding-agent","code-review","simplify","refactor","ai","llm","ai-agent","coding-assistant","developer-tools"],"engines":{"node":">=18"},"main":"./dist/index.js","types":"./dist/index.d.ts","pi":{"extensions":["dist/index.js"]},"scripts":{"clean":"rm -rf dist tsconfig.build.tsbuildinfo","build":"npm run clean && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test":"vitest run","lint":"eslint src/","check":"vitest run && eslint src/ && tsc --noEmit","prepublishOnly":"npm run build && npm run check","prepack":"test -d dist || { echo 'Error: dist/ missing. Run npm run build first.' && exit 1; }"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.74.0","@earendil-works/pi-ai":">=0.74.0","@earendil-works/pi-tui":">=0.74.0","@sinclair/typebox":"^0.34.0"},"devDependencies":{"@types/node":"^25.9.1","@typescript-eslint/eslint-plugin":"^8.59.4","@typescript-eslint/parser":"^8.0.0","eslint":"^10.4.0","typescript":"^6.0.3","vitest":"^4.1.7"},"gitHead":"8fcf9b12b48e7852d19bfa97f20d88fd6977cbc1","_id":"pi-simplify@0.2.3","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-9dxsXiGmO7DmjguC4Bk/lu7IYlYt0x1m2VneUpIGSQspx4BtshBgt+Vb8xvoxXc/Ugif7/sdwcbf7TgULqiSHg==","shasum":"f026d3b7a51a80896ea5a9be78cf37e81afdc8f4","tarball":"https://registry.npmjs.org/pi-simplify/-/pi-simplify-0.2.3.tgz","fileCount":27,"unpackedSize":28376,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-simplify@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCI8eN3RvnQyQUc/GCPomcged6j+hILjoUV4C1FKHhwugIhALB0TqYJ/3pfvwXxks6sDwhZ5QWTjjNdGiz+Q91PG7QO"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce0fa48a-db8c-402e-b413-dcb306b79ea3"}},"directories":{},"maintainers":[{"name":"mdevy","email":"mattd905@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-simplify_0.2.3_1784297779506_0.8637851350633907"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T23:31:31.546Z","modified":"2026-07-17T14:16:20.028Z","0.2.0":"2026-04-10T23:31:31.836Z","0.2.1":"2026-05-14T10:40:16.647Z","0.2.2":"2026-05-24T15:35:40.081Z","0.2.3":"2026-07-17T14:16:19.704Z"},"bugs":{"url":"https://github.com/MattDevy/pi-extensions/issues"},"author":{"name":"Matt Devy"},"license":"MIT","homepage":"https://github.com/MattDevy/pi-extensions/tree/main/packages/pi-simplify#readme","keywords":["pi-package","pi-extension","pi-coding-agent","code-review","simplify","refactor","ai","llm","ai-agent","coding-assistant","developer-tools"],"repository":{"type":"git","url":"git+https://github.com/MattDevy/pi-extensions.git","directory":"packages/pi-simplify"},"description":"A Pi extension that reviews recently changed code for clarity, consistency, and maintainability.","maintainers":[{"name":"mdevy","email":"mattd905@gmail.com"}],"readme":"# pi-simplify\n\nA [Pi](https://github.com/nicholasgasior/pi-coding-agent) extension that reviews recently changed code for clarity, consistency, and maintainability improvements.\n\n## Installation\n\n```bash\npi install npm:pi-simplify\n```\n\n## Usage\n\n### Review all uncommitted changes\n\n```\n/simplify\n```\n\n### Review only staged changes\n\n```\n/simplify --staged\n```\n\n### Review specific files\n\n```\n/simplify src/foo.ts src/bar.ts\n```\n\n### Diff against a specific branch\n\n```\n/simplify --ref=main\n```\n\n## What it does\n\nWhen invoked, `/simplify` detects changed files and line ranges (via `git diff`) and instructs the agent to review only those changed lines with these principles:\n\n- **Preserve functionality**: never change what the code does\n- **Apply project standards**: follow conventions from CLAUDE.md / AGENTS.md\n- **Enhance clarity**: reduce complexity, eliminate redundancy, improve naming\n- **Maintain balance**: avoid over-simplification\n\nThe agent may read surrounding code for context, but edits stay within the changed line ranges. Newly added files are reviewed in full. It applies improvements one file at a time, runs tests to verify nothing breaks, and summarises the changes.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}