anchor.diff:  
     pythonShortVersion = builtins.replaceStrings [ "." ] [ "" ] python;
     pythonEnv = pkgs."ibisDevEnv${pythonShortVersion}";
  +  changelog = pkgs.writeShellApplication {
  +    name = "changelog";
  +    runtimeInputs = [ pkgs.nodePackages.conventional-changelog-cli ];
  +    text = ''
  +      conventional-changelog --preset conventionalcommits
  +    '';
  +  };
     mic = pkgs.writeShellApplication {
       name = "mic";
       runtimeInputs = [ pythonEnv ];
  
positive.code:     curl
      duckdb
      git
      jq
      just
      lychee
  
negative.code:   '';
  
    buildInputs = devDeps ++ libraryDevDeps ++ [
      changelog
      mic
      pythonEnv
      (pythonEnv.python.pkgs.toPythonApplication pkgs.pre-commit)
    ];
  
    PYTHONPATH = builtins.toPath ./.;
  