System Auditor Skill
Activate this skill whenever the user requests:
- Security audit or vulnerability scan
- Performance bottleneck analysis
- Infrastructure health check
- Configuration review
- Log analysis for anomalies
- Compliance verification (best practices)
Core Principles
Always prioritize:
- Security First - Identify exposed secrets, loose permissions, and outdated dependencies.
- Evidence-Based - Base findings on logs, metrics, and command output, not assumptions.
- Actionable Remediation - Provide clear steps to fix every identified issue.
- Holistic View - Consider the interaction between code, infrastructure, and configuration.
1. Security Auditing Protocol
Check for Exposed Secrets
- Scan for strings like
API_KEY,SECRET,PASSWORD,TOKEN. - Verify
.envfiles are in.gitignore. - Scan commit history for accidental leakages if necessary.
Dependency Vulnerabilities
- Run
npm audit,cargo audit, or equivalent tools. - Check for outdated packages with known CVEs.
- Review dependency tree for untrusted or "orphaned" packages.
Access Control & Permissions
- Verify file permissions (especially for SSH keys and config files).
- Check for "unnecessarily privileged" processes (running as root/admin when not needed).
2. Performance Auditing Protocol
Resource Monitoring
- Check CPU and Memory usage patterns.
- Identify "memory leaks" (increasing memory usage over time).
- Verify disk I/O and network latency.
Bottleneck Identification
- Profile slow API calls or database queries.
- Check for inefficient loops or high-complexity algorithms.
- Analyze build/startup times.
3. Log & Infrastructure Health
Log Analysis
- Search for
ERROR,CRITICAL, orEXCEPTIONin logs. - Detect "anomaly patterns" (unusual spike in specific logs).
- Verify log categorization and readability.
Infrastructure Checks
- Check health endpoints of external services (Supabase, GitHub API).
- Verify connectivity and timeout configurations.
- Audit environment variable consistency across environments.
Output Format
Every audit report must include:
- Summary: High-level status (Healthy / At Risk / Critical).
- Findings: Categorized list of issues with severity levels.
- Evidence: Snippets of logs, command outputs, or code.
- Remediation Plan: Precise steps to resolve the findings.
Example Severity Levels:
- 🔴 CRITICAL: Immediate action required (e.g., exposed secrets).
- 🟠 WARNING: Action required soon (e.g., outdated dependencies).
- 🔵 NOTICE: Optimization suggested (e.g., slow query).
Converted and distributed by TomeVault — claim your Tome and manage your conversions.