diff --git a/src/main/resources/org/eolang/funcs/home-object.xsl b/src/main/resources/org/eolang/funcs/home-object.xsl
new file mode 100644
index 000000000..7f5f64f15
--- /dev/null
+++ b/src/main/resources/org/eolang/funcs/home-object.xsl
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/eolang/lints/metas/mandatory-package.xsl b/src/main/resources/org/eolang/lints/metas/mandatory-package.xsl
index bba4fb7dd..a39812f3a 100644
--- a/src/main/resources/org/eolang/lints/metas/mandatory-package.xsl
+++ b/src/main/resources/org/eolang/lints/metas/mandatory-package.xsl
@@ -5,10 +5,11 @@
-->
+
-
+
diff --git a/src/main/resources/org/eolang/lints/metas/prohibited-package.xsl b/src/main/resources/org/eolang/lints/metas/prohibited-package.xsl
index e8d75e6d4..34b965506 100644
--- a/src/main/resources/org/eolang/lints/metas/prohibited-package.xsl
+++ b/src/main/resources/org/eolang/lints/metas/prohibited-package.xsl
@@ -6,39 +6,15 @@
+
-
- as-phi
- bytes
- cti
- dataized
- error
- false
- go
- i16
- i32
- i64
- malloc
- nan
- negative-infinity
- number
- positive-infinity
- rust
- seq
- string
- switch
- true
- try
- tuple
- while
-
-
+
diff --git a/src/test/resources/org/eolang/lints/packs/single/mandatory-package/catches-home-name-without-home-meta.yaml b/src/test/resources/org/eolang/lints/packs/single/mandatory-package/catches-home-name-without-home-meta.yaml
new file mode 100644
index 000000000..75c98753c
--- /dev/null
+++ b/src/test/resources/org/eolang/lints/packs/single/mandatory-package/catches-home-name-without-home-meta.yaml
@@ -0,0 +1,9 @@
+# SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com
+# SPDX-License-Identifier: MIT
+---
+sheets:
+ - /org/eolang/lints/metas/mandatory-package.xsl
+asserts:
+ - /defects[count(defect[@severity='warning'])=1]
+input: |
+ [] > win32
diff --git a/src/test/resources/org/eolang/lints/packs/single/mandatory-package/skips-home-objects.yaml b/src/test/resources/org/eolang/lints/packs/single/mandatory-package/skips-home-objects.yaml
new file mode 100644
index 000000000..4b2147170
--- /dev/null
+++ b/src/test/resources/org/eolang/lints/packs/single/mandatory-package/skips-home-objects.yaml
@@ -0,0 +1,11 @@
+# SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com
+# SPDX-License-Identifier: MIT
+---
+sheets:
+ - /org/eolang/lints/metas/mandatory-package.xsl
+asserts:
+ - /defects[count(defect)=0]
+input: |
+ +home https://github.com/objectionary/eo
+
+ [] > win32
diff --git a/src/test/resources/org/eolang/lints/packs/single/prohibited-package/catches-home-name-without-home-meta.yaml b/src/test/resources/org/eolang/lints/packs/single/prohibited-package/catches-home-name-without-home-meta.yaml
new file mode 100644
index 000000000..7e3385b18
--- /dev/null
+++ b/src/test/resources/org/eolang/lints/packs/single/prohibited-package/catches-home-name-without-home-meta.yaml
@@ -0,0 +1,11 @@
+# SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com
+# SPDX-License-Identifier: MIT
+---
+sheets:
+ - /org/eolang/lints/metas/prohibited-package.xsl
+asserts:
+ - /defects[count(defect[@severity='warning'])=1]
+input: |
+ +package org.eolang
+
+ [] > win32
diff --git a/src/test/resources/org/eolang/lints/packs/single/prohibited-package/catches-stale-whitelist-name.yaml b/src/test/resources/org/eolang/lints/packs/single/prohibited-package/catches-stale-whitelist-name.yaml
new file mode 100644
index 000000000..aa3823400
--- /dev/null
+++ b/src/test/resources/org/eolang/lints/packs/single/prohibited-package/catches-stale-whitelist-name.yaml
@@ -0,0 +1,12 @@
+# SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com
+# SPDX-License-Identifier: MIT
+---
+sheets:
+ - /org/eolang/lints/metas/prohibited-package.xsl
+asserts:
+ - /defects[count(defect[@severity='warning'])=1]
+input: |
+ +home https://github.com/objectionary/eo
+ +package org.eolang
+
+ [] > cti
diff --git a/src/test/resources/org/eolang/lints/packs/single/prohibited-package/skips-new-home-object.yaml b/src/test/resources/org/eolang/lints/packs/single/prohibited-package/skips-new-home-object.yaml
new file mode 100644
index 000000000..b9c26113a
--- /dev/null
+++ b/src/test/resources/org/eolang/lints/packs/single/prohibited-package/skips-new-home-object.yaml
@@ -0,0 +1,12 @@
+# SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com
+# SPDX-License-Identifier: MIT
+---
+sheets:
+ - /org/eolang/lints/metas/prohibited-package.xsl
+asserts:
+ - /defects[count(defect)=0]
+input: |
+ +home https://github.com/objectionary/eo
+ +package org.eolang
+
+ [] > win32