spec.md