# Hello Greeter

> Greets a single recipient with a friendly welcome message rendered in a formal or casual tone. Activates when the conversation asks to say hello or welcome someone; use when a minimal standalone skill is needed. Demonstrates the smallest valid standalone skill in the Skill System Foundry — required name and description frontmatter plus an optional metadata block — and how its layout passes validation.

- Skill: `milanhorvatovic/hello-greeter` (Agent Skill)
- Install (CLI): `npx skillmds@latest add milanhorvatovic/hello-greeter`
- Raw SKILL.md: https://api.skillmd.com/api/skills/milanhorvatovic/hello-greeter/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: milanhorvatovic (https://skillmd.com/u/milanhorvatovic)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/milanhorvatovic/hello-greeter

---


# Hello Greeter

## Purpose

Produces a one-line welcome message addressed to a named recipient. The skill exists as a reference example only — it shows the smallest valid shape a standalone skill can take while still satisfying the Agent Skills specification and foundry conventions.

## Instructions

1. Identify the recipient name from the request. Fall back to the literal word "friend" when no name is supplied.
2. Choose a tone token from the request: use "formal" only when the request explicitly specifies "formal". Use "casual" for every other case — when no tone is specified, when the request says "casual", or when the request uses any unrecognized tone term (e.g., "informal", "friendly").
3. Emit exactly one greeting line. For "casual" tone, the format is `Hello, <name>!`. For "formal" tone, the format is `Good day, <name>.`.
4. Stop after the single line. The skill performs no follow-up question and no continuation prompt.

## Examples

Input: `say hello to Sam`. Output: `Hello, Sam!`

Input: `formal greeting for Dr. Lee`. Output: `Good day, Dr. Lee.`

## Output Format

A single plain-text line containing the greeting. No markdown, no fences, no trailing whitespace.

