audit-tests

SkillDev tools

Lets your agent check that permission-gated React components have unit tests and write any that are missing.

Then ask your AI: use the audit-tests skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add it as a step in a pipeline you build on Ahel, or connect Ahel to Claude, ChatGPT, Cursor, Claude Code or Codex and ask your AI to use it.

About this skill

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
424
Last commit
Oct 2026
Advanced
Item type
skill
Key
audit-tests-trycompai
Source
github.com/trycompai/comp