ascii-motd-profile-banner
$
npx mdskill add partme-ai/full-stack-skills/ascii-motd-profile-bannerGenerates ASCII-only MOTD, SSH login banners, and shell profile welcome messages with configurable modes and security guidance.
- Helps create secure and customizable welcome messages for system logins and profiles.
- Integrates with shell environments and SSH configurations for banner placement.
- Decides output based on user inputs like mode, width, and color preferences.
- Presents results as formatted banners with safety notes and display advice.
SKILL.md
.github/skills/ascii-motd-profile-bannerView on GitHub ↗
--- name: ascii-motd-profile-banner description: "Generate ASCII-only MOTD / SSH login banner / shell profile welcome messages (short/long variants, quiet mode guidance, security notices)." license: Complete terms in LICENSE.txt --- ## When to use this skill **CRITICAL TRIGGER RULE** - Use this skill ONLY when the user explicitly mentions the exact skill name: `ascii-motd-profile-banner`. **Trigger phrases include:** - "ascii-motd-profile-banner" - "use ascii-motd-profile-banner" - "用 ascii-motd-profile-banner 生成 SSH 登录欢迎" - "使用 ascii-motd-profile-banner 输出 MOTD(短版/长版)" ## Boundary - Produce templates and placement guidance only; do not modify system files. - Never include sensitive information (tokens, internal URLs, account details, personal data). - Default output is ASCII-only; ANSI color is optional and must have a no-color fallback. ## How to use this skill ### Inputs - title (required) - messageBullets (1–5 bullet points, required) - mode (short | long, default short) - width (default 80) - includeLinks (optional: Docs / Tickets / Repo) - colorMode (none | ansi256, default none) - quietHint (default true: recommend quiet output for non-interactive shells) ### Outputs (required) - bannerShort (<= 12 lines) - bannerLong (<= 30 lines) - safetyNotes (>= 3 actionable security notes) - toggleAdvice (interactive vs non-interactive display guidance) ### Inline Example (short mode) ``` ================================================================================ MyServer - Production ================================================================================ * Disk usage: 42% (210GB / 500GB) * Last deploy: 2024-03-15 14:30 UTC * Docs: https://docs.example.com -------------------------------------------------------------------------------- WARNING: Do not store credentials in shell history ================================================================================ ``` ### Workflow 1. Define `title` and `messageBullets` (1-5 items) 2. Choose `mode` (short for <= 12 lines, long for <= 30 lines) 3. Generate `bannerShort` and `bannerLong` variants 4. Include `safetyNotes` (>= 3 actionable security reminders) 5. **Validate**: Confirm line count, width <= 80, no trailing spaces ## Examples - `examples/ssh-short.md` - `examples/ssh-long.md` ## Quality checklist 1. Short mode does not spam (<= 12 lines) 2. Copy/paste safe (no trailing spaces) 3. Security notes are clear, short, and actionable ## Keywords **English:** ascii-motd-profile-banner, motd, ssh banner, profile, welcome message, security notice, terminal **中文:** ascii-motd-profile-banner, MOTD, SSH Banner, 登录欢迎, Profile, 安全提示, 终端