Back to skills
SKILL.md
Tad Init
ASecurityInitialize TAD Framework in a project. Sets up directory structure and configuration.
- 3 stars
- 0 votes
- 0 copies
- 0 views
- Added October 6, 2026
Works with
Security analysis
100/100npx -y skills add Sheldon-92/TAD --skill tad-init --agent claude-codeAre you the author of Tad Init?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/sheldon-92-tad-init)---
name: tad-init
description: Initialize TAD Framework in a project. Sets up directory structure and configuration.
---
# TAD Initialize Command
When this command is triggered, execute the following:
## β οΈ MANDATORY OUTPUT FORMAT
**This command MUST produce standardized output in the following format:**
### π Initialization Checklist
Use this checklist format to track progress:
- [ ] TAD directory structure verification
- [ ] Core agent files installation
- [ ] Template files setup
- [ ] Project context initialization
- [ ] Success confirmation and next steps
### π Required Output Sections
1. **Status Report**: Current state and actions taken
2. **File Operations**: List all files created/modified with paths
3. **Verification**: Confirm all components installed correctly
4. **Next Steps**: Clear instructions for agent activation
5. **Error Handling**: Any issues encountered and resolutions
---
## Initialize TAD Framework
1. **Check if TAD already exists**
- Look for `.tad/` directory
- If exists, warn user and ask for confirmation to reinitialize
2. **Create TAD structure**
```bash
mkdir -p .tad/active/handoffs
mkdir -p .tad/archive/handoffs
mkdir -p .tad/gates
mkdir -p .tad/project-knowledge
mkdir -p .tad/templates/output-formats
mkdir -p .claude/commands
mkdir -p .claude/skills
```
3. **Copy core files from TAD repository**
β οΈ **IMPORTANT**: Only copy TAD-specific files, NOT entire directories!
**TAD config:**
- Copy `.tad/config.yaml`
- Copy `.tad/version.txt`
- Copy `.tad/templates/` (recursive)
- Copy `.tad/skills/` (recursive)
- Copy `.tad/schemas/` (recursive)
**TAD skills** (DO NOT copy non-TAD files like BMad):
- Copy `.claude/skills/` (recursive β each skill is a directory with SKILL.md)
- β DO NOT copy files that don't belong to TAD
**TAD skills:**
- Copy `.claude/skills/code-review/` (recursive)
4. **Create initial project files**
- Create `PROJECT_CONTEXT.md` in project root
- Create `NEXT.md` for task tracking
- Create `CLAUDE.md` with TAD rules
5. **Bootstrap Project Knowledge** β οΈ NEW
- Read `.tad/templates/knowledge-bootstrap.md` for guidance
- For each knowledge category, extract foundational info from codebase:
```yaml
UX Knowledge:
sources:
- tailwind.config.ts (colors, fonts, spacing)
- app/globals.css (CSS variables, theme)
- components/ui/ (component library)
output: .tad/project-knowledge/ux.md β "Foundational" section
Code Quality:
sources:
- package.json (tech stack)
- tsconfig.json (TypeScript config)
- src/ structure (file organization)
output: .tad/project-knowledge/code-quality.md β "Foundational" section
Testing:
sources:
- vitest.config.ts or jest.config.js
- existing test files (patterns)
- package.json scripts
output: .tad/project-knowledge/testing.md β "Foundational" section
```
- If sources don't exist (new project), prompt user for inputs
- Write "Foundational" section to each knowledge file
- Mark "Accumulated Learnings" section as empty (to be filled during development)
6. **Verify Knowledge Bootstrap**
- Check each `.tad/project-knowledge/*.md` file has content beyond template header
- Report any files that need manual completion:
```
Knowledge Bootstrap Status:
β
ux.md - Foundational section populated
β
code-quality.md - Foundational section populated
β οΈ security.md - Needs manual input (no auth config found)
β
testing.md - Foundational section populated
```
7. **Display success message**
```
β
TAD Framework initialized successfully!
## Quick Start
| Command | Description |
|---------|-------------|
| /alex | Start Alex (Solution Lead) |
| /blake | Start Blake (Execution Master) |
| /gate | Run quality gate |
## Next Steps
1. Terminal 1: Activate Alex for design
2. Terminal 2: Activate Blake for execution
3. State your project requirements
4. Begin triangle collaboration
Available scenarios:
- new_project: Starting from scratch
- add_feature: Adding new functionality
- bug_fix: Fixing problems
- performance: Optimizing performance
- refactoring: Code cleanup
- deployment: Release preparation
```Attribution
Comments
Loading commentsβ¦