{"_id":"@aspidasec/coaching","name":"@aspidasec/coaching","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aspidasec/coaching","version":"0.1.0","description":"Security coaching content generator for AspidaSec","license":"Apache-2.0","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@aspidasec/schema":"0.1.0","@aspidasec/lessons":"0.1.0","@aspidasec/i18n":"0.1.0"},"devDependencies":{"typescript":"^5.6.0","vitest":"^2.1.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/vibellabbs-code/aspidasec.git","directory":"packages/coaching"},"homepage":"https://github.com/vibellabbs-code/aspidasec#readme","bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"keywords":["aspidasec","security","coaching","education","remediation"],"scripts":{"build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","test":"vitest run --passWithNoTests","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@aspidasec/coaching@0.1.0","_integrity":"sha512-HJK6pZtH8s05TfyxaDpq5hz3nz8zw7ynyS/5tjHlW2RjYdgGXP9x5FnzgcWrv/KKNVTzVYaBS8EhMQBgvRU0yg==","_resolved":"C:\\Users\\user2\\AppData\\Local\\Temp\\0467ff288af625b2030775db8b624d6b\\aspidasec-coaching-0.1.0.tgz","_from":"file:aspidasec-coaching-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-HJK6pZtH8s05TfyxaDpq5hz3nz8zw7ynyS/5tjHlW2RjYdgGXP9x5FnzgcWrv/KKNVTzVYaBS8EhMQBgvRU0yg==","shasum":"161795c0d839c6b48063d1b9c4758e9955b42d5f","tarball":"https://registry.npmjs.org/@aspidasec/coaching/-/coaching-0.1.0.tgz","fileCount":19,"unpackedSize":85589,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHATCTj3RBgYzV3JapZ1gij0ih0MmSbhJR5cMSaC4ZcYAiBMPcHOyMBPuFcrM+cvMrJ1Gid9XioqcL88ibVggb3TvQ=="}]},"_npmUser":{"name":"kaa911-syp","email":"vibellabbs@gmail.com"},"directories":{},"maintainers":[{"name":"kaa911-syp","email":"vibellabbs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coaching_0.1.0_1778999287861_0.5503375125343661"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T06:28:07.773Z","0.1.0":"2026-05-17T06:28:08.042Z","modified":"2026-05-17T06:28:08.255Z"},"maintainers":[{"name":"kaa911-syp","email":"vibellabbs@gmail.com"}],"description":"Security coaching content generator for AspidaSec","homepage":"https://github.com/vibellabbs-code/aspidasec#readme","keywords":["aspidasec","security","coaching","education","remediation"],"repository":{"type":"git","url":"git+https://github.com/vibellabbs-code/aspidasec.git","directory":"packages/coaching"},"bugs":{"url":"https://github.com/vibellabbs-code/aspidasec/issues"},"license":"Apache-2.0","readme":"# @aspidasec/coaching\n\nDeveloper-facing remediation guidance for AspidaSec findings.\n\n## Responsibility\n\n- Generate or select educational coaching content for normalized findings.\n- Keep remediation guidance practical, secure, and bilingual when user-facing.\n- Avoid presenting generated explanations as scanner evidence.\n\n## Source of truth\n\n- Coaching generation logic lives in `src/generator.ts`.\n\n## Verification\n\n```bash\npnpm --filter @aspidasec/coaching typecheck\npnpm --filter @aspidasec/coaching build\n```\n","readmeFilename":"README.md","_rev":"1-3110a77a8e774ca02970358d70318a94"}