test-development
GitHub用于编写和更新 Vitest 或 Tstyche 测试覆盖。根据需求区分运行时行为与编译器类型推断,确保代码执行结果及 TypeScript 类型检查正确性。
触发场景
安装
npx skills add krl-gr/upcomputer --skill test-development -g -y
SKILL.md
Frontmatter
{
"name": "test-development",
"description": "Test development. Use when adding or changing Vitest or Tstyche coverage. Choose Tstyche only for intended compiler behavior such as inference, assignability, rejection, or displayed public types."
}
Choose branches from the task's acceptance criteria before editing:
- Runtime behavior: The intended result is observable when code executes. Read runtime.md.
- Compiler behavior: The intended result is TypeScript accepting, rejecting, or inferring a consumer expression in a particular way. Read types.md.
An exported signature alone is validated by pnpm check; it enters the compiler
branch only when its inference, assignability, rejection, overload selection, or
displayed type is part of the task. Some changes require both branches because
they independently change runtime and compiler behavior.
The task is complete when each intended behavior in scope has the relevant focused coverage, targeted tests pass, and applicable root checks pass or are reported as not runnable.
版本历史
- 87ba963 当前 2026-10-18 23:19


