Use this skill to turn a teacher's rough notice points into clear, group-ready messages for parents, students, or both. The skill is optimized for daily class communication, activity reminders, safety education reminders, materials preparation notices, and parent meeting announcements.
Default behavior should be low-token, fast, and copy-friendly. Output polished notice text directly. Do not explain the writing process unless the user explicitly asks.
Use this skill when the user needs one or more of the following:
This skill is especially suitable for:
Do not use this skill for:
If the user includes sensitive personal information such as student names, phone numbers, home addresses, or ID numbers, avoid repeating those details in the public-facing output and remind the user to desensitize them before group sending.
The skill supports both structured templates and natural-language fragments.
Minimum useful fields:
Optional fields:
If the input is incomplete, do not ask many follow-up questions by default. Generate the best useful draft from available information, then end with 可补充信息 and list at most 3 missing items.
If the user seems to be using the skill for the first time and no stable class context is available, offer this lightweight profile card once. Do not block generation if the user does not fill it in.
See templates/info-card-template.md.
Use the profile card only for formatting and tone consistency. Never request or store student names, parent phone numbers, or home addresses.
Decide whether the request is a regular notice, activity reminder, safety reminder, parent meeting notice, or mixed case.
Pull out topic, audience, stage, time, location, preparations, safety status, and style preference.
Prefer current-turn input, then conversation memory, then user_profile.yaml or user_profile.example.yaml style defaults if the runtime supports file-based defaults.
If obvious personal data appears, avoid echoing it into the notice body and add a brief desensitization reminder.
If the user specifies one style, output only that style.
If the user asks for multiple styles, output no more than 3 styles.
If the user gives no style, output the default set.
Keep the message direct, appropriate, and easy to copy into chat groups.
Include a checklist when useful or requested.
Include a safety supplement only when safety education is involved.
Do not explain the generation logic. Only add 可补充信息 when the input is materially incomplete.
Read style_presets.yaml for the canonical style constraints.
Supported styles:
formal -> 正式规范型warm -> 温和提醒型brief -> 简短高效型encouraging -> 亲切鼓励型safety -> 郑重安全型low_interrupt -> 低打扰型Routing rules:
多版本, output at most 3 styles.郑重安全型安全提醒补充.Do not output extra styles just because they are available.
Default output headings should match the selected styles. Typical headings:
【正式规范型】【温和提醒型】【简短高效型】【亲切鼓励型】【郑重安全型】【低打扰型】【注意事项清单】【郑重安全型安全提醒补充】Checklist rules:
Safety supplement rules:
严重后果自负 style wordingRead safety_snippets.yaml for the built-in topic snippets.
Supported topics:
Stage rules:
If the user selects 其他, write a calm and practical reminder based on the provided scenario without pretending to quote an official policy.
If the runtime supports conversation memory:
If the runtime supports persistent configuration:
user_profile.yamluser_profile.yaml is unavailable, use user_profile.example.yaml as the field referenceIf the runtime does not support persistence:
班级信息卡文本Never store sensitive personal data by default.
Read references/privacy-and-safety-rules.md when the request is sensitive.
Hard constraints:
Prioritize direct, usable notice text over explanations.
Default efficiency rules:
brief notices within 80 to 120 Chinese characters可补充信息 itemsSee:
共 1 个版本