Modified Kiro Specs Detection
IMPORTANT:
Check .kiro/specs exists via ls before start.
If absent, quit immediately with empty list.
Usage
bash
./scripts/main.sh [-b|--branch <branch>]
Options:
- •
-b,--branch: Base branch (default: repo default)
Output
Newline-separated spec names, sorted:
code
user-auth product-listing
Empty if no modified specs.
main.sh Internal Detection Logic
- •List all specs from
.kiro/specs/ - •Get modified files via
git diff <branch>...HEAD - •Match files containing
/<spec-name>/pattern - •Return distinct matches sorted alphabetically
Examples
bash
# Default branch ./scripts/main.sh # Specific branch ./scripts/main.sh -b develop # Count ./scripts/main.sh | wc -l # CI loop for spec in $(./scripts/main.sh); do run_tests "$spec" done