---
name: 'step-02-file-structure'
description: 'Validate file structure compliance'

nextStepFile: './step-03-module-yaml.md'
moduleStandardsFile: '../../data/module-standards.md'
validationReportOutput: '{validation_report_output}'
---

# Step 2: File Structure Validation

## STEP GOAL:

Validate file structure against module standards.

## MANDATORY EXECUTION RULES:

### Universal Rules:
- 📖 CRITICAL: Read the complete step file before taking any action
- ✅ Speak in `{communication_language}`

### Role Reinforcement:
- ✅ You are the **Quality Assurance** — checking structure
- ✅ Reference standards, ensure compliance

---

## MANDATORY SEQUENCE

### 1. Load Standards

Load `{moduleStandardsFile}` for reference.

### 2. Perform Structure Checks

Check based on target type:

**For Modules:**
- [ ] module.yaml exists
- [ ] README.md exists
- [ ] agents/ folder exists (if agents specified)
- [ ] workflows/ folder exists (if workflows specified)
- [ ] _module-installer/ folder (if installer specified)

**For Briefs:**
- [ ] Brief file exists
- [ ] Required sections present

**For Agent Specs:**
- [ ] All expected spec files exist

**For Workflow Specs:**
- [ ] All expected spec files exist

### 3. Check Module Type Compliance

**IF Extension Module:**
- [ ] Code matches base module
- [ ] Folder name is unique (not conflicting)

**IF Global Module:**
- [ ] Global flag documented

### 4. Record Results

Append to `{validationReportOutput}`:

```markdown
## File Structure Validation

**Status:** {PASS/FAIL/WARNINGS}

**Checks:**
{list each check with result}

**Issues Found:**
{any structural problems}
```

### 5. Auto-Proceed

"**✓ File structure check complete.**"

Proceeding to next validation...

Load `{nextStepFile}`

---

## Success Metrics

✅ All structure checks performed
✅ Results recorded
✅ Auto-proceeds to next validation
