Good skill
Skill rohitg00/skillkit/packages/core/src/eval/__tests__/fixtures/good-skill
Enforces TypeScript best practices and modern patternsFrom its SKILL.md
npx -y skills add rohitg00/skillkit --skill good-skillAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.3 KB, 264 tokens by cl100k_base, as published. Nobody here has run it
TypeScript Best Practices
When to Use
Use this skill when:
- Writing new TypeScript code
- Reviewing TypeScript pull requests
- Refactoring JavaScript to TypeScript
Triggers
Activated when editing .ts or .tsx files in the project.
Rules
Always
- Always use
constfor variables that won't be reassigned - Always use explicit return types on exported functions
- Always prefer
interfaceovertypefor object shapes
Never
- Never use
any— useunknowninstead - Never use
var— useconstorlet - Never ignore TypeScript errors with
@ts-ignore
Examples
// Good: explicit return type
export function calculateTotal(items: Item[]): number {
return items.reduce((sum, item) => sum + item.price, 0);
}
// Good: discriminated union
type Result<T> =
| { success: true; data: T }
| { success: false; error: Error };
Boundaries
- Do not modify
tsconfig.jsonwithout explicit permission - Do not add new dependencies without checking existing utilities
- Focus only on TypeScript patterns, not runtime behavior
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.