Practical Dept.Get the workshop€49
Help & purchases

Install, update and remove.

Use an authenticated local Claude Code or Codex installation. This download contains project-local skills, not an app plugin, browser chatbot extension or provider subscription. Python 3 runs the optional installer. No API credentials are part of the pack.

Install in a practice project

Unzip the download. In a terminal, change into the extracted product folder containing install.py and manifest.json. Create a separate practice project, then run one command, replacing the path with the actual project path:

python3 install.py install --host codex --project /absolute/path/to/practice

For Claude Code, use --host claude. You may install both into the same project by running once per host. The installer places only skills and a receipt under .agents for Codex or .claude for Claude. It does not modify your personal settings or enable a provider. Lessons/examples stay in the extracted product folder; open them directly or copy the desired exercise into your practice project.

Start a new host session in that project. Use $draft-polish in Codex or /draft-polish in Claude Code. Paste the complete exercise input after the skill name. Confirm the intended skill is loaded before judging its behavior. Normal language may select a skill implicitly, but explicit invocation is the clearest troubleshooting path.

Without Python, copy each complete skill folder from skills/ into the host's project skill directory. Preserve references/scripts and do not overwrite a same-name existing skill. Manual installs are not managed by the installer; back up and remove them manually if switching to managed installation.

Update or upgrade from free to paid

Extract the new download to a new folder. Run its installer with update instead of install against the same project and host. It verifies existing managed skill hashes, checks for collisions and replaces only the managed set. A free-to-paid update adds the paid skills and retains the shared skills from the new canonical release. A paid-to-free update removes the paid skills from that project; keep your paid download if you still need them.

If you changed a skill, the installer refuses to overwrite it. Back up your changes outside the managed folder and reconcile them deliberately. Do not delete the receipt to bypass that protection. Existing unrelated skills and the other host's installation are preserved.

Each product family has its own receipt. Free Starter and AI Website Workshop form one upgrade path. Add Client Enquiry Kit with install, not update; its independent skills can coexist with the workshop. Scene & Motion shares several skill names with the workshop, so use a separate practice project for it. A collision stops before changing files. Use the updated installer from the new download; older installers do not have these product-family protections. Python-generated __pycache__ and bytecode are ignored during edit checks.

Inspect or remove

python3 install.py status --host codex --project /absolute/path/to/practice
python3 install.py remove --host codex --project /absolute/path/to/practice

Removal refuses edited or extra files and removes only the managed skills and receipt. Your project, examples and unrelated files remain. Start a new host session after an update or removal.

Troubleshooting

  • Unknown skill: wrong working project, missing hidden host directory, incomplete copy or stale session. Inspect the installed path and start a new session.
  • Name collision: a same-name personal/project skill may already exist. Back up and choose one version; don't install multiple copies to fix discovery.
  • Login failure: use the host's local authentication flow. No credentials in chat or in this pack.
  • Missing image tool: use the supplied image or manual prompt-and-return route. Account ownership alone does not add a tool.
  • Site won't run: follow the site's own README, use Node ≥22.13 and its npm lockfile, and retain the actual error. The skill installer does not install website dependencies.
  • Pillow missing (paid image helper): create a separate virtual environment with python3 -m venv /absolute/path/to/practice/image-tools, then run /absolute/path/to/practice/image-tools/bin/python -m pip install -r requirements-images.txt from the paid product folder. Use that same full Python executable path to run image_record.py. A host login shell may resolve python3 to another installation even after activation. The ledger, pricing calculator and scope renderer need no third-party library. These executable-path examples are for macOS/Linux; Windows paths were not tested.
  • Rebuild the optional worksheet PDF: use a separate Python environment and install requirements-pdf.txt from either product folder. See the lead-magnet exercise for its build command. Reading the supplied PDF needs no Python dependency.

Skills produce reviewable work; inspect source facts and actual execution evidence before using a result externally. See the included test notes for coverage and limitations.

Starter learning path

The free edition now installs five skills. Follow the four-lesson path for the two foundation exercises, the website audit/copy walkthrough and the downloadable worksheet. The local HTML comparison opens directly in a browser. No Node install or paid pack is required for these exercises.

If you installed the earlier two-skill free edition, use the new download’s update command for the same project and host. It adds the three newly shared skills and still protects edited or unmanaged same-name files.

Download the starter