# Setup Work Skills

> Install the project-level do-work and do-seo-work delivery suite.

- Skill: `kenlck/setup-work-skills` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add kenlck/setup-work-skills`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kenlck/setup-work-skills/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: kenlck (https://skillmd.com/u/kenlck)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kenlck/setup-work-skills

---


# Setup Work Skills

Install `do-work`, `do-seo-work`, `tdd`, `sdd`, and `drain-tickets` into the current repository's `.agents/skills/`. The installer uses bundled executor templates and copies the latest `tdd`, `sdd`, and `drain-tickets` from `kenlck/skills`. It also makes the copied `sdd` self-contained and exposes all five skills to Claude through project-local symlinks.

## 1. Inspect

Resolve `scripts/install.sh` relative to this `SKILL.md` and keep its absolute path as `installer`. Resolve the target with `git rev-parse --show-toplevel`, then preview the exact changes:

```bash
bash "$installer" --target "$(git rev-parse --show-toplevel)" --check
```

Read every `ADD`, `CONFLICT`, `OK`, and `WARN` line. A warning about `docs/agents/issue-tracker.md` means the SEO executor still needs `/setup-matt-pocock-skills` before use.

**Complete when:** the repository root, upstream commit, five destination states, symlink states, and configuration warnings are known.

## 2. Resolve conflicts

Proceed immediately when the preview contains only `ADD`, `OK`, and `WARN`.

When the preview contains `CONFLICT`, show the affected paths and obtain the user's approval to replace them. Preserve conflicting paths unless approval is explicit.

**Complete when:** every conflicting destination is either approved for replacement or the run has stopped without changing the repository.

## 3. Install

Run the installer without `--check`. Add `--force` only after replacement approval:

```bash
bash "$installer" --target "$(git rev-parse --show-toplevel)"
```

The installer stages the complete suite and checks every destination before writing, so an unapproved conflict leaves the repository untouched.

**Complete when:** all five skill directories match the staged suite and `.claude/skills/` points to the project-level copies.

## 4. Verify

Run the preview again and inspect `git status --short`:

```bash
bash "$installer" --target "$(git rev-parse --show-toplevel)" --check
git status --short
```

Report the installed upstream commit, created or replaced paths, and any configuration warning. Direct the user to `/setup-matt-pocock-skills` when issue-tracker configuration is absent.

**Complete when:** every destination reports `OK`, every symlink resolves to its `.agents/skills/` directory, and all remaining setup work is explicit.

