SpecificationsnormativeSheet 15 of 18
form@0.1
Ask clearly. Keep the answers.
A focused questionnaire whose typed responses travel in the same readable Markdown file.
- File
*.form.md- Unit
- question
- View
- fillable response
- Codes
- MDTO1500–1599
01
Ask clearly. Keep the answers.
A focused questionnaire whose typed responses travel in the same readable Markdown file.
Read the example Markdown
--- markdownto: [email protected] title: Start with the right questions --- ## Your name [type:: text] [required:: true] The person we should work with. ## Email address [type:: email] [required:: true] Where can we send a follow-up? ## What are you making? [type:: long-text] [required:: true] Describe the change you want to create, the people it serves, and what success looks like. ## Project stage [type:: select] [required:: true] - exploring: Exploring an idea - building: Building the first version - improving: Improving something people already use ## What would help? [type:: multiselect] - strategy: A clearer direction - design: Product and visual design - engineering: Implementation and delivery ## Team size [type:: number] [min:: 1] [max:: 1000] ## Preferred start date [type:: date] ## May we follow up? [type:: boolean] [required:: true]
02
One clear meaning for every section
A level-2 heading is a question. The canonical specification defines the precise structure, validation rules, and source-preservation guarantees. The companion skill teaches agents how to create useful content within that contract.
03
A file, a renderer, and precise operations
Validate after authoring. Open the file as an application. Use the spec-owned verbs for deterministic operations and inspect their machine-readable results.
mdto validate example.form.md mdto render example.form.md mdto form --help
Every saved answer or weight stays in the Markdown. Publication exports preserve the authored content. No renderer invents missing facts.
04
Refuse ambiguity. Explain the repair.
--- markdownto: [email protected] --- ## Choose [type:: select] [required:: sometimes] - a: First - b: Second
-
MDTO1502 error line 5
## Chooserequired must be true or false.