+
+
diff --git a/configs/intellij/project/.idea/copyright/profiles_settings.xml b/configs/intellij/project/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..b5dfadf
--- /dev/null
+++ b/configs/intellij/project/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/configs/markdown/.markdownlint-cli2.jsonc b/configs/markdown/.markdownlint-cli2.jsonc
new file mode 100644
index 0000000..4e89f8a
--- /dev/null
+++ b/configs/markdown/.markdownlint-cli2.jsonc
@@ -0,0 +1,17 @@
+// KofTwentyTwo markdownlint configuration (markdownlint-cli2). Copy to the repository
+// root. Defaults stay on except where they contradict the KofTwentyTwo standards.
+{
+ "config": {
+ "default": true,
+ // K22-CODE-08: no line-length limit. Prose wraps where it reads well; tables and
+ // links never wrap.
+ "MD013": false,
+ // Collapsible sections in templates and READMEs.
+ "MD033": { "allowed_elements": ["details", "summary", "br", "b", "sub", "sup"] },
+ // GitHub pull request and issue templates start below the title GitHub renders.
+ "MD041": false,
+ // Repeated headings are fine under different parents (e.g. "Why" per section).
+ "MD024": { "siblings_only": true }
+ },
+ "ignores": ["**/node_modules/**", "LICENSE*"]
+}
diff --git a/configs/markdown/README.md b/configs/markdown/README.md
new file mode 100644
index 0000000..06a114d
--- /dev/null
+++ b/configs/markdown/README.md
@@ -0,0 +1,14 @@
+# Markdown
+
+[`.markdownlint-cli2.jsonc`](.markdownlint-cli2.jsonc) configures
+[markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) for every
+repository: all default rules, except no line-length limit (`K22-CODE-08`), a short list
+of allowed HTML elements, and repeated headings allowed under different parents.
+
+- **Command line:** copy the file to the repository root and run
+ `npx markdownlint-cli2 "**/*.md"`.
+- **VS Code:** the *markdownlint* extension (`DavidAnson.vscode-markdownlint`) reads the
+ same file.
+- **JetBrains IDEs:** the built-in Markdown inspections are independent; rely on the
+ pre-commit hook or CI for markdownlint.
+- **CI:** the `docs` job in this repository's `ci.yml` shows how to run it pinned.