implement-command

Installation
SKILL.md

Implement Command

Use this skill when adding a missing Redis command, correcting an existing command signature, changing command return types, or adding coverage for command-specific Buffer, callback, pipeline, or transformer behavior.

Command Support Map

  • @ioredis/commands: upstream command metadata consumed by the generator.
  • bin/index.js: generator entry point for lib/utils/RedisCommander.ts.
  • bin/returnTypes.js: command return type map. Most new commands need an entry here.
  • bin/argumentTypes.js: command-specific argument shape overrides when metadata or global mapping is insufficient.
  • bin/typeMaps.js: global Redis argument category to TypeScript type mapping.
  • bin/overrides.js: manual overloads for signatures the generator cannot express cleanly.
  • bin/sortArguments.js: argument reordering for commands whose generated order is wrong.
  • lib/utils/RedisCommander.ts: generated declarations. Regenerate it; do not hand-edit it.
  • lib/Command.ts: command argument and reply transformer registry. Touch only when transformer behavior is needed.
  • test/functional/commands/<command>.ts: runtime command coverage.
  • test/functional/transformer.ts: transformer runtime coverage.
  • test/typing/commands.test-d.ts: public command typing coverage.
  • test/typing/transformers.test-d.ts: transformer typing coverage.
Installs
1
Repository
redis/ioredis
GitHub Stars
15.3K
First Seen
5 days ago
implement-command — redis/ioredis