youdotcom-oss/dx-toolkit · Archived

review-guidelines

Additional code review guidelines specific to this codebase. Auto-loaded by the review agent during PR reviews to enforce project conventions.

First seen May 28, 2026

Installation

$ npx skills add youdotcom-oss/dx-toolkit --skill review-guidelines

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from youdotcom-oss/dx-toolkit.

npx skills add youdotcom-oss/dx-toolkit

Browse all from youdotcom-oss/dx-toolkit

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 25
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,791 B
  • docs SUMMARY.md 167 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Review Guidelines

Additional checks for this codebase:

Code Quality

  • Prefer type over interface for type definitions
  • Use arrow functions (const fn = () =>) over function declarations
  • Use #field (ES2022 private) instead of private field (TypeScript)
  • No any types — use unknown with type guards
  • No index.ts files (except plugin entry points) — use feature-named re-exports
  • Explicit .ts extensions on all local imports
  • Object params when >2 args: fn({ a, b, c }: { ... })
  • Zod namespace import: import * as z from 'zod'
  • Import directly from specific files, not through re-exports within a module

Testing

  • Use test() not it() for test declarations
  • No conditional assertions — assert the condition first
  • Test both branches: try/catch, conditionals, fallbacks
  • Prefer real dependencies over mocks for module resolution tests
  • Organize with describe() blocks

Bun Runtime

  • Bun.file() over fs.existsSync() / readFileSync()
  • Bun.write() over writeFileSync()
  • Bun.$\cmd\` over child_process.spawn()`
  • import.meta.dir over process.cwd()
  • Run commands from repo root with bun --cwd packages/<name> — never cd into packages

Security

  • Never commit secrets, API keys, or tokens
  • Check for OWASP top 10, command injection, XSS
  • Verify new dependencies for license compliance
  • Watch for ReDoS patterns in regex

Breaking Changes

  • Flag any changes to public API signatures
  • Check for TSDoc @public markers on modified exports
  • Verify backward compatibility of Zod schema changes