No description
| claude | ||
| .gitignore | ||
| .test-auto-commit | ||
| README.md | ||
@packages Tooling
Claude Code configuration for the @packages workspace.
Purpose
Centralized, version-controlled Claude configuration including:
CLAUDE.md- Main instruction file (symlinked to workspace root)dot-claude/- Claude configuration directory (symlinked to.claude/)scripts/- Workspace utility scriptsagents/- Shared persona agents
Usage
This directory is symlinked from the workspace root:
@packages/CLAUDE.md → tooling/claude/CLAUDE.md
@packages/.claude/ → tooling/claude/dot-claude/
Structure
tooling/
├── README.md # This file
├── claude/
│ ├── CLAUDE.md # Main Claude instructions
│ └── dot-claude/ # .claude directory contents
│ ├── agents/ # Package-specific agents
│ ├── commands/ # Custom commands (/parallel, /experts, etc.)
│ ├── hooks/ # Context injection hooks
│ ├── instructions/ # On-demand instruction files
│ ├── README.md # Agent/command documentation
│ └── settings.local.json # Permissions and hooks config
├── scripts/ # Workspace utility scripts
└── agents/ # Shared persona agents
Why Separate Repo?
- Version controlled - Changes tracked in dedicated git repo
- Publishable - Published to
packages-toolingon forge.nasty.sh - Shareable - Can be reused across workspaces
- Single source - One CLAUDE.md for entire workspace
- Clean separation - Tooling separate from packages
Adding Content
New Agent
- Create
claude/dot-claude/agents/agent-name.md - Add to agents table in
claude/dot-claude/README.md
New Instruction
- Create
claude/dot-claude/instructions/topic-name.md - Add to instructions table in
claude/dot-claude/README.md - Add to CLAUDE.md instruction loading table
New Command
- Create
claude/dot-claude/commands/command-name.md - Add to commands table in
claude/dot-claude/README.md
Repository
- Repo name:
packages-tooling - Registry:
forge.nasty.sh - URL:
https://forge.nasty.sh/lilith/packages-tooling