diff --git a/docs/index.md b/docs/index.md
index ab701808..69e4d050 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -18,6 +18,7 @@ New to APM? Follow this learning path for the fastest way to get productive:
### Command Line Interface
- **[CLI Reference](cli-reference.md)** - Complete command documentation with examples
+- **[Manifest Schema](manifest-schema.md)** - Complete `apm.yml` schema reference for integrators
- **[Integration Guide](integrations.md)** - VSCode, Spec-kit, AI runtimes, and tool compatibility
### Framework Implementation
diff --git a/docs/manifest-schema.md b/docs/manifest-schema.md
new file mode 100644
index 00000000..a13ff9eb
--- /dev/null
+++ b/docs/manifest-schema.md
@@ -0,0 +1,432 @@
+# APM Manifest Format Specification
+
+
+- Version
- 0.1 (Working Draft)
+- Date
- 2026-03-06
+- Editors
- Daniel Meppiel (Microsoft)
+- Repository
- https://github.com/microsoft/apm
+- Format
- YAML 1.2
+
+
+## Status of This Document
+
+This is a **Working Draft**. It may be updated, replaced, or made obsolete at any time. It is inappropriate to cite this document as other than work in progress.
+
+This specification defines the manifest format (`apm.yml`) used by the Agent Package Manager (APM). Feedback is welcome via [GitHub Issues](https://github.com/microsoft/apm/issues).
+
+---
+
+## Abstract
+
+The `apm.yml` manifest declares the full closure of agent primitive dependencies, MCP servers, scripts, and compilation settings for a project. It is the contract between package authors, runtimes, and integrators — any conforming resolver can consume this format to install, compile, and run agentic workflows.
+
+---
+
+## 1. Conformance
+
+The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119](https://datatracker.ietf.org/doc/html/rfc2119).
+
+A conforming manifest is a YAML 1.2 document that satisfies all MUST-level requirements in this specification. A conforming resolver is a program that correctly parses conforming manifests and performs dependency resolution as described herein.
+
+---
+
+## 2. Document Structure
+
+A conforming manifest MUST be a YAML mapping at the top level with the following shape:
+
+```yaml
+# apm.yml
+name: # REQUIRED
+version: # REQUIRED
+description:
+author:
+license:
+target:
+type:
+scripts: