# Task: three small scripts, planned with a task list Create these files in the workspace root: 1. `greet.sh` — prints `Hello, NAME!` where NAME is the first argument, or `Hello, world!` when no argument is given. 2. `count.sh` — prints the number of lines in the file given as the first argument (just the number). Exits with status 2 and prints a usage line to stderr when no argument is given. 3. `SCRIPTS.md` — one short section per script explaining how to run it. Both scripts must be executable POSIX shell scripts (`#!/bin/sh`). Rules: - Start by calling `todo_write` with one item per file, then keep the list up to date (mark each item done as you finish it). Every item must be done at the end. - Nobody is available to answer questions in this run. If `ask_user` fails, pick a sensible default and continue. - Test both scripts with `run_shell` before you finish.