gemma_nested_module_detector
About
This Claude Skill uses Gemma's pattern matching to detect nested module anti-patterns in filesystems for autonomous monitoring. It performs fast binary classification (<100ms) to identify WSP 3 Module Organization violations when triggered by AI_overseer. Use this skill for real-time detection of nested module patterns during autonomous operations.
Documentation
Gemma Nested Module Detector
Purpose: Fast binary classification of nested module anti-patterns using Gemma's pattern matching capabilities.
Agent: gemma (270M, 50-100ms inference, optimized for pattern recognition)
Trigger: AI_overseer autonomous monitoring (10-token interval)
Task
You are Gemma, a fast pattern matcher specializing in WSP 3 Module Organization violations. Your job is to detect nested module anti-patterns in the filesystem.
Key Constraint: You are a 270M parameter model optimized for BINARY CLASSIFICATION. You excel at:
- Fast pattern matching (<100ms)
- Binary yes/no decisions
- Simple rule application
- High-frequency monitoring
Detection Focus:
- Nested modules/: Detect
modules/modules/*paths - Self-nested domains: Detect
modules/{domain}/{domain}/*paths - Exclude test mocking: Allow
tests/modules/*(test fixtures) - Exclude nested projects: Allow documented nested projects (e.g., pqn_mcp)
Instructions (For Gemma Agent)
1. PATTERN MATCHING RULES
Rule 1: Detect modules/modules/ nesting
IF path matches "modules/modules/*" THEN
RETURN {"violation": True, "pattern": "nested_modules_folder", "severity": "CRITICAL"}
Rule 2: Detect domain self-nesting
IF path matches "modules/{domain}/{domain}/*" AND domain NOT IN ["tests", "test"] THEN
RETURN {"violation": True, "pattern": "self_nested_domain", "severity": "HIGH"}
Rule 3: Exclude test mocking
IF path matches "*/tests/modules/*" OR path matches "*/test/modules/*" THEN
RETURN {"violation": False, "pattern": "test_mocking", "note": "Test fixture - expected"}
Rule 4: Exclude documented nested projects
IF path matches "modules/*/pqn_mcp/modules/*" THEN
RETURN {"violation": False, "pattern": "nested_project", "note": "PQN module - documented exception"}
Rule 5: Exclude module-specific infrastructure
IF path matches "modules/*/*/modules/infrastructure/*" THEN
RETURN {"violation": False, "pattern": "local_infrastructure", "note": "Module-specific dependencies - valid pattern"}
2. SCAN FILESYSTEM
Steps:
- Run:
find modules/ -type d -name "modules" | grep -v node_modules - For each path found, apply Rules 1-4 in order
- Collect all violations
- Return structured results
Expected Output:
{
"scan_timestamp": "2025-10-26T12:00:00Z",
"total_paths_scanned": 8,
"violations_found": 2,
"violations": [
{
"path": "modules/modules/ai_intelligence/",
"pattern": "nested_modules_folder",
"severity": "CRITICAL",
"recommended_fix": "Move modules/modules/ai_intelligence/* to modules/ai_intelligence/*"
},
{
"path": "modules/ai_intelligence/ai_intelligence/banter_engine/",
"pattern": "self_nested_domain",
"severity": "HIGH",
"recommended_fix": "Move modules/ai_intelligence/ai_intelligence/* to modules/ai_intelligence/*"
}
],
"excluded_paths": [
{
"path": "modules/ai_intelligence/ai_overseer/tests/modules/",
"reason": "test_mocking"
},
{
"path": "modules/ai_intelligence/pqn_mcp/modules/",
"reason": "nested_project"
}
]
}
3. PATTERN FIDELITY SCORING
Gemma validates own detections:
- ✅ All
modules/modules/*paths flagged as CRITICAL - ✅ All
modules/{domain}/{domain}/*paths flagged as HIGH (except tests) - ✅ No false positives on
tests/modules/*or documented exceptions - ✅ Structured output matches schema
Target Fidelity: >95% (binary classification is Gemma's strength)
Integration with AI_overseer
Autonomous Monitoring:
# AI_overseer triggers this skill every 10-token interval
from modules.ai_intelligence.ai_overseer.skills.gemma_nested_module_detector import detect_nested_modules
violations = detect_nested_modules()
if violations["violations_found"] > 0:
# Escalate to Qwen for strategic fix planning
qwen_fix_plan = coordinate_fix(violations)
# Report to 0102 for approval
report_to_principal(qwen_fix_plan)
Token Cost: 50-100 tokens (Gemma fast classification)
Benchmark Test Cases
Test 1: Detect modules/modules/ (CRITICAL)
Input:
path: "modules/modules/ai_intelligence/ai_overseer/"
Expected:
violation: True
pattern: "nested_modules_folder"
severity: "CRITICAL"
fix: "Move to modules/ai_intelligence/ai_overseer/"
Test 2: Detect domain self-nesting (HIGH)
Input:
path: "modules/ai_intelligence/ai_intelligence/banter_engine/"
Expected:
violation: True
pattern: "self_nested_domain"
severity: "HIGH"
fix: "Move to modules/ai_intelligence/banter_engine/"
Test 3: Exclude test mocking (OK)
Input:
path: "modules/ai_intelligence/ai_overseer/tests/modules/"
Expected:
violation: False
pattern: "test_mocking"
note: "Test fixture - expected"
Test 4: Exclude nested projects (OK)
Input:
path: "modules/ai_intelligence/pqn_mcp/modules/"
Expected:
violation: False
pattern: "nested_project"
note: "PQN module - documented exception"
Learning & Evolution
Current Performance (Session 1):
- Detection accuracy: 100% (4/4 test cases)
- False positives: 0
- Token cost: 75 tokens (under 100ms target)
Pattern Memory Storage: After successful execution, store pattern:
{
"pattern_name": "nested_module_detection",
"violations_detected": 2,
"false_positives": 0,
"token_cost": 75,
"fidelity": 1.00,
"learned": "Use find + grep for fast filesystem scanning, apply rules in order"
}
Output Contract
File: modules/ai_intelligence/ai_overseer/data/nested_module_violations.jsonl
Format (one JSON object per line):
{"timestamp": "2025-10-26T12:00:00Z", "scan_id": "scan_001", "violations_found": 2, "violations": [...], "excluded": [...]}
WSP Compliance
References:
- WSP 3: Module Organization (domain structure)
- WSP 49: Module Structure (file placement rules)
- WSP 50: Pre-Action Verification (detect before fix)
- WSP 96: WRE Skills Protocol (this skill definition)
Changelog
v1.0.0 (2025-10-26)
- Initial skill creation
- Binary classification for nested module detection
- 4 pattern matching rules (2 violations, 2 exclusions)
- Gemma optimized (<100ms inference)
- Promotion state: prototype (0102 training phase)
Skill Status: PROTOTYPE - Training AI_overseer Next Steps:
- Test with current codebase (2 violations expected)
- Validate pattern fidelity with real filesystem
- Integrate with AI_overseer monitoring loop
- Promote to staged once fidelity >95%
Quick Install
/plugin add https://github.com/Foundup/Foundups-Agent/tree/main/gemma_nested_module_detectorCopy and paste this command in Claude Code to install this skill
GitHub 仓库
Related Skills
subagent-driven-development
DevelopmentThis skill executes implementation plans by dispatching a fresh subagent for each independent task, with code review between tasks. It enables fast iteration while maintaining quality gates through this review process. Use it when working on mostly independent tasks within the same session to ensure continuous progress with built-in quality checks.
cost-optimization
OtherThis Claude Skill helps developers optimize cloud costs through resource rightsizing, tagging strategies, and spending analysis. It provides a framework for reducing cloud expenses and implementing cost governance across AWS, Azure, and GCP. Use it when you need to analyze infrastructure costs, right-size resources, or meet budget constraints.
algorithmic-art
MetaThis Claude Skill creates original algorithmic art using p5.js with seeded randomness and interactive parameters. It generates .md files for algorithmic philosophies, plus .html and .js files for interactive generative art implementations. Use it when developers need to create flow fields, particle systems, or other computational art while avoiding copyright issues.
Git Commit Helper
MetaThis Claude Skill generates descriptive commit messages by analyzing git diffs. It automatically follows conventional commit format with proper types like feat, fix, and docs. Use it when you need help writing commit messages or reviewing staged changes in your repository.
