aget-check-evolution

Monitor .aget/evolution/ directory health. Validates file counts, naming conventions, disk usage, and returns health status with alerts on anomalies.

16 stars

Best use case

aget-check-evolution is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Monitor .aget/evolution/ directory health. Validates file counts, naming conventions, disk usage, and returns health status with alerts on anomalies.

Teams using aget-check-evolution should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/aget-check-evolution/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/tools/aget-check-evolution/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/aget-check-evolution/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How aget-check-evolution Compares

Feature / Agentaget-check-evolutionStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Monitor .aget/evolution/ directory health. Validates file counts, naming conventions, disk usage, and returns health status with alerts on anomalies.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# /aget-check-evolution

Monitor the health of the `.aget/evolution/` directory by checking file counts, types, naming conventions, and disk usage.

## Purpose

Provide self-diagnostic capability for AGET agents to assess their evolution directory health without supervisor intervention.

## Execution

When invoked, perform these checks:

### 1. File Inventory

```bash
# Count total files
find .aget/evolution -type f | wc -l

# Count by extension
find .aget/evolution -type f -name "*.md" | wc -l
find .aget/evolution -type f -name "*.json" | wc -l
find .aget/evolution -type f ! -name "*.md" ! -name "*.json" | wc -l
```

### 2. Naming Convention Check

Valid L-doc pattern: `L###_*.md` (e.g., `L588_skill_invocation_control_semantics.md`)

```bash
# Count valid L-doc names
find .aget/evolution -type f -name "L[0-9][0-9][0-9]_*.md" | wc -l

# Find non-conforming files (excluding index.json)
find .aget/evolution -type f ! -name "L[0-9][0-9][0-9]_*.md" ! -name "index.json" ! -name "README.md"
```

### 3. Disk Usage

```bash
du -sh .aget/evolution
```

### 4. Index Integrity

Check that `index.json` exists and is valid JSON:

```bash
test -f .aget/evolution/index.json && jq empty .aget/evolution/index.json 2>/dev/null && echo "valid" || echo "invalid"
```

## Thresholds

| Metric | OK | WARN | CRITICAL |
|--------|-----|------|----------|
| Total files | <500 | 500-750 | >750 |
| Non-standard files | 0-10 | 11-50 | >50 |
| Disk size | <10MB | 10-25MB | >25MB |
| Index integrity | valid | - | invalid |

**Note**: Thresholds inherited from supervisor defaults. Research AGET baseline (2026-02-08): 94 files, 800K - well within OK range.

## Output Format

Report the following:

```
=== /aget-check-evolution ===

Directory: .aget/evolution/

File Counts:
  Total:     [count]
  L-docs:    [count] (.md matching L###_*.md)
  Index:     [1 if exists, 0 otherwise]
  Other:     [count] (non-conforming)

Disk Usage: [size]

Index Status: [valid/invalid/missing]

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

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

## Health Status Logic

```
IF index invalid OR index missing:
  CRITICAL
ELIF total_files > 750 OR disk > 25MB OR non_standard > 50:
  CRITICAL
ELIF total_files > 500 OR disk > 10MB OR non_standard > 10:
  WARN
ELSE:
  OK
```

## Constraints

- **C1**: Read-only operation. Never modify files.
- **C2**: Report ALL findings, even if status is OK.
- **C3**: List non-conforming files by name for actionability.

## Related Skills

- `/aget-check-sessions` - Sessions directory health
- `/aget-check-kb` - Knowledge base health
- `/aget-record-lesson` - Capture findings as L-docs

## Traceability

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

---

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

Related Skills

tpscheck-automation

16
from diegosouzapw/awesome-omni-skill

Automate Tpscheck tasks via Rube MCP (Composio). Always search tools first for current schemas.

speckit-check

16
from diegosouzapw/awesome-omni-skill

Run `specify check` to verify that Spec Kit required tools (git, claude, gemini, code, cursor-agent, windsurf, qwen, opencode, codex, shai, qoder, etc.) are installed and available; interpret results and suggest next steps. Use when the user says "check Spec Kit environment", "specify not working", or "slash commands not showing".

safety-checker

16
from diegosouzapw/awesome-omni-skill

Identifies unsafe operations in Zig code including pointer casts, bounds checking, null pointer dereferences, and undefined behavior. Use when writing low-level code, reviewing safety-critical sections, or debugging crashes.

identitycheck-automation

16
from diegosouzapw/awesome-omni-skill

Automate Identitycheck tasks via Rube MCP (Composio). Always search tools first for current schemas.

check-duplicates

16
from diegosouzapw/awesome-omni-skill

Check for duplicate or similar cases. Use before deep analysis to avoid investigating the same incident twice. Takes a CASE_ID and returns list of similar cases.

add-check

16
from diegosouzapw/awesome-omni-skill

Add a new code quality check to CI, justfile, and pre-commit hooks. Use when adding linters, formatters, type checkers, or other code quality tools to the project.

security-validation-checklist

16
from diegosouzapw/awesome-omni-skill

Guides security validation checklist: Signal protocol security, encryption standards, authentication patterns, data protection. Use when validating security, reviewing security implementations, or ensuring security compliance.

security-compliance-compliance-check

16
from diegosouzapw/awesome-omni-skill

You are a compliance expert specializing in regulatory requirements for software systems including GDPR, HIPAA, SOC2, PCI-DSS, and other industry standards. Perform compliance audits and provide im...

security-checklist

16
from diegosouzapw/awesome-omni-skill

Analyze a security checklist Excel file by interactively identifying the relevant sheet, countermeasure entries, and output column, then checking whether GitHub Enterprise supports each item using the customer-security-trust FAQ and past reference checklists.

Pentest Checklist

16
from diegosouzapw/awesome-omni-skill

This skill should be used when the user asks to "plan a penetration test", "create a security assessment checklist", "prepare for penetration testing", "define pentest scope", "follow security testing best practices", or needs a structured methodology for penetration testing engagements.

owasp-mobile-security-checker

16
from diegosouzapw/awesome-omni-skill

Analyze Flutter and mobile applications for OWASP Mobile Top 10 (2024) security compliance. Use this skill when performing security audits, vulnerability assessments, or compliance checks on mobile applications. Performs automated scans for hardcoded secrets, insecure storage, weak cryptography, network security issues, and provides detailed remediation guidance.

Dependency Health Check

16
from diegosouzapw/awesome-omni-skill

Assess dependency health across CVE exposure, freshness, maintainer risk, and license compatibility