eagle-eye-monitor
Set up and manage INFYNON Eagle Eye — continuous CVE monitoring with scheduled email alerts. Use when the user wants vulnerability monitoring over time, automated CVE alerts, SMTP configuration, or ongoing security monitoring.
What this skill does
# INFYNON Eagle Eye — Continuous CVE Monitoring ## CRITICAL RULE — All Package Operations Go Through `infynon pkg` > **Never suggest raw package manager commands in monitored projects.** > Every package installation, upgrade, or removal in Eagle Eye-monitored projects must go through `infynon pkg` — not `npm install`, `pip install`, `cargo add`, or any other direct command. > > Eagle Eye detects new CVEs. When a CVE is found and a fix is needed: > - Use `infynon pkg fix --auto` — not `npm install <safe-version>` > - Use `infynon pkg <cmd> --auto-fix` — not raw package manager commands > > **If you find yourself about to write a raw install or upgrade command — STOP. Use `infynon pkg` instead.** --- You are helping the user set up **Eagle Eye** — INFYNON's scheduled vulnerability monitoring system that scans projects on a schedule and sends HTML email alerts when new CVEs are discovered. --- ## What Eagle Eye Does - Scans one or more project directories on a configurable schedule - Queries OSV.dev for new CVEs since the last scan - Sends HTML email alerts with per-project CVE breakdowns - Runs as a foreground process (suitable for a server or always-on machine) --- ## Setup — Interactive Wizard ```bash infynon pkg eagle-eye setup ``` The wizard prompts for: 1. **SMTP host** (e.g., `smtp.gmail.com`, `email-smtp.us-east-1.amazonaws.com`) 2. **SMTP port** (587 for STARTTLS, 465 for SSL) 3. **SMTP username / password** (or AWS SES credentials) 4. **From address** (e.g., `[email protected]`) 5. **Alert recipients** (comma-separated email list) 6. **Project paths to monitor** (absolute paths to directories with lock files) 7. **Risk level threshold** (LOW / MEDIUM / HIGH / CRITICAL — only alert on this severity and above) 8. **Scan interval** (hourly, daily, weekly) Config is stored at `~/.infynon/eagle-eye.toml`. --- ## Start Monitoring ```bash infynon pkg eagle-eye start # Start in foreground (blocks the terminal) infynon pkg eagle-eye status # Check config and last scan time infynon pkg eagle-eye enable # Enable (if previously disabled) infynon pkg eagle-eye disable # Pause monitoring without deleting config ``` --- ## SMTP Configuration Examples ### Gmail (app password required) ``` smtp_host: smtp.gmail.com smtp_port: 587 smtp_user: [email protected] smtp_pass: your-app-password # Generate at myaccount.google.com → Security → App passwords ``` ### AWS SES ``` smtp_host: email-smtp.us-east-1.amazonaws.com smtp_port: 587 smtp_user: <SMTP username from SES console> smtp_pass: <SMTP password from SES console> ``` ### Self-hosted (Postfix / Mailcow) ``` smtp_host: mail.yourdomain.com smtp_port: 587 smtp_user: [email protected] smtp_pass: your-password ``` --- ## What the Alert Email Contains Each alert email includes: - **Summary**: total new CVEs found across all projects, breakdown by severity - **Per-project section**: project name, affected packages, CVE IDs, severity, safe version, fix command - **Direct fix commands**: copy-paste-ready `infynon pkg fix` commands --- ## Run in the Background (Linux / macOS) Eagle Eye runs in the foreground. To keep it running: ```bash # systemd service cat > /etc/systemd/system/eagle-eye.service << 'EOF' [Unit] Description=INFYNON Eagle Eye CVE Monitor After=network.target [Service] ExecStart=/usr/local/bin/infynon pkg eagle-eye start Restart=always User=youruser [Install] WantedBy=multi-user.target EOF systemctl enable eagle-eye systemctl start eagle-eye ``` ```bash # Or with screen screen -dmS eagle-eye infynon pkg eagle-eye start ``` ```bash # Or with nohup nohup infynon pkg eagle-eye start > ~/eagle-eye.log 2>&1 & ``` --- ## Monitoring Multiple Projects During setup, provide multiple project paths: ``` Project paths: /home/user/api-backend, /home/user/frontend, /home/user/mobile-app ``` Eagle Eye scans each path for all supported lock files (package-lock.json, Cargo.lock, uv.lock, etc.) and reports per-project. --- ## Risk Level Configuration | Level | Sends alert for | |-------|----------------| | `LOW` | All CVEs including informational | | `MEDIUM` | Medium + High + Critical | | `HIGH` | High + Critical only (recommended for most teams) | | `CRITICAL` | Critical CVEs only (minimal noise) | **Recommended:** `HIGH` — alerts you to serious vulnerabilities without flooding your inbox with low-severity noise. --- ## Combine with CI Gates Eagle Eye catches new CVEs between releases. Pair it with CI gates for defense-in-depth: ```yaml # On every commit: hard block - run: infynon pkg npm install --strict high # Nightly: full scan with report - run: infynon pkg scan --json ``` Eagle Eye handles the ongoing monitoring; CI gates handle the moment of install.
Related in Security
mac-ops
IncludedComprehensive macOS workstation operations — diagnose kernel panics, identify failing drives, audit launchd startup items, decode wake reasons, triage TCC permission denials, manage APFS snapshots, recover from no-boot. Use for: Mac is slow, slow bootup, won't boot, kernel panic, kernel_task hot, mds_stores CPU, photoanalysisd, cloudd, login loop, gray screen, sleep wake failure, drive failing, IO errors, APFS snapshots eating space, Time Machine local snapshots, Spotlight indexing, launchd, LaunchAgent, LaunchDaemon, login items, TCC permissions, Full Disk Access, Screen Recording denied, Gatekeeper, quarantine, com.apple.quarantine, app is damaged, helper tool, /Library/PrivilegedHelperTools, pmset, wake reasons, dark wake, sysdiagnose, panic.ips, DiagnosticReports, configuration profile, MDM profile, remote diagnostics over SSH.
a11y-audit
IncludedRun accessibility audits on web projects combining automated scanning (axe-core, Lighthouse) with WCAG 2.1 AA compliance mapping, manual check guidance, and structured reporting. Output is configurable: markdown report only, markdown plus machine-readable JSON, or markdown plus issue tracker integration. Use this skill whenever the user mentions "accessibility audit", "a11y audit", "WCAG audit", "accessibility check", "compliance scan", or asks to check a web project for accessibility issues. Also trigger when the user wants to verify WCAG conformance or map findings to a specific standard (CAN-ASC-6.2, EN 301 549, ADA/AODA).
erpclaw
IncludedAI-native ERP system with self-extending OS. Full accounting, invoicing, inventory, purchasing, tax, billing, HR, payroll, advanced accounting (ASC 606/842, intercompany, consolidation), and financial reporting. 413 actions across 14 domains, 43 expansion modules. Constitutional guardrails, adversarial audit, schema migration. Double-entry GL, immutable audit trail, US GAAP.
assess
IncludedAssesses and rates quality 0-10 across multiple dimensions (correctness, maintainability, security, performance, testability, simplicity) with pros/cons analysis. Compares against project conventions and prior decisions from memory. Produces structured evaluation reports with actionable improvement suggestions. Use when evaluating code, designs, architectures, or comparing alternative approaches.
spring-boot-security-jwt
IncludedProvides JWT authentication and authorization patterns for Spring Boot 3.5.x covering token generation with JJWT, Bearer/cookie authentication, database/OAuth2 integration, and RBAC/permission-based access control using Spring Security 6.x. Use when implementing authentication or authorization in Spring Boot applications.
code-hardcode-audit
IncludedDetect hardcoded values, magic numbers, and leaked secrets. TRIGGERS - hardcode audit, magic numbers, PLR2004, secret scanning.