diff --git a/docs/SemanticTokens-example.cpp b/docs/design/SemanticTokens-example.cpp similarity index 100% rename from docs/SemanticTokens-example.cpp rename to docs/design/SemanticTokens-example.cpp diff --git a/docs/architecture.md b/docs/design/architecture.md similarity index 100% rename from docs/architecture.md rename to docs/design/architecture.md diff --git a/docs/clangd.md b/docs/design/clangd.md similarity index 100% rename from docs/clangd.md rename to docs/design/clangd.md diff --git a/docs/dependent-name.md b/docs/design/dependent-name.md similarity index 100% rename from docs/dependent-name.md rename to docs/design/dependent-name.md diff --git a/docs/design.md b/docs/design/design.md similarity index 100% rename from docs/design.md rename to docs/design/design.md diff --git a/docs/index.md b/docs/design/index.md similarity index 100% rename from docs/index.md rename to docs/design/index.md diff --git a/docs/protocol.md b/docs/design/protocol.md similarity index 100% rename from docs/protocol.md rename to docs/design/protocol.md diff --git a/docs/semantic-tokens.md b/docs/feature/semantic-tokens.md similarity index 100% rename from docs/semantic-tokens.md rename to docs/feature/semantic-tokens.md