← ClaudeAtlas

create-prompt-dtdlisted

DTD-native: route a prompt to its schematic creator: ask the schematic, the semantic-schema families and the forms, then hand the purpose and every choice as known slots to create-prompt-<schematic>-dtd, which writes the file; this skill writes no prompt itself. Carries its own DOCTYPE: a declared output grammar, a trust boundary and laws the checker enforces
Nova-Violet-Role/RoT-DtD-Commander · ★ 3 · AI & Automation · score 73
Install: claude install-skill Nova-Violet-Role/RoT-DtD-Commander
<!-- SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2 --> <!-- Copyright 2026 Saimonokuma. --> <!DOCTYPE prompt_router [ <!ENTITY % cc-core SYSTEM "../../../dtd/cc-core.dtd"> %cc-core; <!ENTITY % cc-args SYSTEM "../../../dtd/cc-args.dtd"> %cc-args; <!ENTITY % cc-form SYSTEM "../../../dtd/cc-form.dtd"> %cc-form; <!ENTITY % cc-schematic SYSTEM "../../../dtd/cc-schematic.dtd"> %cc-schematic; <!ENTITY % cc-ask SYSTEM "../../../dtd/cc-ask.dtd"> %cc-ask; <!ENTITY % cc-cache SYSTEM "../../../dtd/cc-cache.dtd"> %cc-cache; <!ELEMENT prompt_router (args, intake, launch, instruction, assumption_made*)> <!ELEMENT launch (schemas, forms)> <!ELEMENT instruction (#PCDATA)> <!ATTLIST launch schematic (callout|heredoc|yaml|nt|xml|polyglot|alarm|polyalarm) #REQUIRED kind (prompt|meta) #FIXED "prompt" creator CDATA #REQUIRED> <!ATTLIST instruction goal CDATA #REQUIRED step CDATA #REQUIRED> <!ENTITY LAW.ROUTE.1 "This skill writes no prompt file: it asks, then hands off to one creator, SCHEMA.creator.prompt followed by a hyphen, the schematic chosen and -dtd, which asks what is still open and writes the file (LAW.SCHEMA.10)."> <!ENTITY LAW.ROUTE.2 "The schematic comes from ASK.SCHEMATIC.1 and ASK.SCHEMATIC.2 (nt when none was chosen), the schemas from ASK.SCHEMA.1 and ASK.SCHEMA.2, the forms from ASK.FORM.1 and ASK.FORM.2, asked apart; every answer is rendered in the launch element."> <!ENTITY LAW.ROUTE.3 "The hand-off argument is the purpose, then A