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.

cuga-project 0bba3b9 1.2 KB Updated

File contents

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

cuga-project/cuga-skills/tree/main/skills/hello-world commit 0bba3b9f85

Frequently asked questions

npx skillmds@latest add cuga-project/hello-world