A CLI tool to configure Claude Code agents and skills for your projects.
# Install globally with uv
uv tool install git+<repo-url>
# Verify installation
engineering-team --helpFor local development setup and alternative installation methods, see docs/local.md.
# Initialize a project with agents and skills
uv run engineering-team init
# List available agents and skills
uv run engineering-team list
# Update installed agents/skills to latest versions
uv run engineering-team sync
# Show installed agents/skills for current project
uv run engineering-team statusInteractive setup that:
- Prompts you to select agents
- Prompts you to select skills by category
- Creates
engineering-team.dbdatabase in your project - Copies selected files to
.claude/agents/and.claude/skills/
uv run engineering-team init
uv run engineering-team init -d /path/to/project # Specify project directory
uv run engineering-team init -f # Force reconfigurationRe-copies all configured agents and skills from the CLI package, updating them to the latest versions.
uv run engineering-team sync
uv run engineering-team sync -d /path/to/project # Specify project directoryLists all available agents and skills.
uv run engineering-team list # Pretty tables
uv run engineering-team list --json # JSON output
uv run engineering-team list --agents # Agents only
uv run engineering-team list --skills # Skills onlyShows currently installed agents and skills for a project.
uv run engineering-team status
uv run engineering-team status -d /path/to/project # Specify project directoryThe engineering-team.db SQLite database stores your project's configuration, including selected agents, skills, and project metadata. The database is created in your project root when you run engineering-team init.
| Agent | Description |
|---|---|
backend-architect |
Senior backend architect for system design, technical planning, and architecture diagrams. Read-only, hands off to developers. |
code-reviewer |
Senior code reviewer for thorough, constructive code reviews. Identifies bugs, security issues, and provides actionable feedback. |
mobile-architect |
Senior mobile architect for cross-platform system design and mobile architecture. |
senior-backend-developer |
Senior polyglot backend developer for API development, DDD, and vertical slice architecture. |
senior-mobile-developer |
Senior mobile developer for Flutter/React Native implementation. |
unit-test-engineer |
Polyglot unit test engineer specializing in business-readable tests with BDD-style naming. |
- python - Python development with type hints, dataclasses, Pydantic, async patterns
- typescript - TypeScript development patterns, type system, async programming, testing
- flutter - Flutter with Material Design, BLoC/Cubit, GoRouter navigation
- database-firestore - Firestore data modeling, queries, security rules
- mermaid - Mermaid diagramming for architecture documentation
- gcp-cloud-firebase - GCP and Firebase services (Cloud Run, Auth, Storage, Functions)
- typescript-unit-testing - TypeScript unit testing with Jest/Vitest, mocking patterns, async testing
Skills can be preloaded in agent frontmatter:
---
name: senior-backend-developer
skills:
- typescript
- gcp-cloud-firebase
---Or mentioned in prompts:
Use the senior-backend-developer agent with the typescript skill to build the user API
See docs/local.md for development setup instructions.
├── pyproject.toml # Package configuration
├── .python-version # Python version pin (3.12)
├── src/engineering_team/ # CLI source code
│ ├── cli.py # Main Typer CLI
│ ├── commands/ # init, sync, list, status commands
│ ├── core/ # Config, registry, copier
│ ├── ui/ # Interactive prompts
│ └── data/ # Bundled agents and skills
│ ├── agents/
│ └── skills/
├── docs/ # Documentation
└── tests/ # Test files
- Local Development & Installation - Development setup and installation options
- Publishing to PyPI - How to publish the package
MIT