Selecting Agents

Selects the appropriate agent for a task based on its type and requirements.

17|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/cipherstash/cipherpowers --skill selecting-agents
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Selecting Agents
Source: https://github.com/cipherstash/cipherpowers/tree/main/plugin/skills/selecting-agents
Command: npx skills add https://github.com/cipherstash/cipherpowers --skill selecting-agents

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

With multiple specialized AI agents available, choosing the optimal one for a given task can be confusing and inefficient. This Skill provides a clear decision guide to ensure the right agent is always dispatched, saving you time and optimizing AI resource usage.

Core Features & Use Cases

  • Agent Decision Guide: Categorizes agents (Documentation, Debugging, Development) and outlines their specific when_to_use scenarios.
  • Automatic Selection Logic: Explains how the /execute command uses this Skill's logic for automatic agent dispatch, streamlining complex workflows.
  • Common Confusion Resolution: Clarifies overlapping scenarios to prevent mis-dispatching agents, ensuring accurate task assignment.
  • Use Case: After a complex debugging session, use this Skill to determine whether to dispatch the technical-writer (for code-sync docs) or retrospective-writer (for learning capture), ensuring all necessary documentation is created without manual guesswork.

Quick Start

When you need to decide which agent to use:

Consider the task type:

- Code changes affecting docs? -> technical-writer (/doc-review)

- Completed work, lessons learned? -> retrospective-writer (/summarise)

- Complex debugging? -> ultrathink-debugger

- Rust development? -> rust-engineer

- Code review? -> code-reviewer

Frequently Asked Questions about Selecting Agents

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right AI agent for a task?

Agent selection depends on task type: use technical-writer for code documentation, ultrathink-debugger for complex debugging, rust-agent for Rust development, code-review-agent for code review, and plan-review-agent for workflow review. Match the agent to your task context, not keywords, to enforce the appropriate workflow.

What's the difference between technical-writer and retrospective-writer agents?

Technical-writer handles code-sync documentation when code changes affect docs. Retrospective-writer captures lessons learned and completed work insights. Use technical-writer for ongoing documentation needs and retrospective-writer after finishing a task or debugging session.

Can I automate agent selection during workflow execution?

Yes. The `/cipherpowers:execute` command uses this Skill's decision logic to automatically dispatch the correct specialized agent based on task analysis, eliminating manual selection and streamlining complex workflows.

Why shouldn't I rely on keyword matching to pick an agent?

Keyword matching often leads to incorrect agent dispatch because task requirements involve complexity, technology, and explicit instructions beyond surface keywords. This Skill analyzes actual task context and flags red-signal scenarios to avoid naive selection errors.

How does agent selection apply across different domains?

Agent selection logic applies to implementation, debugging, review, and documentation tasks across all domains. The decision framework categorizes agents by function—Documentation, Debugging, Development—so the same selection principle scales whether you're working with Rust, general code, or documentation workflows.

What happens if I dispatch the wrong agent for a task?

Incorrect agent dispatch breaks workflow enforcement and wastes AI resources. This Skill prevents mis-dispatch by clarifying overlapping scenarios and identifying when task attributes—not agent mentions—determine the right choice, ensuring accurate task assignment on first dispatch.