Skip to content
Back to skills

Aget Check Sessions Aget Framework Template Analyst Age

ASecurity

Monitor sessions/ directory health. Detects date subdirectories (anomaly), counts files, validates naming conventions, and tracks disk usage. Returns health status.

  • 586 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsgobash

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add majiayu000/claude-skill-registry --skill aget-check-sessions-aget-framework-template-analyst-age --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Aget Check Sessions Aget Framework Template Analyst Age?

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

Security grade badge for Aget Check Sessions Aget Framework Template Analyst Age
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-aget-check-sessions-aget-framework-template-analys/badge)](https://www.skillsdirectory.com/skills/majiayu000-aget-check-sessions-aget-framework-template-analys)

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: aget-check-sessions
description: Monitor sessions/ directory health. Detects date subdirectories (anomaly), counts files, validates naming conventions, and tracks disk usage. Returns health status.
version: 1.0.0
---

# /aget-check-sessions

Monitor the health of the `sessions/` directory by checking file organization, naming conventions, and disk usage.

## Purpose

Provide self-diagnostic capability for AGET agents to assess their sessions directory health. Detects organizational anomalies like date-based subdirectories which indicate non-standard structure.

## Execution

When invoked, perform these checks:

### 1. Structure Check

```bash
# Check for date subdirectories (anomaly indicator)
find sessions -type d -name "20[0-9][0-9]-*" 2>/dev/null | wc -l

# Check for checkpoints subdirectory (expected)
test -d sessions/checkpoints && echo "yes" || echo "no"
```

### 2. File Inventory

```bash
# Count session files (excluding checkpoints)
find sessions -maxdepth 1 -type f -name "*.md" | wc -l

# Count checkpoint files
find sessions/checkpoints -type f -name "*.yaml" 2>/dev/null | wc -l
```

### 3. Naming Convention Check

Valid session pattern: `session_YYYY-MM-DD_*.md`

```bash
# Count valid session names
find sessions -maxdepth 1 -type f -name "session_20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]_*.md" | wc -l

# Find non-conforming files
find sessions -maxdepth 1 -type f -name "*.md" ! -name "session_20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]_*.md"
```

### 4. Disk Usage

```bash
du -sh sessions
```

## Thresholds

| Metric | OK | WARN | CRITICAL |
|--------|-----|------|----------|
| Total files | <200 | 200-500 | >500 |
| Date subdirectories | 0 | 1+ (anomaly) | - |
| Disk size | <50MB | 50-100MB | >100MB |

**Note**: Thresholds inherited from supervisor defaults. Research AGET baseline (2026-02-08): 77 files, 544K.

## Output Format

```
=== /aget-check-sessions ===

Directory: sessions/

Structure:
  Date subdirectories: [count] (0 = OK, >0 = anomaly)
  Checkpoints dir:     [yes/no]

File Counts:
  Session files: [count]
  Checkpoints:   [count]
  Non-conforming: [count]

Disk Usage: [size]

Non-Conforming Files:
  [list any files not matching expected patterns]

Health Status: [OK | WARN | CRITICAL]
Alerts:
  [list any threshold violations or anomalies]
```

## Health Status Logic

```
IF total_files > 500 OR disk > 100MB:
  CRITICAL
ELIF total_files > 200 OR disk > 50MB OR date_subdirs > 0:
  WARN
ELSE:
  OK
```

## Constraints

- **C1**: Read-only operation. Never modify files.
- **C2**: Date subdirectories are anomaly indicators, not errors.
- **C3**: Checkpoints subdirectory is expected and excluded from anomaly detection.

## Related Skills

- `/aget-check-evolution` - Evolution directory health
- `/aget-check-kb` - Knowledge base health
- `/aget-save-state` - Create checkpoints

## Traceability

| Link | Reference |
|------|-----------|
| POC | POC-017 |
| Project | PROJECT_PLAN_AGET_UNIVERSAL_SKILLS.md |
| Source | Fleet Skill Deployment Report (supervisor) |
| Baseline | 77 files, 544K (2026-02-08) |

---

*aget-check-sessions v1.0.0*
*Category: Monitoring*
*POC-017 Phase 1*

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…