AGENTS.md ยท diff

git:20260205.ba22275 to git:20260205.ef631f0

2 added, 5 removed. Audit A to A.

- <INSTRUCTIONS>
## Repository Policy (Split-in-Progress)
- **Main repo must keep full functionality** (scripts, data, and `skills/` archive stay).
- **Core repo** hosts index + site; **Data repo** hosts archived skill files.
- Updates should continue to flow to **all three repos** as needed.
## Case-Conflict Policy (Required)
- The filesystem is case-insensitive for many users. **No paths may differ only by case**.
- - When a name conflicts case-insensitively, **append repo suffix**:
- - Format: `{name}-{owner}-{repo}` (e.g., `annualreports-acme-tools`)
- - If repo is unavailable, fall back to `{name}-{short-hash}` (no `__dup`).
+ - When a name conflicts case-insensitively, **append a stable suffix**:
+ - Format: `__dup-<short-hash>` (e.g., `annualreports__dup-1a2b3c4d`)
- Use `normalize_name()` and `ensure_unique_dir()` for all skill directory creation.
- Do **not** remove skills to resolve conflicts; **rename** with suffixes instead.
## Non-Compatibility Rule
- Backward compatibility for historical directory names is **not required**.
- Prefer correctness and conflict-free paths over preserving old casing.
- </INSTRUCTIONS>