# Hello World

> Use when checking that CUGA skill loading works end to end, or when someone asks for a minimal example of a SKILL.md file.

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

---


# Hello world

The smallest valid skill: instructions only, no companion files, no dependencies.
Its job is to prove that skill discovery, `load_skill`, and code execution are all
wired up correctly.

## Steps

1. Print a greeting with `python -c "print('Hello from the hello-world skill')"`.
2. Report the working directory and Python version:
   `python -c "import sys, os; print(os.getcwd(), sys.version.split()[0])"`
3. Tell the user, in one line, that skill loading and code execution both work,
   and include the directory and version you saw.

If step 1 or 2 fails, say which one failed and quote the error — that failure is
the useful result, not something to work around.

## Writing your own

Copy this folder, rename it, and change the frontmatter. Only `name` and
`description` are required, and `name` must match the folder name. Optional keys:

- `requirements` — packages CUGA installs in its sandbox before running your code
- `arguments` — named arguments callers can pass to the skill
- `tags` — used for grouping in the catalog listing

