Agent skill

Init Deep

by TechDufus in TechDufus/oh-my-claude

Initialize or migrate to nested CLAUDE.md structure for progressive disclosure.

MITAuto-check: notesAgent Workflows

Install Init Deep

skills CLI
$ npx skills add TechDufus/oh-my-claude --skill init-deep -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install TechDufus/oh-my-claude init-deep --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/TechDufus/oh-my-claude.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/oh-my-claude/skills/init-deep .claude/skills/init-deep && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
init-deep
GitHub stars
174
Token cost
~5.3k tokens
SKILL.md length
1,228 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

Initialize or migrate to nested CLAUDE.md structure for progressive disclosure.

  • Works in 4 steps: Discovery → Interview → Analysis (Existing CLAUDE.md Only) → …
  • Initialize deeply
  • SKILL.md covers Key Insight, When This Skill Activates, CLI Variants and Philosophy: Instruction Budget, plus 12 more sections
  • Calls npm and claude

What it does

Init Deep is an agent skill from TechDufus/oh-my-claude. Initialize or migrate to nested CLAUDE.md structure for progressive disclosure. Claude auto-loads CLAUDE.md from any directory it reads, enabling true contextual guidance. Triggers on: '/init-deep', 'deep init', 'initialize deeply', 'setup claude deeply', 'refactor claude.md', 'migrate claude.md', 'nested claude', 'progressive disclosure'.

Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Agent instruction files and Refactoring. The repository describes itself as: Add ultrawork to any prompt for maximum parallel execution. The licence is MIT.

When your agent uses it

  • Initialize deeply
  • Setup claude deeply
  • Refactor claude.md
  • Migrate claude.md

Example prompts

  • “/init-deep”
  • “deep init”
  • “initialize deeply”
  • “/init-deep”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Edit, Glob, Grep, Bash, Agent, AskUserQuestion

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Discovery
  2. Interview
  3. Analysis (Existing CLAUDE.md Only)
  4. Generation

What it can do on your machine

Read from SKILL.md and the folder at commit ede75db. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Glob
    • Grep
    • Bash
    • Agent
    • AskUserQuestion

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • claude

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Init Deep loads about 5.3k tokens when it runs. Until then it costs about 88 tokens; SKILL.md has 1,228 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~88
When it runs · the whole SKILL.md, loaded when a task matches
~5.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Glob, Grep, Bash, Agent, AskUserQuestion

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from TechDufus/oh-my-claude at commit ede75db, republished under its MIT licence (© TechDufus). 1,228 words, ~5,279 tokens.

Download SKILL.mdSave it as .claude/skills/init-deep/SKILL.md (or your agent's skills folder).
name
init-deep
description
Initialize or migrate to nested CLAUDE.md structure for progressive disclosure. Claude auto-loads CLAUDE.md from any directory it reads, enabling true contextual guidance. Triggers on: '/init-deep', 'deep init', 'initialize deeply', 'setup claude deeply', 'refactor claude.md', 'migrate claude.md', 'nested claude', 'progressive disclosure'.
allowed-tools
Read, Write, Edit, Glob, Grep, Bash, Agent, AskUserQuestion

Init Deep Skill

Create a minimal root CLAUDE.md with nested CLAUDE.md files throughout the repository for true progressive disclosure.

Key Insight

Claude automatically loads CLAUDE.md from any directory it reads. Instead of centralizing documentation in .claude/docs/, place CLAUDE.md files directly in relevant directories. When Claude reads src/api/users.ts, it also loads src/api/CLAUDE.md - contextual guidance exactly when needed.

Closest Wins: When multiple CLAUDE.md files apply, the one closest to the file being edited takes precedence. A rule in src/api/CLAUDE.md overrides the same topic in root CLAUDE.md.

When This Skill Activates

CategoryTrigger Phrases
Initialize/init-deep, deep init, initialize deeply, setup claude deeply
Migraterefactor claude.md, migrate claude.md, restructure claude
Structurenested claude, progressive disclosure, contextual claude

CLI Variants

/init-deep              # Update: modify existing + create new where needed
/init-deep --fresh      # Delete all CLAUDE.md files, regenerate from scratch
/init-deep --max-depth=2 # Limit nesting depth (default: unlimited)
FlagBehavior
(none)Additive - creates missing, preserves existing
--freshDestructive - deletes all CLAUDE.md, starts clean
--max-depth=NLimits nested CLAUDE.md to N levels deep

Philosophy: Instruction Budget

Claude has ~150-200 instruction capacity before diminishing returns. A bloated root CLAUDE.md means wasted context on every interaction.

Solution: Minimal root + nested CLAUDE.md files that load only when relevant directories are accessed.

Size Limits (Strict)
FileLinesStatus
Root CLAUDE.md50-150Optimal range
Root CLAUDE.md150+Needs refactoring
Nested CLAUDE.md30-80Optimal range
Nested CLAUDE.md80+Too verbose

Telegraphic style required. No verbose explanations. Each line must carry weight.

Deduplication Rules

Child CLAUDE.md files NEVER repeat parent content:

  • If root says "use TypeScript" - children don't repeat it
  • If root defines import order - children inherit it
  • Child files add domain-specific rules only

Review Phase Requirement: Before finalizing, scan all generated CLAUDE.md files for duplicated guidance. Remove duplicates from children, keep in nearest common ancestor.


Directory Scoring System

Not every directory needs a CLAUDE.md. Use weighted scoring to decide.

Scoring Formula
Score = (file_count * 3) + (reference_centrality * 3) + (symbol_density * 1) + (export_count * 1)
FactorWeightHow to Measure
File count3xNumber of files in directory
Reference centrality3xHow many imports/exports reference this dir
Symbol density1xFunctions, classes, types defined
Export count1xPublic API surface
Score Thresholds
ScoreAction
>15Definitely gets CLAUDE.md
8-15Only if distinct domain (tests, api, components)
<8Parent CLAUDE.md covers it
Quick Heuristics

When scoring isn't practical, use these rules:

DirectoryCreate CLAUDE.md?Reason
tests/YESTesting patterns are domain-specific
src/components/YESComponent patterns are specialized
src/api/YESAPI design patterns are critical
src/hooks/MAYBEIf project has custom hooks
src/utils/MAYBEIf utility patterns are non-obvious
src/services/MAYBEIf services have specific patterns
src/MAYBEFor general coding conventions
scripts/RARELYOnly if complex build system
node_modules/NEVERNot your code
dist/NEVERGenerated code

Two Operating Modes

Mode 1: Fresh Project (No CLAUDE.md)

Create minimal root + nested structure from scratch.

Mode 2: Existing CLAUDE.md

Analyze, categorize, and migrate content to nested CLAUDE.md files.


Workflow

Phase 1: Discovery

Goal: Understand current state and scope.

Actions:

  1. Check if root CLAUDE.md exists
  2. Scan for common directories that should have nested CLAUDE.md
  3. Check for existing nested CLAUDE.md files
  4. Detect if .claude/docs/ exists (old pattern to migrate)
  5. Calculate directory scores for prioritization

Dynamic Agent Scaling:

ConditionAction
Files >100Spawn additional Explore agents
Depth >=4Increase exploration scope
Multiple languagesSpawn language-specific analysis

Concurrent Execution: Launch all exploration agents in parallel (one message, multiple Task calls). Do not wait for one to finish before starting others.

Directory Detection Patterns:

src/           # Source code root
tests/         # Test files
test/          # Alternative test directory
lib/           # Library code
api/           # API layer (may be under src/)
components/    # UI components
hooks/         # React/custom hooks
utils/         # Utility functions
services/      # Service layer
scripts/       # Build/dev scripts
packages/      # Monorepo packages
apps/          # Monorepo apps

Nested directory patterns (check inside src/):

src/api/
src/components/
src/hooks/
src/utils/
src/services/
src/lib/
src/routes/
src/pages/
src/stores/
src/models/

Detection Script:

bash
# Find directories that should have CLAUDE.md
for dir in tests test src lib api components hooks utils services scripts packages apps; do
  if [ -d "$dir" ]; then
    echo "FOUND: $dir/"
  fi
done

# Check src/ subdirectories
if [ -d "src" ]; then
  for subdir in api components hooks utils services lib routes pages stores models; do
    if [ -d "src/$subdir" ]; then
      echo "FOUND: src/$subdir/"
    fi
  done
fi

Phase 2: Interview

Goal: Gather essential project info.

For Fresh Projects, Ask:

Question 1: Project Description

What does this project do? (One sentence)

Example: "A CLI tool for managing Kubernetes deployments"

Question 2: Package Manager

Which package manager does this project use?

Options:
- npm (default, will not be documented)
- pnpm
- yarn
- bun
- none (not a JS/TS project)

Question 3: Non-Standard Commands

Any build, test, or lint commands that differ from standard?

Leave blank if using standard commands (npm test, npm run build).
Only specify if different, e.g., "pytest -v" or "make release"

Question 4: Nested CLAUDE.md Selection

I detected these directories. Which should have their own CLAUDE.md?

Detected:
- [x] tests/
- [x] src/components/
- [x] src/api/
- [ ] src/utils/
- [ ] scripts/

Select all that would benefit from contextual guidance.
(Default: tests/ and any domain-specific src/ directories)

For Existing CLAUDE.md Migration, Ask:

Found existing CLAUDE.md ({N} lines). Options:

1. Analyze and migrate - Extract content to nested CLAUDE.md files
2. Replace - Create fresh minimal structure (backup original)
3. Cancel - Keep existing structure

Phase 3: Analysis (Existing CLAUDE.md Only)

Goal: Categorize existing content for migration.

Metrics to Calculate:

MetricHowThreshold
Line CountTotal non-empty lines>150 = needs migration
Instruction CountCount MUST/NEVER/ALWAYS/should>30 = instruction overload
Hardcoded PathsRegex for file paths>10 = staleness risk
SectionsCount ## headers>8 = fragmented

Content Categorization:

Map existing content to potential nested locations:

Content TypeDestination
Project description, tech stackRoot CLAUDE.md
Package manager, build commandsRoot CLAUDE.md
Task-to-location mappingRoot CLAUDE.md
Agent workflow guidanceRoot CLAUDE.md
Testing patterns, mocking, coveragetests/CLAUDE.md
Component patterns, naming, propssrc/components/CLAUDE.md
API design, endpoints, error handlingsrc/api/CLAUDE.md
Hook patterns, naming, dependenciessrc/hooks/CLAUDE.md
Utility patterns, when to usesrc/utils/CLAUDE.md
Service patterns, external integrationssrc/services/CLAUDE.md
Coding conventions (general)Root or src/CLAUDE.md

Analysis Output Template:

markdown
## CLAUDE.md Analysis

### Metrics
| Metric | Value | Status |
|--------|-------|--------|
| Total Lines | 245 | MIGRATE |
| Instructions | 52 | HIGH |
| Hardcoded Paths | 18 | WARNING |

### Content Migration Plan
| Lines | Content | Destination |
|-------|---------|-------------|
| 1-15 | Project description | Root CLAUDE.md |
| 20-45 | Testing patterns | tests/CLAUDE.md |
| 50-95 | Component conventions | src/components/CLAUDE.md |
| 100-140 | API design patterns | src/api/CLAUDE.md |
| 145-180 | General coding style | src/CLAUDE.md |
| 185-245 | Outdated/stale content | REMOVE (with approval) |

Phase 4: Generation

Goal: Create minimal root + nested CLAUDE.md files.

Parallel Generation: When creating multiple nested CLAUDE.md files, generate them in parallel (multiple Write calls in one message).

Show full SKILL.md (500 more words)Show less
Root CLAUDE.md Template (50-100 lines target)
markdown
# {Project Name}

{One-sentence description}

## Development

{Package manager line - ONLY if not npm}

{Non-standard commands - ONLY if provided}

## Where to Look

| Task | Location |
|------|----------|
| Add new API endpoint | src/api/ |
| Add UI component | src/components/ |
| Add utility function | src/utils/ |
| Write tests | tests/ |
| Add service integration | src/services/ |
| Modify build/deploy | scripts/ |

## Agent Workflow

Explore finds -> Librarian reads -> You plan -> Worker implements -> Validator checks

When delegating to agents:
- Use positive constraints ("ensure X") not negative ("don't do Y")
- Include context, expected output, acceptance criteria
- Launch independent tasks in parallel

## Guidance

Context-specific guidance lives in nested CLAUDE.md files throughout the repo.
These load automatically when you work in those directories.
Closest CLAUDE.md to the file being edited takes precedence.

Conditional Rules:

  • Omit "Package manager" if npm
  • Omit "Development" section if no non-standard info
  • Customize "Where to Look" table based on actual project structure
  • Never include coding conventions (put in src/CLAUDE.md or nested)
Nested CLAUDE.md Templates

Each nested file: 30-80 lines max. Telegraphic style. Domain-specific anti-patterns required.


tests/CLAUDE.md Template (30-50 lines):

markdown
# Testing

## Framework

{e.g., Jest, Vitest, pytest, Go testing}

## Patterns

- Test files: `*.test.ts` or `*.spec.ts`
- Describe blocks mirror module structure
- One assertion per test when practical

## Running Tests

```bash
{test command}

Mocking

  • Prefer real implementations over mocks
  • Mock only: network, time, randomness, file system

Coverage

Focus on behavior, not percentage. Critical paths need thorough coverage.

Anti-Patterns

  • Don't mock what you can test directly
  • Don't test implementation details
  • Don't share mutable state between tests
  • Don't write tests that pass when code is broken

---

**src/components/CLAUDE.md Template (30-50 lines):**

```markdown
# Components

## Structure

ComponentName/ index.ts # Re-export ComponentName.tsx # Implementation ComponentName.test.tsx


## Naming

- Components: PascalCase
- Props interface: `{ComponentName}Props`
- Files match component name

## Patterns

- Prefer composition over inheritance
- Extract hooks for reusable logic
- Props over context for explicit dependencies

## Exports

{Named exports / default exports preference}

## Anti-Patterns

- Don't use inline styles when CSS modules exist
- Don't prop-drill beyond 2 levels - use context
- Don't mix data fetching with presentation
- Don't create god components (>200 lines)

src/api/CLAUDE.md Template (30-50 lines):

markdown
# API Layer

## Design

- RESTful endpoints / GraphQL / tRPC
- Consistent error response format
- Request validation at boundary

## Patterns

- Controllers handle HTTP concerns only
- Business logic lives in services
- Validate input, sanitize output

## Error Handling

{error response format example}


## Authentication

{auth pattern if applicable}

## Anti-Patterns

- Don't expose internal errors to clients
- Don't skip input validation
- Don't leak sensitive data in responses
- Don't mix auth logic with business logic

src/hooks/CLAUDE.md Template (30-50 lines):

markdown
# Hooks

## Naming

- Prefix with `use`: `useAuth`, `useForm`, `useFetch`
- Name describes the capability, not implementation

## Patterns

- Single responsibility per hook
- Return stable references (useMemo, useCallback)
- Handle cleanup in useEffect

## Testing

- Test hooks via @testing-library/react-hooks
- Test state transitions, not implementation

## Common Hooks

{list project-specific hooks if established}

## Anti-Patterns

- Don't call hooks conditionally
- Don't create hooks with side effects on mount without cleanup
- Don't return unstable references
- Don't nest hooks more than 2 levels deep

src/utils/CLAUDE.md Template (30-50 lines):

markdown
# Utilities

## When to Create

Create a utility when:
- Logic is used in 3+ places
- Function is pure (no side effects)
- Behavior is well-defined and testable

## Patterns

- Pure functions preferred
- No dependencies on external state
- Comprehensive input validation
- Clear, descriptive names

## Naming

- Functions: camelCase, verb-first (`formatDate`, `parseInput`)
- Files: kebab-case or camelCase (match project convention)

## Testing

Every utility function needs tests. They're isolated and easy to test.

## Anti-Patterns

- Don't create utils for single-use logic
- Don't add side effects to pure functions
- Don't create "misc" or "helpers" grab-bags
- Don't depend on global state

src/services/CLAUDE.md Template (30-50 lines):

markdown
# Services

## Purpose

Services encapsulate external integrations and complex business logic.

## Patterns

- One service per external dependency
- Services are injectable/mockable
- Handle retries, timeouts, circuit breaking

## Structure

services/ userService.ts authService.ts emailService.ts


## Error Handling

- Wrap external errors in domain-specific errors
- Log at service boundary
- Never expose internal details to callers

## Anti-Patterns

- Don't call services from other services directly - use orchestrator
- Don't mix HTTP/DB concerns in same service
- Don't retry without backoff
- Don't swallow errors silently

src/CLAUDE.md Template (30-50 lines):

markdown
# Source Code

## Style

- {indent style}
- {semicolons yes/no}
- {quote style}

## Imports

```typescript
// 1. External packages
// 2. Internal aliases (@/)
// 3. Relative imports
// 4. Types (import type)

Naming

  • Files: {convention}
  • Functions: camelCase
  • Classes: PascalCase
  • Constants: SCREAMING_SNAKE

Patterns

  • Prefer early returns
  • Explicit over implicit
  • Composition over inheritance

Anti-Patterns

  • Don't use any - use unknown and narrow
  • Don't nest callbacks >2 levels
  • Don't mutate function arguments
  • Don't use magic numbers without constants

---

**scripts/CLAUDE.md Template (30-50 lines):**

```markdown
# Scripts

## Purpose

Build, deployment, and development automation scripts.

## Conventions

- Scripts are executable: `chmod +x script.sh`
- Include usage comment at top
- Exit codes: 0 success, 1 error
- Use `set -euo pipefail` for bash scripts

## Running

```bash
./scripts/{script-name}.sh
# or
npm run {script-name}

Adding New Scripts

  1. Create in scripts/ directory
  2. Add npm script alias if frequently used
  3. Document purpose in script header

Anti-Patterns

  • Don't hardcode paths - use variables
  • Don't skip error handling
  • Don't assume dependencies exist - check first
  • Don't write scripts without idempotency

---

### Phase 5: Execution

**For Fresh Projects:**

1. Create root CLAUDE.md
2. Create nested CLAUDE.md files in detected/selected directories (parallel writes)
3. Report created files

**For Migration:**

1. Create backup: `cp CLAUDE.md CLAUDE.md.backup`
2. Create nested CLAUDE.md files with migrated content
3. Rewrite root CLAUDE.md to minimal version
4. If `.claude/docs/` exists, offer to migrate or remove
5. Present before/after comparison

**For --fresh Flag:**

1. Find all existing CLAUDE.md files: `find . -name "CLAUDE.md" -type f`
2. Delete all found CLAUDE.md files
3. Run fresh project workflow

**Deduplication Check (Required):**

Before finalizing, review all generated files:
1. List all rules in root CLAUDE.md
2. Check each nested file for duplicates
3. Remove any duplicated guidance from children
4. Only domain-specific additions remain in nested files

**Before/After Report:**

```markdown
## Migration Complete

### Before
- Root CLAUDE.md: 245 lines
- Nested CLAUDE.md: 0 files
- .claude/docs/: 3 files

### After
- Root CLAUDE.md: 85 lines (65% reduction)
- Nested CLAUDE.md: 4 files
  - tests/CLAUDE.md (35 lines)
  - src/components/CLAUDE.md (42 lines)
  - src/api/CLAUDE.md (38 lines)
  - src/CLAUDE.md (30 lines)

### Backup
Original preserved at CLAUDE.md.backup

### Benefit
Root context cost reduced from 245 to 85 lines.
Domain guidance loads only when working in those directories.

Behavior Rules

MUST DO
  • Detect existing CLAUDE.md before creating
  • Ask before overwriting any existing CLAUDE.md files
  • Create backup before modifying existing root CLAUDE.md
  • Keep root CLAUDE.md 50-150 lines
  • Keep nested CLAUDE.md files 30-80 lines each
  • Include domain-specific anti-patterns in each nested file
  • Run deduplication check before finalizing
  • Use parallel Task calls for exploration
  • Use parallel Write calls for generation
MUST NOT
  • Document hardcoded file paths (they go stale)
  • Include standard commands (npm test, npm run build)
  • Reference .claude/docs/ (old pattern)
  • Create overly comprehensive documentation
  • Create nested CLAUDE.md in directories that don't benefit
  • Duplicate parent guidance in child files
  • Execute agents sequentially when parallel is possible
SHOULD DO
  • Explain the auto-loading behavior
  • Explain "closest wins" precedence
  • Suggest which directories would benefit from nested CLAUDE.md
  • Offer to migrate .claude/docs/ content if it exists
  • Provide line counts in final report
  • Use scoring system for borderline directories

Content Location Decision

Content TypeLocation
Project purposeRoot
Package managerRoot
Non-standard commandsRoot
Where-to-look tableRoot
Agent workflow guidanceRoot
Testing philosophytests/CLAUDE.md
Component patternssrc/components/CLAUDE.md
API conventionssrc/api/CLAUDE.md
General code stylesrc/CLAUDE.md
Import orderingsrc/CLAUDE.md
Naming conventionssrc/CLAUDE.md or domain-specific

Error Handling

Directory Doesn't Exist

If selected directory doesn't exist:

  1. Ask: "Directory {dir} doesn't exist. Create it with CLAUDE.md, or skip?"
  2. Options: Create directory, Skip
Existing Nested CLAUDE.md

If nested CLAUDE.md already exists:

  1. Read current content
  2. Ask: "Found existing {dir}/CLAUDE.md. Merge, replace, or skip?"
  3. Options: Merge (append new patterns), Replace (backup first), Skip
Permission Denied

If cannot write files:

  1. Output generated content to chat
  2. Say: "Could not write files. Here's the content to add manually:"

Post-Generation Message

After creating files:

Created nested CLAUDE.md structure:

Root:
  - CLAUDE.md ({N} lines)

Nested:
  - tests/CLAUDE.md ({N} lines) - Testing patterns
  - src/components/CLAUDE.md ({N} lines) - Component patterns
  - src/api/CLAUDE.md ({N} lines) - API patterns

How it works:
Claude automatically loads CLAUDE.md from any directory it reads.
When you work in src/api/, the API patterns load automatically.
Closest file to your edit takes precedence ("closest wins").

Next steps:
1. Review each CLAUDE.md and customize for your project
2. Add patterns as they emerge during development
3. Keep files focused and minimal (30-80 lines nested, 50-150 root)

© TechDufus, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/oh-my-claude/skills/init-deep of TechDufus/oh-my-claude.

Open the folder on GitHubat commit ede75db

Compare with similar skills

Init Deep next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Init Deep compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Init Deep this skillTechDufus/oh-my-claude174—~5.3kAutomated safety check: NotesMIT
Docslatitude-dev/latitude-llm4.7k—~2.5kAutomated safety check: PassMIT
Agent Md Refactormicronaut-projects/micronaut-openapi114—~766Automated safety check: PassApache-2.0
Steadyagent WorkflowKhalilzhang0825/boring-is-all-you-need173—~1kAutomated safety check: PassMIT
Reclaudebrianlovin/agent-config3771 repos~981Automated safety check: PassNone
Agent Md Refactormeshery/meshery-operator1515 repos~1.9kAutomated safety check: PassMIT

Similar skills

  • Docs

    latitude-dev/latitude-llm

    Review the current conversation context and git changes, then persist durable repository knowledge into dev-docs/.md by domain and into AGENTS.md for cross-cutting repo rules.

    4.7k GitHub stars~2.5k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Agent Md Refactor

    micronaut-projects/micronaut-openapi

    Refactor oversized agent instruction files into a progressive-disclosure structure.

    114 GitHub stars~766 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Steadyagent Workflow

    Khalilzhang0825/boring-is-all-you-need

    Local-first Codex workflow for planning, debugging, reviewing, refactoring, improving AGENTS.md, building skills, publishing agent harness repositories, or running complex multi-step coding tasks…

    173 GitHub stars~1k tokensUpdated 2 mo ago
    Agent WorkflowsAuto-check passed
  • Reclaude

    brianlovin/agent-config

    Refactor CLAUDE.md files to follow progressive disclosure principles.

    377 GitHub starsUsed in 1 repo~981 tokens
    Agent WorkflowsAuto-check passed
  • Agent Md Refactor

    meshery/meshery-operator

    Refactor bloated AGENTS.md, CLAUDE.md, or similar agent instruction files to follow progressive disclosure principles.

    151 GitHub starsUsed in 5 repos~1.9k tokens
    Agent WorkflowsAuto-check passed
  • Agents Md Mapper

    alchemiststudiosDOTai/harness-engineering

    This skill should be used when creating, refreshing, or validating a repository AGENTS.md so it stays concise, current, and grounded in repository evidence.

    105 GitHub stars~1.8k tokensUpdated 6 mo ago
    Agent WorkflowsAuto-check passed

More from TechDufus/oh-my-claude

All 12 skills in this repo
  • Debugger

    TechDufus/oh-my-claude

    Systematic debugging methodology for diagnosing failures and root cause analysis.

    174 GitHub stars~1k tokensUpdated 2 mo ago
    Auto-check passed
  • Oh My Claude Runtime

    TechDufus/oh-my-claude

    A skill your agent uses when applying oh-my-claude workflow guidance, ultrawork modes, agent orchestration, plan execution, or plugin configuration.

    174 GitHub stars~4.3k tokensUpdated 2 mo ago
    Auto-check passed
  • PR Creation

    TechDufus/oh-my-claude

    MUST be used when creating pull requests. An agent skill from TechDufus/oh-my-claude.

    174 GitHub stars~1.8k tokensUpdated 2 mo ago
    Auto-check passed
  • Ralph Loop Init

    TechDufus/oh-my-claude

    Transform approved plans into ralph loop infrastructure. An agent skill from TechDufus/oh-my-claude.

    174 GitHub stars~4.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • Ralph Plan

    TechDufus/oh-my-claude

    Structured PRD generation with interview, research, and approval workflow.

    174 GitHub stars~2.4k tokensUpdated 2 mo ago
    Auto-check: notes
  • Writing Skills

    TechDufus/oh-my-claude

    Methodology for creating effective skills using TDD principles.

    174 GitHub stars~1.3k tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Init Deep

What does Init Deep do?

Initialize or migrate to nested CLAUDE.md structure for progressive disclosure. Init Deep is an agent skill from TechDufus/oh-my-claude.md structure for progressive disclosure.

When should I use Init Deep?

Init Deep fits situations like: initialize deeply; setup claude deeply; refactor claude.md; migrate claude.md.

How do I install Init Deep in Claude Code?

Run `npx skills add TechDufus/oh-my-claude --skill init-deep -a claude-code`. Or copy the skill folder (plugins/oh-my-claude/skills/init-deep in TechDufus/oh-my-claude) into .claude/skills/init-deep in your project. Claude Code loads it when a task matches its description.

How do I install Init Deep in Codex?

Run `npx skills add TechDufus/oh-my-claude --skill init-deep -a codex`. Or copy the skill folder (plugins/oh-my-claude/skills/init-deep in TechDufus/oh-my-claude) into .agents/skills/init-deep in your project. Codex loads it when a task matches its description.

Can I use Init Deep in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add TechDufus/oh-my-claude --skill init-deep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/init-deep, .gemini/skills/init-deep, .github/skills/init-deep and .opencode/skills/init-deep in your project.

What does Init Deep need to run?

Going by SKILL.md and its folder, Init Deep needs the command-line tools its instructions call (npm and claude). Its frontmatter pre-approves these tools: Read, Write, Edit, Glob, Grep, Bash, Agent, AskUserQuestion.

Does Init Deep access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Init Deep safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Init Deep use?

Init Deep is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Init Deep use?

About 5.3k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Init Deep?

Skills that share tags, products or a category with Init Deep: Docs (latitude-dev/latitude-llm, 4.7k stars), Agent Md Refactor (micronaut-projects/micronaut-openapi, 114 stars), Steadyagent Workflow (Khalilzhang0825/boring-is-all-you-need, 173 stars) and Reclaude (brianlovin/agent-config, 377 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Init Deep?

TechDufus (a GitHub user) maintains it in TechDufus/oh-my-claude, which has 174 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on July 13, 2026.

Source: TechDufus/oh-my-claude on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.