{ lib, python3, fetchFromGitHub, }: python3.pkgs.buildPythonApplication rec { pname = "spec-kit"; version = "1.0.5"; pyproject = true; src = fetchFromGitHub { owner = "github"; repo = "spec-kit"; tag = "v${version}"; hash = "sha256-Zm7S9UnRdtUn5+t1XqZn/6VB7Q4i776ZkHNvdynIgfE="; }; build-system = with python3.pkgs; [ hatchling ]; dependencies = with python3.pkgs; [ typer rich httpx socksio platformdirs readchar truststore pyyaml packaging pathspec json5 ]; pythonImportsCheck = [ "specify_cli" ]; passthru.category = "Workflow & Project Management"; meta = with lib; { description = "Specify CLI, part of GitHub Spec Kit. A tool to bootstrap your projects for Spec-Driven Development (SDD)"; homepage = "https://github.com/github/spec-kit"; changelog = "https://github.com/github/spec-kit/releases/tag/v${version}"; license = licenses.mit; sourceProvenance = with sourceTypes; [ fromSource ]; platforms = [ "x86_64-linux" "aarch64-linux" "aarch64-darwin" ]; mainProgram = "specify"; }; }