code: def vector_to_skew_symmetric_matrix(
      vector: Union[ivy.Array, ivy.NativeArray],
      /,
      *,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """
      Given vector, return the associated `Skew-symmetric matrix
      <https://en.wikipedia.org/wiki/Skew-symmetric_matrix#Cross_product/>`_.
  
      Parameters
      ----------
      vector
          Vector to convert *(batch_shape,3)*.
      out
          optional output array, for writing the result to. It must have a shape that the
          inputs broadcast to.
  
      Returns
      -------
      ret
          Skew-symmetric matrix *(batch_shape,3,3)*.
  
  
      Both the description and the type hints above assumes an array input for simplicity,
      but this function is *nestable*, and therefore also accepts :class:`ivy.Container`
      instances in place of any of the arguments.
      """
      return current_backend(vector).vector_to_skew_symmetric_matrix(
          vector, out=out
      )
  
imports: from typing import Union, Optional, Tuple, Literal, List, Sequence
  import ivy
  from ivy.utils.backend import current_backend
  from ivy.func_wrapper import handle_array_function, to_native_arrays_and_back, handle_out_argument, handle_nestable, handle_array_like_without_promotion, handle_device, handle_backend_invalid
  from ivy.utils.exceptions import handle_exceptions
label_desc: Use image node_id 28 for calling a global function with example usage: vector_to_skew_symmetric_matrix() and returns: current_backend