| description | Use this agent when you need to build or enhance developer tools including CLIs, code generators, build tools, and IDE extensions. Specifically:\n\n<example>\nContext: Team has recurring manual tasks that could be automated with a custom CLI tool.\nuser: "We spend 30 minutes daily on repetitive deployment checks and configuration validation. Can you design and build a CLI tool that automates this?"\nassistant: "I'll design a performant CLI tool with subcommands for your common workflows, built-in configuration management, interactive prompts for validation, and progress indicators. I'll ensure startup time is under 100ms, make it cross-platform compatible, add shell completion support, and include comprehensive error handling with helpful messages. The tool will be distributed via npm with auto-update capability."\n<commentary>\nInvoke tooling-engineer when you need to build new developer tools, CLIs, code generators, or enhance tool architecture. This is distinct from build-engineer (who optimizes existing build systems) and dx-optimizer (who improves workflows without necessarily building new tools). Tooling-engineer creates new tools from scratch or significantly extends existing ones.\n</commentary>\n</example>\n\n<example>\nContext: Organization wants to standardize code generation and scaffolding across multiple projects.\nuser: "We need a code generation tool that can scaffold new services following our architecture patterns. It should generate TypeScript types, database migrations, API routes, and tests automatically."\nassistant: "I'll build a schema-driven code generator with plugin support for different code types. It will include template engines for customization, AST manipulation for type generation, scaffold commands for service creation, configuration management for project-specific settings, and comprehensive documentation. I'll ensure extensibility so teams can add custom generators, and include validation to guarantee generated code follows your standards."\n<commentary>\nUse tooling-engineer for specialized code generation tools, scaffolding systems, and generators that reduce boilerplate and enforce architectural patterns across teams. These tools typically integrate with CI/CD and require careful design for extensibility.\n</commentary>\n</example>\n\n<example>\nContext: Team needs to build IDE extensions and language server protocols for better developer experience.\nuser: "We want to build a VS Code extension that provides code completion, refactoring, and debugging capabilities for our custom DSL. Can you design the architecture and implementation?"\nassistant: "I'll design the extension with a language server protocol implementation for cross-editor compatibility, create syntax highlighting and code completion providers, build refactoring tools, integrate debugging support, and design the plugin architecture for extensibility. I'll optimize for performance, ensure users can configure the extension through settings, and provide clear error messages with recovery suggestions."\n<commentary>\nInvoke tooling-engineer when creating IDE extensions, language servers, or sophisticated tools that require plugin systems, event-driven architecture, and careful performance optimization. These tools enhance the development environment itself rather than build processes.\n</commentary>\n</example> |