diff --git a/bob/devtools/scripts/ci.py b/bob/devtools/scripts/ci.py
index b2b49d73c9e5970d18ba0733e080f89a1fec94cb..4eb083e20a0289a58dc278dc967f0ccc98d8187a 100644
--- a/bob/devtools/scripts/ci.py
+++ b/bob/devtools/scripts/ci.py
@@ -1019,7 +1019,6 @@ def check(root):
     if os.path.isfile(path):
         from ..bootstrap import run_cmdline
 
-        run_cmdline(["pip", "install", "pre-commit"])
         try:
             backup = os.environ.get("SKIP", "")
             os.environ["SKIP"] = "sphinx-build,sphinx-doctest"
diff --git a/conda/meta.yaml b/conda/meta.yaml
index 09a2ed1e4ee58e08dcf4fff1f93aef83d022e198..15feac5462fb2459ade4a7b55b9d41ad3fef1577 100644
--- a/conda/meta.yaml
+++ b/conda/meta.yaml
@@ -51,6 +51,7 @@ requirements:
     - psutil
     - tabulate
     - python-graphviz
+    - pre-commit
 
 test:
   requires:
diff --git a/deps/order.txt b/deps/order.txt
index 9640df6cbfd7d48f811e48fcb6b5ebe95f840586..c83dae7851e3167772e24dfa5a0784b2a925df62 100644
--- a/deps/order.txt
+++ b/deps/order.txt
@@ -2,3 +2,4 @@ repodata-patches
 python-gitlab
 untokenize
 docformatter
+pre-commit
diff --git a/deps/pre-commit/meta.yaml b/deps/pre-commit/meta.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0a097e08f2df6c12c0a0bfe10bb3d791b15fedd3
--- /dev/null
+++ b/deps/pre-commit/meta.yaml
@@ -0,0 +1,34 @@
+{% set name = "pre-commit" %}
+{% set version = "2.11.1" %}
+
+package:
+  name: "{{ name|lower }}"
+  version: "{{ version }}"
+
+source:
+  url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz"
+  sha256: de55c5c72ce80d79106e48beb1b54104d16495ce7f95b0c7b13d4784193a00af
+
+build:
+  number: 0
+  script: "{{ PYTHON }} -m pip install . -vv"
+
+requirements:
+  host:
+    - pip
+    - python
+  run:
+    - python
+
+about:
+  home: The package home page
+  license: MIT
+  license_family: MIT
+  license_file:
+  summary: "A framework for managing and maintaining multi-language pre-commit hooks."
+  doc_url:
+  dev_url:
+
+extra:
+  recipe-maintainers:
+    - amohammadi