{"_id":"@amitkot/pi-permission-tune","name":"@amitkot/pi-permission-tune","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@amitkot/pi-permission-tune","version":"0.1.0","type":"module","description":"Pi skill for maintaining @gotgenes/pi-permission-system config. Covers pattern matching, safe vs dangerous commands, and the prompt-to-rule workflow.","keywords":["pi-package","pi","pi-skill","permission"],"repository":{"type":"git","url":"git+https://github.com/amitkot/pi-tools.git","directory":"packages/permission-tune"},"bugs":{"url":"https://github.com/amitkot/pi-tools/issues"},"homepage":"https://github.com/amitkot/pi-tools/tree/main/packages/permission-tune#readme","engines":{"node":">=22"},"publishConfig":{"access":"public"},"pi":{"skills":["./skills"]},"license":"MIT","_id":"@amitkot/pi-permission-tune@0.1.0","gitHead":"fcdc66daf2b9fc9d73a84d2520fbbcfe1071421a","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-FmkjAeSjH+WHMWk3Ou3kXv2kv/Vqt8E9IlVteOXRj530v/MMVQoMWMIMBjfvKB/1wAtv/1lIkkODj5mgVWEtSw==","shasum":"3165392ea7175cbab7f6b6797c7a339a0c8b84ab","tarball":"https://registry.npmjs.org/@amitkot/pi-permission-tune/-/pi-permission-tune-0.1.0.tgz","fileCount":3,"unpackedSize":6723,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB1tFrVPLfCzj3UBWcRyuk2jfZ+YQ/xQEB8NrKWYSHzNAiAgNX5qSaadz9+6ezsv0VsVKluzmmUbEpIOu0OEqn6eyQ=="}]},"_npmUser":{"name":"amitkot","email":"amit@amitkot.com"},"directories":{},"maintainers":[{"name":"amitkot","email":"amit@amitkot.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-permission-tune_0.1.0_1781793326673_0.8464561599364318"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-18T14:35:26.473Z","0.1.0":"2026-06-18T14:35:26.809Z","modified":"2026-06-18T14:35:26.986Z"},"maintainers":[{"name":"amitkot","email":"amit@amitkot.com"}],"description":"Pi skill for maintaining @gotgenes/pi-permission-system config. Covers pattern matching, safe vs dangerous commands, and the prompt-to-rule workflow.","homepage":"https://github.com/amitkot/pi-tools/tree/main/packages/permission-tune#readme","keywords":["pi-package","pi","pi-skill","permission"],"repository":{"type":"git","url":"git+https://github.com/amitkot/pi-tools.git","directory":"packages/permission-tune"},"bugs":{"url":"https://github.com/amitkot/pi-tools/issues"},"license":"MIT","readme":"# @amitkot/pi-permission-tune\n\nPi skill for maintaining `@gotgenes/pi-permission-system` config.\n\n## What it provides\n\n- `permission-tune` skill: reference for when Pi stops on a permission prompt and you need to add or adjust allow/deny rules for bash commands, paths, external directories, or tools.\n\n## What it covers\n\n- Config structure and rule matching order\n- Wildcard pattern semantics (including why `\"cmd *\"` covers bare `cmd`)\n- Prompt-to-rule workflow: identify surface → classify risk → add narrowest rule → validate → reload\n- Safe bash rules to allow (read-only helpers, discovery commands)\n- Rules that should stay ask/deny (`rm`, `git push`, `curl`, `env`, `sudo`, etc.)\n- Path deny patterns for secrets (`.env`, SSH keys, cloud credentials, etc.)\n- `external_directory` vs `path` usage\n\n## Usage\n\n```text\n/skill:permission-tune\n```\n\nOr let Pi auto-load it when a permission-related task comes up.\n\n## Requirements\n\n- Pi with `@gotgenes/pi-permission-system` extension installed\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-3a08c61746feaf5d8200850d720219e5"}