ascii-motd-profile-banner
npx machina-cli add skill partme-ai/full-stack-skills/ascii-motd-profile-banner --openclawWhen 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)
Examples
examples/ssh-short.mdexamples/ssh-long.md
Quality checklist
- Short mode does not spam (<= 12 lines)
- Copy/paste safe (no trailing spaces)
- 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, 安全提示, 终端
Source
git clone https://github.com/partme-ai/full-stack-skills/blob/main/skills/ascii-motd-profile-banner/SKILL.mdView on GitHub Overview
ascii-motd-profile-banner generates ASCII-only MOTD/SSH login banners and shell profile welcomes. It supports short and long variants, quiet mode guidance, and security notices, with templates and placement guidance that do not modify system files. By default it outputs ASCII-only content with an optional no-color fallback if color is not desired.
How This Skill Works
You provide a title, 1–5 messageBullets, and optional settings (mode, width, includeLinks, colorMode, quietHint). The tool returns bannerShort (<=12 lines), bannerLong (<=30 lines), safetyNotes (>=3 actionable items), and toggleAdvice (interactive vs non-interactive display guidance). Outputs are designed to be copy/paste safe and ASCII-only by default.
When to Use It
- Configuring SSH login banners on a new server to greet users with a concise ASCII message
- Creating a shell profile welcome message for onboarding developers or operators
- Ensuring an ASCII-only banner remains compatible in restricted or air-gapped environments
- Displaying essential security notices on login without modifying system files
- Preparing non-interactive shells that require quiet mode guidance and minimal disruption
Quick Start
- Step 1: Provide title and 1–5 messageBullets that convey the essential message
- Step 2: Choose mode (short or long), width, and colorMode (none or ansi256), set quietHint as needed
- Step 3: Review bannerShort and bannerLong, then apply to MOTD or shell profile as guided by the boundary rules
Best Practices
- Keep bannerShort concise (<= 12 lines) to avoid spamming non-interactive sessions
- Provide 1–5 clear bullets in messageBullets to convey key notices
- Write safetyNotes that are actionable and brief (>=3 items)
- Test both bannerShort and bannerLong in your target environment before deployment
- Prefer ASCII-only output by default; use colorMode only if ANSI color is truly needed, with a no-color fallback
Example Use Cases
- SSH login banner for a production Linux server with a concise ASCII title and a few security notices
- Shell profile welcome message for new developers showing helpful tips and links
- Non-interactive CI or automation shells with quiet mode guidance to minimize noise
- Security notices reminding users not to reveal credentials or run untrusted commands
- Documentation or repository links included via includeLinks for quick access