Skip to content
Back to skills

Agentguard

ASecurity

AgentGuard is a comprehensive security monitoring skill that

  • 21 stars
  • 0 votes
  • 0 copies
  • 8 views
  • Added September 7, 2026
securityrustgonoderailsgitapisecurity

Works with

  • api

Security analysis

A100/100

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

Scanned September 7, 2026

npx -y skills add modbender/skill-library-mcp --skill agentguard --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agentguard?

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

Security grade badge for Agentguard
[![Security: A โ€” Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-agentguard/badge)](https://www.skillsdirectory.com/skills/modbender-agentguard)

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: AgentGuard - Security Monitoring Skill
description: AgentGuard is a comprehensive security monitoring skill that
  watches over agent operations, detecting suspicious behavior, logging
  communications, and providing actionable security reports.
---

# AgentGuard - Security Monitoring Skill

**Version:** 1.0.0  
**Author:** Manas AI  
**Category:** Security & Monitoring

## Overview

AgentGuard is a comprehensive security monitoring skill that watches over agent operations, detecting suspicious behavior, logging communications, and providing actionable security reports.

---

## Capabilities

### 1. File Access Monitoring
Track all file read/write operations with pattern analysis.

**Trigger:** Continuous background monitoring  
**Command:** `agentguard monitor files [--watch-dir <path>]`

**What it detects:**
- Unusual file access patterns (bulk reads, sensitive directories)
- Access to credential files (.env, .secrets, keys)
- Unexpected write operations to system directories
- File exfiltration attempts (large reads followed by network calls)

### 2. API Call Detection
Monitor outbound API calls for suspicious activity.

**Command:** `agentguard monitor api`

**What it detects:**
- Calls to unknown/untrusted endpoints
- Unusual API call frequency (rate anomalies)
- Sensitive data in request payloads
- Authentication token exposure
- Calls to known malicious domains

### 3. Communication Logging
Log all external communications for audit trails.

**Command:** `agentguard log comms [--output <path>]`

**Logs include:**
- HTTP/HTTPS requests (sanitized)
- WebSocket connections
- Email sends
- Message platform outputs (Telegram, Discord, etc.)
- Timestamp, destination, payload hash

### 4. Anomaly Detection
ML-lite pattern analysis for behavioral anomalies.

**Command:** `agentguard detect anomalies [--sensitivity <low|medium|high>]`

**Detection methods:**
- Baseline deviation (learns normal patterns)
- Time-of-day anomalies
- Sequence analysis (unusual operation chains)
- Volume spikes
- New destination detection

### 5. Security Reports
Generate comprehensive daily security reports.

**Command:** `agentguard report [--period <daily|weekly|monthly>]`

**Report includes:**
- Activity summary
- Alert breakdown by severity
- Top accessed resources
- Communication destinations
- Anomaly timeline
- Recommendations

---

## Configuration

### Config File: `config/agentguard.yaml`

```yaml
monitoring:
  enabled: true
  file_watch_dirs:
    - ~/clawd
    - ~/.clawdbot
  exclude_patterns:
    - "*.log"
    - "node_modules/**"
    - ".git/**"

alerts:
  sensitivity: medium  # low, medium, high
  channels:
    - telegram
  alert_on:
    - credential_access
    - bulk_file_read
    - unknown_api_endpoint
    - data_exfiltration
  cooldown_minutes: 15

api_monitoring:
  trusted_domains:
    - api.anthropic.com
    - api.openai.com
    - api.telegram.org
    - api.elevenlabs.io
  block_on_suspicious: false  # true = prevent call, false = alert only

logging:
  retention_days: 30
  log_dir: ~/.agentguard/logs
  hash_sensitive_data: true

reporting:
  auto_daily_report: true
  report_time: "09:00"
  report_channel: telegram
```

---

## Usage Examples

### Start Full Monitoring
```
agentguard start
```
Enables all monitoring features with default config.

### Check Current Security Status
```
agentguard status
```
Returns current threat level, active monitors, recent alerts.

### Investigate Specific Activity
```
agentguard investigate --timerange "last 2 hours" --type file_access
```

### Generate Immediate Report
```
agentguard report --now
```

### Review Alert History
```
agentguard alerts --last 24h --severity high
```

### Whitelist a Domain
```
agentguard trust add api.newservice.com --reason "Required for X integration"
```

---

## Alert Severity Levels

| Level | Color | Meaning | Example |
|-------|-------|---------|---------|
| INFO | ๐Ÿ”ต | Normal logged activity | File read in workspace |
| LOW | ๐ŸŸข | Minor deviation | Slightly elevated API calls |
| MEDIUM | ๐ŸŸก | Notable anomaly | Access to .env file |
| HIGH | ๐ŸŸ  | Potential threat | Bulk credential access |
| CRITICAL | ๐Ÿ”ด | Immediate action needed | Data exfiltration pattern |

---

## Integration Points

### With Clawdbot
- Receives file/API operation hooks
- Sends alerts via configured channels
- Integrates with heartbeat for periodic checks

### With Other Skills
- Shares threat data with other security skills
- Can block operations (if configured)
- Provides audit logs for compliance skills

---

## Data Storage

```
~/.agentguard/
โ”œโ”€โ”€ logs/
โ”‚   โ”œโ”€โ”€ file_access/
โ”‚   โ”œโ”€โ”€ api_calls/
โ”‚   โ””โ”€โ”€ communications/
โ”œโ”€โ”€ baselines/
โ”‚   โ””โ”€โ”€ behavior_model.json
โ”œโ”€โ”€ alerts/
โ”‚   โ””โ”€โ”€ YYYY-MM-DD.json
โ””โ”€โ”€ reports/
    โ””โ”€โ”€ YYYY-MM-DD_report.md
```

---

## Privacy & Security

- **No external data transmission** - All processing is local
- **Sensitive data hashing** - Credentials are never logged in plain text
- **Configurable retention** - Auto-delete old logs
- **Encrypted storage** - Optional AES encryption for logs

---

## Troubleshooting

### High false positive rate
โ†’ Increase baseline learning period or reduce sensitivity

### Missing file events
โ†’ Check `file_watch_dirs` config covers target directories

### Reports not generating
โ†’ Verify `report_time` format and timezone settings

---

## Execution Scripts

| Script | Purpose |
|--------|---------|
| `execution/monitor.py` | Core monitoring daemon |
| `execution/detector.py` | Anomaly detection engine |
| `execution/logger.py` | Structured logging handler |
| `execution/alerter.py` | Alert dispatch system |
| `execution/reporter.py` | Report generation |

---

## Author Notes

AgentGuard is designed with defense-in-depth principles. It assumes agents can be compromised or manipulated, and provides visibility into their operations.

For maximum security, run AgentGuard in a separate process with limited write access to prevent a compromised agent from disabling monitoring.

Files in this skill

  • README.md4.9 KB
  • SKILL.md6.2 KB
  • config/agentguard.yaml1.3 KB
  • execution/alerter.py14.1 KB
  • execution/detector.py16.4 KB
  • execution/logger.py11.7 KB
  • execution/monitor.py14.2 KB
  • execution/reporter.py18.7 KB

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.

View all in security โ†’

Comments

Loading commentsโ€ฆ

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.