audit-tests

SkillDev tools

Lets your agent review and fix unit tests for components behind permission checks.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the audit-tests skill

About this capability

Audit & fix unit tests for permission-gated components

What this skill tells your AI

The instructions your AI receives, as published by trycompai/comp in .agents/skills/audit-tests/SKILL.md and read by ahel’s review.

Check that unit tests exist and pass for permission-gated components. Write missing tests immediately.

Infrastructure

  • Framework: Vitest with jsdom
  • Component testing: @testing-library/react + @testing-library/jest-dom
  • Setup: apps/app/src/test-utils/setup.ts
  • Permission mocks: apps/app/src/test-utils/mocks/permissions.ts
  • Run: cd apps/app && bunx vitest run

Required Test Pattern

Every component importing usePermissions MUST have tests covering:

  1. Admin (write) user: mutation elements visible/enabled
  2. Auditor (read-only): mutation elements hidden/disabled
  3. Data always visible: read-only content renders regardless of permissions

Use setMockPermissions, ADMIN_PERMISSIONS, AUDITOR_PERMISSIONS from test utils.

Process

  1. Find components with usePermissions in $ARGUMENTS
  2. Check for corresponding .test.tsx files
  3. Write missing tests following the pattern above
  4. Fix any failing tests
  5. Run: cd apps/app && bunx vitest run

Signals

GitHub stars
2k
Forks
412
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
audit-tests
Source
github.com/trycompai/comp