Skip to content
Agentmart
Submit a tool

setup-skills

Configure this project for engineering skills.

Skill by nathanstaines

IndexedMIT
Write a review

Chalk Labs

Need help deploying setup-skills?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/nathanstaines-setup-skills

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Configure this project for engineering skills. Sets up the task tracker, domain doc layout and testing stance. Run once per project before first use of the other skills.

Use cases: documents, testing, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/setup-skills

What's inside

Skill name
setup-skills
Description
Configure this project for engineering skills. Sets up the task tracker, domain doc layout and testing stance. Run once per project before first use of the other skills.
License
MIT
Instructions
88 lines in SKILL.md · view on GitHub

Files (5)

  • SKILL.md
  • openai.yaml · agents/
  • domain.md
  • task-tracker-github.md
  • task-tracker-local.md

SKILL.md (first lines)

# Setup skills

Scaffold the per-project configuration the engineering skills assume:

- **Task tracker**: where tasks live (GitHub or local markdown)
- **Domain docs**: where `GLOSSARY.md` and ADRs live and the rules for reading them
- **Testing stance**: where tests live, or whether skills should write them at all (asked only when the project has none)

This is a prompt-driven skill, not a deterministic script. Explore, present what you find, confirm with the user, then write.

## Process

### 1. Explore

Look at the current project to understand its starting state. Read whatever exists; don't assume:

- Version control: is there a `.git` directory? If so, does `git remote -v` point at GitHub? Which repo? The project may not use git at all (e.g. TFVC); that's fine and nothing else here depends on it.
- `CLAUDE.md` and `AGENTS.md` at the project root: does either exist? Is there already an `## Agent skills` section in either?
- `GLOSSARY.md` and `GLOSSARY-MAP.md` at the project root
- `docs/adr/` and any `src/*/docs/adr/` directories
- `docs/agents/`: does this skill's prior output already exist?
- `.scratchpad/`: sign that a local markdown task tracker is already in use
- Multi-context signals: multiple deployable apps/services in one tree, whatever the ecosystem (e.g. a `pnpm-workspace.yaml` or `workspaces` field, a `.sln` referencing many projects, a populated `packages/*` or `apps/*` with its own `src/`). Their absence means single-context, which is almost every project.
- Test signals: test directories or files (`tests/`, `__tests__/`, `*.test.*`, `*.spec.*`), a runner config or a test script in the ecosystem's manifest. Their absence triggers Section C.

### 2. Present findings and ask

Summarise what's present and what's missing. Then complete the sections in order, one section, one answer, then the next. Lead each section with the recommended answer so the user can accept it in a word.

**Section A: task tracker.** If a git remote points at GitHub, propose GitHub. Otherwise (including non-git projects), propose local markdown.

- **GitHub**: tasks live in the repo's GitHub Issues (uses the `gh` CLI)
- **Local markdown**: tasks live as files under `.scratchpad/<feature-slug>/` in this project (good for solo projects, non-git projects or projects without a remote). If the project uses git, ask whether `.scratchpad/` should be committed (recommended, it's the tracker of record) or gitignored, then add or remove the `.gitignore` entry to match and record the choice in the template's committed flag.

**Section B: domain docs.** Default to single-context, one `GLOSSARY.md` plus `docs/adr/` at the project root. This fits almost every project; write it without asking.

Offer multi-context, a root `GLOSSARY-MAP.md` pointing to per-context `GLOSSARY.md` files, only when exploration finds multi-context signals. Then confirm which layout they want.

**Section C: testing stance.** Always recorded as a `### Testing` line in the `## Agent skills` block; no separate docs file. When exploration finds test signals, write the line from what you found (where tests live, which runner) without asking. When it finds none, ask whether skills should write tests in this project; absence is ambiguous (deliberately test-free vs not yet started) and the recorded answer disambiguates it for every future skill.

### 3. Confirm and edit

Show the user a draft of:

- The `## Agent skills` block to add to whichever of `CLAUDE.md` / `AGENTS.md` is being edited (see step 4 for selection rules)
- The contents of `docs/agents/task-tracker.md` and `docs/agents/domain.md`

Let them edit before writing.

### 4. Write

Pick the file to edit:

- If `CLAUDE.md` exists, edit it.
- Else if `AGENTS.md` exists, edit it.
- If neither exists, ask the user which one to create; don't pick for them.

Never create one when the other already exists. If an `## Agent skills` block already exists in the chosen file, update its contents in place rather than appending a duplicate. Don't touch the surrounding sections.

The block:

```markdown
## Agent skills

### Task tracker

[one-line summary of where tasks are tracked]. See `docs/agents/task-tracker.md`.

### Domain docs

[one-line summary of layout, "single-context" or "multi-context"]. See `docs/agents/domain.md`.

### Testing

[one-line stance, e.g. "tests live in `tests/` via vitest", "verified manually, keep it test-free" or "tests are welcome but none exist yet"]
```

Then write the docs files using the seed templates in this skill folder as a starting point:

- [task-tracker-github.md](./task-tracker-github.md): GitHub task tracker
- [task-tracker-local.md](./task-tracker-local.md): local markdown task tracker
- [domain.md](./domain.md): domain doc consumer rules and layout

### 5. Done

Tell the user the setup is complete and that they can edit `docs/agents/*.md` directly later. Re-running this skill is only necessary to switch task trackers or restart from scratch.

From nathanstaines/skills, MIT.

More from nathanstaines/skills

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Sep 30, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from nathanstaines

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get setup-skills running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying setup-skills?

CallGet help
Cite this page

setup-skills. Agent Mart. https://agentmart.dev/skills/nathanstaines-setup-skills (last updated 2026-10-24)