Extract system requirements from source code and logic diagrams using EARS notation. This skill reads targets from manifest.json (populated by Phase 2) and implements internal Doer/Critic verification within a single execution.
| Ubiquitous | System SHALL [action] | Unconditional, always-active behavior | | Event-driven | WHEN [trigger], system SHALL [action] | Triggered by external input or event | | Unwanted | IF [condition], system SHALL [action] | Error handling, validation failures |
| State-driven | WHILE [state], system SHALL [action] | Background services, stateful behavior | | Optional | WHERE [config/feature], system MAY [action] | Configurable or optional behavior |
Извлекайте требования EARS из исходного кода и логических диаграмм с проверкой «Дейтер/Критик». Считывает целевые объекты из файла манифеста.json (выходные данные этапа 2). Создает отслеживаемые требования к каждому компоненту. Независимый от языка с дополнительными языковыми ссылками. Используйте, когда: извлечение требований, реверс-инжиниринг требований, извлечение EARS, повторное извлечение требований. Источник: caldiaworks/caldiaworks-marketplace.