Skip to content
Back to skills

Audit Logging

ASecurity

Ensure every critical action is logged (vital for UAG/Trust Room).

  • 207 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added February 7, 2026
developmenttypescriptrustapidatabasebackend

Works with

  • api

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add NeverSight/skills_feed --skill audit_logging --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Audit Logging?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Audit Logging
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/neversight-audit-logging/badge)](https://www.skillsdirectory.com/skills/neversight-audit-logging)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: audit_logging
description: Ensure every critical action is logged (vital for UAG/Trust Room).
allowed-tools: Read, Edit, Write
---

# Audit Logging Protocol

## 1. Principles
- **No Invisible Actions**: Every state-changing API call (POST, PUT, DELETE) must produce a log entry.
- **Traceability**: Logs must include `userId`, `action`, `resourceId`, and `metadata`.

## 2. Implementation Standards
- **Backend (API)**:
    - Use the project's standard Logger service (e.g., `src/services/logger.ts` or similar).
    - Example:
      ```typescript
      await Logger.info({
        event: 'POST_CREATED',
        userId: user.id,
        metadata: { postId: newPost.id }
      });
      ```
- **Database (Supabase)**:
    - Ensure tables have `created_at`, `updated_at`, and `created_by` columns.
    - Check if specific Audit Table inserts are required (e.g. `audit_logs` table).

## 3. Verification Checklist
- [ ] Does the new API endpoint call `Logger`?
- [ ] Are logs visible in Supabase/Dashboards?
- [ ] Is the log level appropriate (Info vs Error)?
- [ ] Does the log contain enough context to debug issues later?

Files in this skill

  • SKILL.md1.1 KB
  • description_cn.txt74 B
  • description_de.txt97 B
  • description_en.txt67 B
  • description_es.txt81 B
  • description_fr.txt86 B
  • description_ja.txt150 B
  • description_ko.txt89 B
  • description_tw.txt74 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…