Toolverse
All skills

openrouter-audit-logging

by jeremylongshore

Implement audit logging for OpenRouter compliance. Use when meeting regulatory requirements or security audits. Trigger with phrases like 'openrouter audit', 'openrouter compliance log', 'openrouter security log', 'audit trail'.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security

About this skill

Implement audit logging for OpenRouter compliance. Use when meeting regulatory requirements or security audits. Trigger with phrases like 'openrouter audit', 'openrouter compliance log', 'openrouter security log', 'audit trail'.

How to use

  1. Zainstaluj skill w swoim projekcie Claude Code, Codex lub OpenClaw, dodając plik openrouter-audit-logging do katalogu skills. Upewnij się, że masz ustawioną zmienną środowiskową OPENROUTER_API_KEY z Twoim kluczem API.

  2. Zaimportuj klasę AuditEntry i funkcję audited_completion z modułu skill. Klasa AuditEntry zawiera pola dla znacznika czasu, identyfikatora generacji, modelu, liczby tokenów, całkowitego kosztu, opóźnienia i statusu.

  3. Zastąp zwykłe wywołania OpenRouter funkcją audited_completion, przekazując listę wiadomości i nazwę modelu. Funkcja automatycznie pobiera metadane z endpointu generacji (GET /api/v1/generation?id=) i tworzy wpis audytu.

  4. Każdy wpis audytu zawiera hasz SHA-256 promptu zamiast surowej zawartości, co chroni wrażliwe dane. Metadane obejmują rzeczywisty użyty model (może się różnić od żądanego w przypadku fallbacków), dokładne liczby tokenów i całkowity koszt.

  5. Strukturyzowane wpisy audytu zapisz w dzienniku lub bazie danych. Skill obsługuje pola statusu (success, error, timeout) i opcjonalne kody błędów dla pełnego śledzenia problemów produkcyjnych.

  6. Użyj skill, wyzwalając go frazami takimi jak 'openrouter audit', 'openrouter logging', 'audit trail openrouter' lub 'log openrouter requests' w kontekście Claude Code lub Codex.

Related skills