---
slug: "somto-dev-toolkit"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/SomtoUgeh/somto-dev-toolkit@main/README.md"
repo: "https://github.com/SomtoUgeh/somto-dev-toolkit"
source_file: "README.md"
branch: "main"
---
# somto-dev-toolkit

Personal collection of Claude Code tools and skills.

## Installation

```
/plugin marketplace add SomtoUgeh/somto-dev-toolkit
/plugin install somto-dev-toolkit@somto-dev-toolkit
```

## Commands (13)

### Loop Commands

| Command | Description |
|---------|-------------|
| `/prd` | Deep interview to build PRD for features (4 phases, Dex integration) |
| `/complete` | Run reviewers and mark Dex task complete |
| `/ut` | Unit test coverage (2 phases, Dex integration) |
| `/e2e` | Playwright E2E tests (2 phases, Dex integration) |

### Control Commands

| Command | Description |
|---------|-------------|
| `/cancel-prd` | Cancel active PRD loop |
| `/cancel-ut` | Cancel active unit test loop |
| `/cancel-e2e` | Cancel active E2E test loop |

### Help Commands

| Command | Description |
|---------|-------------|
| `/ut-help` | Explain the unit test loop technique |
| `/e2e-help` | Explain the E2E test loop technique |

### Session & Utility Commands

| Command | Description |
|---------|-------------|
| `/setup-memory` | Setup smart session memory system |
| `/deslop` | Remove AI-generated code slop from branch |
| `/setup-git-guard` | Install git safety guard hook |
| `/gwt` | Manage git worktrees using sibling directories |
| `/setup-gwt` | Install the gwt script |

## Agents (2)

| Agent | Description |
|-------|-------------|
| `prd-codebase-researcher` | Research codebase patterns for PRD development |
| `prd-external-researcher` | Research external best practices using Exa |

## Skills (9)

| Skill | Description |
|-------|-------------|
| `dex-workflow` | Task-based feature implementation with Dex |
| `prd-workflow` | PRD generation with 4-phase workflow |
| `unit-test-loop` | Unit test coverage with Dex tracking |
| `e2e-test-loop` | Playwright E2E tests with Dex tracking |
| `blog-post-writer` | Transform brain dumps into polished blog posts |
| `technical-svg-diagrams` | Generate clean, minimal SVG diagrams |
| `biome-gritql` | GritQL patterns for Biome linting |
| `gwt` | Git worktree management using sibling directories |
| `background-agents` | Patterns for parallel background agents |

## Hooks (6)

| Event | Purpose |
|-------|---------|
| `SessionStart` | Initialize session state |
| `Stop` | Enforce iterative workflows (ut/e2e/prd loops) |
| `SubagentStop` | Validate research agent outputs |
| `PreToolUse` | Git safety guard + memory injection (requires qmd) |
| `UserPromptSubmit` | Fork suggestion for similar past sessions (requires qmd) |

## Usage Examples

### PRD-based Development
```
/prd "add user authentication"
# Interview process generates spec with Implementation Stories
# Phase 4 creates Dex tasks automatically

# Work on tasks:
dex list --pending
/complete <task-id>
```

### Unit Test Coverage
```
/ut "improve coverage for auth module" --target 80%
# Phase 1: Coverage analysis, identify gaps
# Phase 2: Create Dex tasks for each gap
# Work on tasks:
dex list --pending
/complete <task-id>
```

### E2E Testing
```
/e2e "add checkout flow tests"
# Phase 1: Flow analysis, identify critical paths
# Phase 2: Create Dex tasks per flow
# Work on tasks:
dex list --pending
/complete <task-id>
```

### Git Safety Guard
```
/setup-git-guard project  # or 'user' for global
```

### Session Memory (requires qmd)
```
# One-time setup
/setup-memory

# Or manually:
brew install qmd  # macOS
cargo install qmd  # Linux/WSL

qmd init -c claude-sessions ~/.claude/qmd-sessions
./scripts/setup-scheduled-sync.sh
```

Once configured:
- **PreToolUse**: Injects relevant past session context when using Read/Edit/Write/Glob/Grep
- **UserPromptSubmit**: Suggests forking when starting similar work

## Updating

```
/plugin marketplace update
/plugin update somto-dev-toolkit@somto-dev-toolkit
```

## Platform Support

| Platform | Status | Notes |
|----------|--------|-------|
| macOS | Full | launchd for scheduling |
| Linux | Full | cron for scheduling |
| WSL | Full | cron (ensure `sudo service cron start`) |

## License

MIT
