agentsclimarketplace

Hyperwork typescript

Skill samrom3/claude-hyper-plugs/hyperloop/skills/hyperwork-typescript

TypeScript tooling for impl tasks — vitest/ts-jest, tsc type checking, tsconfig awareness. Compose with hyperwork-tdd skill for methodology.From its SKILL.md

Install
npx -y skills add samrom3/claude-hyper-plugs --skill hyperwork-typescript

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 1 command, including `tsc --noEmit`.

SKILL.md

1.4 KB, 338 tokens by cl100k_base, as published. Nobody here has run it

TypeScript

Use: TypeScript impl tasks. Load with hyperwork-tdd skill: skills: [hyperwork-tdd, hyperwork-typescript].

Toolchain

  • Test runner: vitest preferred; ts-jest if repo uses Jest. Check package.json scripts first.
  • Type check: tsc --noEmit (never skip — catches type errors tests miss).
  • Lint: eslint + prettier per repo config. Run before commit.
  • tsconfig.json: read it. Match target, moduleResolution, strict in new code.

Patterns

  • Test file name: <what>.<condition>.test.ts or <what>.spec.ts.
  • describe / it blocks. Name behaviour: it('returns null when input is empty').
  • Typed mocks: vi.fn<Args, Return>() (vitest) or jest.fn() typed via generics.
  • expect.assertions(N) in async tests — prevents silent pass on missed await.
  • Fixtures: typed constants in __fixtures__/ or co-located *.fixtures.ts.

Do / Don't

  • DO: run tsc --noEmit before declaring green — type errors are bugs.
  • DO: check tsconfig.json paths/aliases before adding imports — broken at emit.
  • DON'T: use any to silence type errors — fix the type.
  • DON'T: commit with @ts-ignore without explaining why.
  • DON'T: mock modules not at system boundary.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.