用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/s977043/river-review --skill typescript-strictness-guard命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| id | typescript-strict |
| name | TypeScript Strictness Guard |
| description | Enforce TypeScript strictness by reducing any/unsafe assertions and ensuring null handling. |
| version | 0.1.0 |
| category | midstream |
| phase | midstream |
| applyTo | ["src/**/*.{ts,tsx}","app/**/*.{ts,tsx}","lib/**/*.{ts,tsx}","packages/**/*.{ts,tsx}"] |
| tags | ["typescript","type-safety","midstream"] |
| severity | major |
| inputContext | ["diff","fullFile"] |
| outputKind | ["findings","actions"] |
| modelHint | balanced |
| dependencies | ["code_search"] |
Primary pattern: Reviewer Secondary patterns: Inversion Why: TypeScriptコードの差分からany/型アサーションの乱用をレビューし、型安全性の低下シナリオを逆照射する。
any の使用や無制限の型アサーションを最小化するany, as unknown as, as any などが新たに追加されている! が多用されているany や object で受け取られているtype User = { id: string; name: string };const user: any = getUser();if (!value) return; で null をガードvalue!.doSomething() で非 null アサーション連発unknown で受けて型ガード関数を追加するこのスキルは以下の条件がすべて満たされない限りNO_REVIEWを返す。
*.ts または *.tsx)が含まれているゲート不成立時の出力: NO_REVIEW: typescript-strict — TypeScriptファイルの差分がない
any が一時的な実験コードで、明示的なコメントがある。基于 SOC 职业分类