ase-sync-export
SkillDocs & knowledgeExport the SpecBook-based specification (SPEC) into ready-to-consume renderings like HTML, PDF, normalized Markdown, or JSON. Use when the user wants to "export", "render", or "materialize" the specification.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the ase-sync-export skill
What this skill tells your AI
The instructions your AI receives, as published by rse/ase in plugin/skills/ase-sync-export/SKILL.md and read by ahel’s review.
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md @${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md @${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
$ARGUMENTS
@${CLAUDE_SKILL_DIR}/../../meta/ase-format-meta.md
Procedure
-
-
Parse as the comma-separated list of
[<format>:]<file>entries, with one ofjson,json5,yaml,toon,html,pdf, ormd, and a project-relative output file path. Trim every parsed entry. Do not output anything. -
Determine the default output by calling the
ase_artifact_name(filename: "index.html", kind: "spec")tool of theaseMCP server and set to the single entry of its returnedname. Do not output anything. -
If any entry in is
-(the standard output sentinel), only output the following and then immediately STOP processing the entire current skill: -
Report the resolved outputs with the following :
-
-
-
Call the
ase_specbook_lint()tool of theaseMCP server once and read its returneddiagnosticsarray of{ file, line, column, severity, message }objects, reduced to those entries whose iserror, as only those make the export fail. Do not output anything. -
Only output the following (listing one bullet line per diagnostic), give the closing hint by expanding the
<ase-tpl-hint/>below it, and then immediately STOP processing the entire current skill:<file/>:<line/>:<column/>: [...]
-
-
-
For each in , call the
ase_specbook_export(output: "<output/>")tool of theaseMCP server, which infers the format from the[<format>:]<file>entry, writes the rendering to the file, and returns a confirmationtextcarrying the written byte size plus anoticesarray of environment notices. Set to the distinct notices of all calls. Do not output anything. -
Report the exported files with the following , listing one bullet line per written file (with its project-relative path and the format and the byte size):
<file/>: [...]
-
Report the environment notices verbatim with the following , listing one bullet line per notice:
[...]
-
Finally, give the closing hints by expanding the following (which, depending on the configured , may each expand into nothing and hence emit no output at all):
-
Signals
- GitHub stars
- 52
- Forks
- 5
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
ase-sync-export- Source
- github.com/rse/ase