@yixi/dockerfile-doctor
Advanced tools
+1
-1
| { | ||
| "name": "@yixi/dockerfile-doctor", | ||
| "version": "1.0.0", | ||
| "version": "1.0.1", | ||
| "description": "Lint a Dockerfile for production-safety and security issues. Zero dependencies, runs in <100ms. From the Claude Operator family.", | ||
@@ -5,0 +5,0 @@ "type": "module", |
+13
-5
@@ -23,6 +23,6 @@ # dockerfile-doctor | ||
| # global | ||
| npm install -g @claude-operator/dockerfile-doctor | ||
| npm install -g @yixi/dockerfile-doctor | ||
| # or just run without install | ||
| npx @claude-operator/dockerfile-doctor | ||
| npx @yixi/dockerfile-doctor | ||
| ``` | ||
@@ -59,3 +59,3 @@ | ||
| - name: Lint Dockerfile | ||
| run: npx -y @claude-operator/dockerfile-doctor | ||
| run: npx -y @yixi/dockerfile-doctor | ||
| ``` | ||
@@ -118,8 +118,16 @@ | ||
| This is a free standalone tool from the same author as [Claude Operator](https://[your-domain]) — a production-grade `CLAUDE.md` and skill pack for senior engineering teams using Claude Code. The Dockerfile checks here are a rewrite of one skill from the paid pack as a no-LLM static analyzer. | ||
| This is a free standalone tool from the same author as [Claude Operator](https://github.com/yixi) — a production-grade `CLAUDE.md` and skill pack for senior engineering teams using Claude Code. The Dockerfile checks here are a rewrite of one skill from the paid pack as a no-LLM static analyzer. | ||
| The full pack adds 17 more skills (with LLM-aware versions of code review, security audit, n+1 detection, migration safety, bundle size analysis, etc.), 3 subagents, 3 slash commands, and a hooks config — $27 with a 7-day refund. | ||
| [Get the full pack →](https://[your-domain]) | ||
| [Get the full pack →](https://github.com/yixi) | ||
| ## Sister tools | ||
| Part of a small family of zero-dependency static-analysis CLIs: | ||
| - [`@yixi/dockerfile-doctor`](https://www.npmjs.com/package/@yixi/dockerfile-doctor) — this tool | ||
| - [`@yixi/env-doctor`](https://www.npmjs.com/package/@yixi/env-doctor) — `.env` drift + committed-secret detector | ||
| - [`@yixi/token-doctor`](https://www.npmjs.com/package/@yixi/token-doctor) — local Claude Code spend analyzer | ||
| ## License | ||
@@ -126,0 +134,0 @@ |
+4
-4
| #!/usr/bin/env node | ||
| // dockerfile-doctor — lint a Dockerfile for production-safety and security issues. | ||
| // Free tool. Part of the Claude Operator family — https://[your-domain] | ||
| // Free tool. Part of the Claude Operator family — https://www.npmjs.com/~yixi | ||
@@ -19,3 +19,3 @@ import { readFile, access } from 'node:fs/promises'; | ||
| } else if (a === '-v' || a === '--version') { | ||
| process.stdout.write('dockerfile-doctor 0.1.0\n'); | ||
| process.stdout.write('dockerfile-doctor 1.0.1\n'); | ||
| process.exit(0); | ||
@@ -100,3 +100,3 @@ } else if (a === '--json') { | ||
| Claude Operator — a production-grade CLAUDE.md and skill pack | ||
| Full pack: https://[your-domain] | ||
| Full pack: https://www.npmjs.com/~yixi | ||
| `); | ||
@@ -139,3 +139,3 @@ } | ||
| process.stdout.write(`${dim('More skills like this in the full pack →')} https://[your-domain]\n`); | ||
| process.stdout.write(`${dim('More skills like this in the full pack →')} https://www.npmjs.com/~yixi\n`); | ||
| } |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
23051
1.76%147
5.76%