Files
cleveragents-core/features/steps
HAL9000 d7c73d59b5 fix(skill): handle skill: wrapper key in agents skill add YAML config
Implement skill: wrapper key unwrapping in SkillConfigSchema.from_yaml()
to support the spec-required YAML format with cleveragents: metadata header.

- Strip cleveragents: metadata block from raw YAML before validation
- Unwrap skill: wrapper key if present, with descriptive errors for invalid values
- Maintain backward compatibility with flat YAML format (no wrapper)
- Add Behave scenarios tagged @tdd_issue and @tdd_issue_1472 covering:
  * Spec-compliant YAML with skill: wrapper key
  * Spec-compliant YAML with cleveragents: header
  * skill: with None, string, and list values (error cases)
  * Backward compatibility with flat YAML
  * cleveragents: header without skill: wrapper

Closes #1472
2026-05-30 02:59:28 -04:00
..