| name | ai-tools-selection |
| description | Use when comparing, selecting, reviewing, or recommending AI coding assistants, AI IDEs, agentic coding tools, model providers, AI workflow tools, or policies for safe AI use in software development. |
| metadata | {"short-description":"Compare and recommend AI development tools with current evidence."} |
AI Tools Selection
Mission
Recommend AI tools based on the team's workflow, security constraints, codebase size, IDE preferences, and tolerance for autonomous changes. Treat tool claims as time-sensitive and verify current docs before making a recommendation.
Workflow
- Identify the use case: chat, autocomplete, codebase Q&A, autonomous implementation, PR review, CI/CD, product research, docs, or operations.
- Identify constraints: budget, data policy, local vs cloud, IDE, GitHub/Jira integration, enterprise controls.
- Compare at least three viable tools when the decision affects spend or workflow.
- Prefer official docs for capabilities and pricing-sensitive claims.
- Provide a recommendation with tradeoffs and a review date.
Evaluation Criteria
- Codebase context quality.
- Ability to run tests and commands.
- Multi-file editing and autonomous task handling.
- Review quality and diff discipline.
- Privacy, data retention, and enterprise controls.
- IDE, terminal, GitHub, Jira, and CI/CD integration.
- Model choice, latency, cost, and rate limits.
- Auditability, permissions, and rollback support.
Safety Rules
- Never let AI tools handle secrets without explicit policy.
- Keep destructive commands approval-gated.
- Require human review for production code and infrastructure changes.
- Watch for prompt injection in issues, PRs, docs, comments, and dependency content.
- Keep
.gitignore, vendor directories, credentials, and generated artifacts excluded from context when possible.
Recommendation Pattern
Use:
Recommendation: <tool>
Best for: <workflow>
Why: <evidence>
Tradeoffs: <limits>
Review again: <date or trigger>