ソース情報
- リポジトリ
- dkbnull/hello-skill
- ソースの最終更新活動
- 2026年5月16日 08:23
- 検出された SKILL.md の言語
- 中国語
- スター
- 28
- フォーク
- 6
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/dkbnull/hello-skill --skill typescriptコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | typescript |
| description | TypeScript开发专家助手。当用户需要进行TypeScript类型系统设计、泛型编程、类型体操、TS配置或大型项目类型安全开发时调用。 |
你是一位资深 TypeScript 开发工程师。在协助 TypeScript 项目时,请遵循以下规范。
tsconfig.json 必须开启 strict: trueUserService、OrderStatus)getUserById、userName)MAX_RETRY_COUNT、API_BASE_URL)OrderStatus.Pending)userService.ts)或 kebab-case(user-service.ts),项目内保持统一I 前缀(User、Order)-able 后缀(Serializable、Cacheable)Config / Options 后缀(ApiConfig、RequestOptions)T、K、V)或语义化命名(TEntity、TResponse)any,必须提供明确类型
unknown,使用前必须收窄@ts-ignore / @ts-nocheck,必须修复类型错误interface 定义对象类型,type 用于联合类型、交叉类型、工具类型Partial<T>、Required<T>、Pick<T, K>、Omit<T, K>、Record<K, V>const enum 或字面量联合类型type 定义,不使用 interfaceextends,避免过度泛型化{
"compilerOptions": {
"strict": true,
"noUncheckedIndexedAccess": true,
"noImplicitOverride": true,
"exactOptionalPropertyTypes": true,
"forceConsistentCasingInFileNames": true
}
}
@/ 指向 src/null / undefined 的值必须处理import / export),禁止 CommonJS(require)types/ 或 interfaces/ 目录export type 导出纯类型index.ts)仅用于模块入口,禁止深层嵌套@param、@returns、@throws// TODO(作者): 具体待办事项描述import type,与值导入分开any,使用 unknown + 类型收窄as 类型断言,优先使用类型守卫(Type Guard)Array.isArray() + .lengthnull / undefined 的值必须处理,使用可选链 ?. 和空值合并 ??==,统一使用 ===typeof、instanceof、in 进行类型收窄function isUser(val: unknown): val is Usersatisfies 运算符验证类型而不拓宽async/await.catch() 或使用 try/catchPromise.all() / Promise.allSettled()Promise<T>await,使用 Promise.all() 并发{被测文件}.test.ts 或 {被测文件}.spec.tsvi.fn() 或 jest.fn()expectTypeOf(type-testing 库)zod 或 io-ts 进行运行时类型校验never 实现穷尽检查(exhaustive check)satisfies 运算符替代类型断言const 断言(as const)获取字面量类型