#!/usr/bin/env bash
set -Eeuo pipefail
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
source_file="$repo_root/skills/durable-continuation-output/SKILL.md"
out="${1:-$repo_root/dist/durable-continuation-output-skill.zip}"
[[ -f "$source_file" ]] || { echo "Missing skill source: $source_file" >&2; exit 1; }
grep -q '^name: durable-continuation-output$' "$source_file" || { echo 'Skill frontmatter name is invalid.' >&2; exit 1; }
tmp="$(mktemp -d)"
trap 'rm -rf "$tmp"' EXIT
mkdir -p "$tmp/durable-continuation-output" "$(dirname "$out")"
cp "$source_file" "$tmp/durable-continuation-output/SKILL.md"
touch -t 198001010000 "$tmp/durable-continuation-output/SKILL.md"
rm -f "$out"
(cd "$tmp" && zip -X -q "$out" durable-continuation-output/SKILL.md)
unzip -tq "$out" >/dev/null
printf '%s\n' "$out"
