Skip to content
Back to skills

Greeting Checks

ASecurity

Checks sample greetings for the validator self-test. Use when testing the skill validator. Not for real apps (greeting-checks).

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 18, 2026
developmentgonodetesting

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned October 18, 2026

npx -y skills add zakariaf/ReactNative-Skills --skill greeting-checks --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Greeting Checks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Greeting Checks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/zakariaf-greeting-checks/badge)](https://www.skillsdirectory.com/skills/zakariaf-greeting-checks)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: greeting-checks
description: Checks sample greetings for the validator self-test. Use when testing the skill validator. Not for real apps (greeting-checks).
---

# Sample greetings

A small, valid skill that the validator self-test changes one rule at a time.

## Rules that must hold

1. **Greet first.** Every greeting starts with "Hello", so the reader knows what it is.

## Workflow

1. Read [references/guide.md](references/guide.md).
2. Copy [templates/greeting.ts](templates/greeting.ts) into the app and fill in the placeholder.
3. Run `node ${CLAUDE_SKILL_DIR}/scripts/check-greeting.mjs greetings` and fix every FAIL line until it prints `RESULT: PASS`.

## Definition of done

- [ ] The greeting is copied and filled in.
- [ ] `node ${CLAUDE_SKILL_DIR}/scripts/check-greeting.mjs greetings` prints `RESULT: PASS`.

## Anti-patterns

- Skipping the guide and guessing the wording.

## Files in this skill

| File | What it is | Read/run when |
|---|---|---|
| [references/guide.md](references/guide.md) | How greetings are written | Workflow step 1 |
| [templates/greeting.ts](templates/greeting.ts) | Greeting function to copy | Workflow step 2 |
| `scripts/check-greeting.mjs` | Checker for the greeting rule | Workflow step 3 |
| `scripts/selftest.mjs` | Proves the checker | After changing the checker |
| `scripts/check-lib.mjs` | Shared script helper (synced) | Never by hand |
| `assets/shared.json` | Shared files this skill copies in | When adding a shared file |
| `tests/fixtures/` | Good and planted-bad inputs | When adding a rule |

## Related skills

- None

Files in this skill

  • SKILL.md1.6 KB
  • assets/shared.json73 B
  • references/guide.md162 B
  • scripts/check-greeting.mjs1 KB
  • scripts/selftest.mjs290 B
  • templates/greeting.ts124 B
  • tests/fixtures/bad-rude/EXPECT.txt9 B
  • tests/fixtures/bad-rude/hello.txt8 B
  • tests/fixtures/good/hello.txt11 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.