How It Works
- Before generating or modifying cards, read the following in full:
references/markji-card-syntax.md。 - First determine the learning content and card format; when the information is sufficient, generate directly and do not ask follow-up questions about details that can be reasonably inferred.
- Prefer plain text and the minimal amount of syntax, adding syntax blocks only when styling or interaction is truly necessary.
- Strictly follow the spelling, capitalization, separators, line break positions, and nesting rules in the reference documentation.
- Before outputting, self-check item by item according to the checklist at the end of the reference documentation.
Output Requirements
- By default, output only one
textcode block, and the content should be ready to paste and use directly; add explanations only when the user asks for them. - Use Chinese explanations and natural, concise card copy, but preserve the prescribed spelling of syntax tags.
- Do not fabricate IDs for images, audio, or associated cards. When the user has not provided an ID, use media-free expressions instead; use conspicuous placeholders only when the user explicitly requests a template.
- Do not output parsing results, internal data structures, implementation code, installation commands, or developer integration methods.
- Do not rely on error-tolerant behavior. When encountering a format that cannot be reliably expressed, fall back to plain text or a supported simpler form.
Modifying Existing Content
- Preserve the text, order, line breaks, and existing valid syntax that the user did not ask to change.
- Correct only tags, parameters, brackets, escaping, block-level positions, or nesting that are definitely wrong.
- If the user's goal conflicts with syntax limitations, briefly explain the limitation and provide the closest usable version.