Understand MDA v1.0 scope and limitations
mainMDA v1.0 (specifically v1.0.0-rc.3) focuses on the core specification, target schemas, integrity rules, signature envelopes, and the TypeScript reference CLI (@markdown-ai/cli).
Key architectural boundaries to note:
- No Central Registry: MDA does not host or mandate a registry for
.mdaartifacts; resolution is operator-defined. - Conditional Sigstore Signatures: Signature claims depend on Fulcio and Rekor reachability. Operators must implement air-gap fallbacks to
did:webandmda-keys.jsonif Sigstore is unreachable. - Strict Schema Validation: The v1.0
SKILL.mdschema usesunevaluatedProperties: false. This means runtime-specific top-level fields (like those used by Claude Code) are rejected by the MDA compiler. To include these, authors must hand-edit the compiled output, which subsequently exits MDA validation. - Target Ecosystems: v1.0 targets the
agentskills.io v1ecosystem (SKILL.md) and the AAIF-aligned ecosystem (AGENTS.md,MCP-SERVER.md). It does not currently cover Cursor MDC, Windsurf rules, Continue, Aider, or*.instructions.md.