# Tach

> Use this skill when the user wants to enforce modular design boundaries, check Python dependencies between packages, or visualize module dependency graphs.

- Skill: `javimosch/tach` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/tach`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/tach/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/tach

---


# tach Plugin

A Python tool to enforce modular design boundaries and manage dependencies between packages in a codebase. Define and visualize dependencies between modules.

## Commands

### Dependency Checking
- `tach deps check` — Check dependency boundaries
- `tach deps show` — Show dependency graph

### Utility
- `tach _ _` — Passthrough to tach CLI

## Usage Examples
- "Check dependency boundaries"
- "Show dependency graph"
- "Enforce modularity"
- "Check Python architecture"

## Installation

```bash
pip install tach
```

Or via pipx:
```bash
pipx install tach
```

## Examples

```bash
# Check dependencies
tach deps check ./my-project

# Strict mode
tach deps check ./my-project --strict

# Show dependency graph
tach deps show ./my-project

# With format
tach deps show ./my-project --format json

# Any tach command with passthrough
tach _ _ check
tach _ _ show
tach _ _ check --strict
```

## Key Features
- **Boundaries** - Enforce module boundaries
- **Dependencies** - Manage dependencies
- **Graph** - Visualize graph
- **Modular** - Encourage modularity
- **Python** - Python projects
- **Check** - Automated checks
- **Config** - Configurable rules
- **CI/CD** - Pipeline integration
- **Fast** - Quick analysis
- **Architecture** - Architectural guardrails

## Notes
- Great for large Python projects
- Prevents circular dependencies
- Supports CI/CD integration
- Configurable via tach.toml

