Skip to content
Back to skills

Setup Project

ASecurity

Scaffolds a project with the Claude Agent Pack structure: copies CLAUDE.md (the consumer block, from docs/CLAUDE.template.md), docs/CONVENTIONS.md (from template), docs/MEMORY-WRITING.md, and creates the memory/ subdirectories. Runs scripts/setup-project.sh and guides the user through next steps. Trigger this when someone says: set up this project, initialize the agent pack, scaffold the project structure, add Claude Agent Pack to this repo, new project setup, onboard this repo. Do NOT use to...

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 13, 2026
ai-agentsgobashgit

Security analysis

A100/100

Scanned October 13, 2026

npx -y skills add chuckplayer/claude-agent-pack --skill setup-project --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Setup Project?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Setup Project
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/chuckplayer-setup-project/badge)](https://www.skillsdirectory.com/skills/chuckplayer-setup-project)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: setup-project
description: "Scaffolds a project with the Claude Agent Pack structure: copies CLAUDE.md (the consumer block, from docs/CLAUDE.template.md), docs/CONVENTIONS.md (from template), docs/MEMORY-WRITING.md, and creates the memory/ subdirectories. Runs scripts/setup-project.sh and guides the user through next steps. Trigger this when someone says: set up this project, initialize the agent pack, scaffold the project structure, add Claude Agent Pack to this repo, new project setup, onboard this repo. Do NOT use to verify an existing installation — use /system-check instead."
---

# Setup Project

Scaffold a project directory with the Claude Agent Pack structure.

## 1. Confirm the target directory

The target defaults to the current working directory. If the user specified a different path, use that. Confirm with the user if there is any ambiguity.

## 2. Locate the pack

Find the pack directory by locating `scripts/setup-project.sh`. If you cannot locate it, ask the user where they cloned the pack.

## 3. Run the setup script

```bash
bash <pack-dir>/scripts/setup-project.sh <target-dir>
```

Capture the full output.

## 4. Interpret the output

| Line | Meaning |
|------|---------|
| `[ok] CLAUDE.md  (from docs/CLAUDE.template.md)` | Consumer block copied (overwrites any existing file). Its long-form rules are read on demand from the pack's installed `agent-pack/references/` -- if that directory is missing, run the pack's `install.sh` |
| `[ok] docs/CONVENTIONS.md  (from template)` | Template copied — needs to be filled in |
| `[--] docs/CONVENTIONS.md already exists, skipped` | Existing file preserved — no action needed |
| `[ok] docs/MEMORY-WRITING.md` | Copied successfully |
| `[ok] memory/<subdir>/` | Directory created with `.gitkeep` |

## 5. Guide next steps

After the script completes, work through these follow-up steps with the user:

1. **Commit the scaffolding** — suggest the commit command printed by the script:
   ```bash
   git add CLAUDE.md docs/ memory/ && git commit -m 'chore: add Claude Agent Pack scaffolding'
   ```

2. **Ask about conventions** — if `docs/CONVENTIONS.md` was created from the template, ask:
   > "The conventions file was created from a template and needs to be filled in. Would you like me to run `/conventions` now to document your team's standards interactively?"

3. **Ask about onboarding** — after the commit, ask:
   > "Would you like me to run `/onboard` to generate a structured orientation for this codebase?"

4. **Ask about the repo map** — offer to seed a durable structure map:
   > "Would you like me to run `/repo-map` to generate a directory-level map of this codebase? It gets stored in `memory/architecture/` (so it shares across sessions and syncs to Obsidian) and is read by `/onboard`, tech-lead, `/plan`, `/refactor`, and `/scaffold`."

All follow-up skills are optional. None blocks the others.

## Gotchas

- **Script not found:** If `scripts/setup-project.sh` cannot be located, ask the user where they cloned the agent pack. Do not attempt to recreate the script manually — the script has specific file content and permissions that are not reproducible from memory.
- **Running setup on a non-empty project:** The script preserves an existing `docs/CONVENTIONS.md` (`already exists, skipped`) but **overwrites `CLAUDE.md` and `docs/MEMORY-WRITING.md`** every run, so a customised `CLAUDE.md` is replaced by the template. Confirm with the user before running it on a project whose `CLAUDE.md` they have edited.
- **Forgetting to commit the scaffolding:** The scaffolded files (CLAUDE.md, docs/, memory/) are meaningless until committed. Always suggest the commit command in step 5.1 before moving to follow-up skills.
- **Target directory confusion:** If the user's working directory and the target project directory differ (e.g., they want to set up a sibling repo), confirm the target path explicitly before running the script.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.