Works with: Claude Code, Codex CLI, OpenCode, Gemini CLI, pi-agent, and more.
ace-support-markdown provides atomic document editing with frontmatter (YAML metadata blocks at the top of markdown files) and section-level updates while preserving document integrity. It is the shared editing layer that packages like ace-task and ace-docs depend on for safe, repeatable content mutations.
Use Cases
Safely update task and docs content - use frontmatter and section editing primitives to apply metadata and content changes without risking accidental corruption during automated or agent-driven edits.
Generate documents programmatically - build reproducible markdown output with builder-like APIs used by ace-task for spec files and ace-docs for generated documentation.
Preserve history during edits - maintain backup and rollback safety for write-heavy operations so that tools like ace-task can update specs confidently in batch workflows.
Testing Contract
This package now follows the batch-2 deterministic fast + feat model.
ace-test ace-support-markdownruns the default deterministic fast loop (test/fast/).ace-test ace-support-markdown featruns deterministic feature coverage (test/feat/).ace-test ace-support-markdown allruns the package contract end-to-end for deterministic layers.
The package does not own a test/e2e/ surface in this migration slice.
Part of ACE