# 1. Install a skill and finish one task

**Outcome:** run one installed skill on supplied material and save a checked result. You need an authenticated Claude Code or Codex environment that can read a local project folder. You do not need both subscriptions, a paid image provider or a website account for the free exercises.

A prompt describes this task. A skill supplies reusable instructions and optional local resources. A tool performs an action such as reading a file, editing source, browsing or generating an image. Installing instructions does not add a missing tool or buy service credits.

## Do the exercise

Unzip the product into its own folder. Follow [INSTALL.md](../INSTALL.md) to install the selected skills into a separate practice project. Use project-local installation first: it makes the scope and removal easy to inspect. Start a new host session inside that project after installation.

Open [the Draft Polish exercise](../examples/free/draft-polish.md). Invoke `$draft-polish` in Codex or `/draft-polish` in Claude Code, then give the authoritative offer, draft and requested output. Save input, result and change note. Compare against the answer checks, including the tax qualifier and the event that starts the delivery clock. Complete [Weekly Review](../examples/free/weekly-review.md) next.

**Worked result:** the first exercise returns recommendations for one homepage for €90 excluding VAT, three working days after receiving the page link and brief, with implementation excluded. The pilot saving remains only a possibility and upper bound. The second exercise keeps the reopened Client A issue open while Client B remains closed. Different wording can pass.

## Failure, repair and transfer

If the host answers without loading the intended skill, check that its `SKILL.md` is under the project’s `.agents/skills` or `.claude/skills`, then start a fresh session and invoke the name explicitly. If another installed skill has the same name, resolve the collision rather than overwriting it blindly. If authentication fails, sign in through the host's local login flow; never paste credentials into the task.

If the skill loads but changes the offer, compare each material claim to the source and request the specific repair. A skill is not a guarantee that every model response is correct. Preserve the bad result so you can understand the failure.

**Changed input:** complete each exercise's second brief in a fresh context. Check that the old price, timing or task status does not leak into the new answer.

**Complete when:** both skills can be invoked, the two outputs pass their factual checks, and you can identify which part was instructions, which was input, and which actual tools were used. No external reviewer is required for this practice.

Host setup references: [Claude Code skills](https://code.claude.com/docs/en/skills), [Codex skills](https://learn.chatgpt.com/docs/build-skills). Instructions were checked during this release; provider interfaces can change.
