Agent Selection & Usage Guidelines

Routes tasks to specialized agents for Rust-first multi-agent development workflows.

115|8|Updated Mar 30, 2025
One-click install
npx skills add https://github.com/Goldziher/spikard --skill agent-selection-usage-guidelines
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Agent Selection & Usage Guidelines
Source: https://github.com/Goldziher/spikard/tree/main/.ai-rulez/skills/agent-selection-usage-guidelines
Command: npx skills add https://github.com/Goldziher/spikard --skill agent-selection-usage-guidelines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides clear guidelines for selecting the most appropriate specialized agent to handle specific programming and documentation tasks, ensuring efficiency and adherence to best practices.

Core Features & Use Cases

  • Agent Specialization: Defines specific agents for distinct tasks like Rust core development, language-specific bindings, testing, code review, and documentation.
  • Task Routing: Helps users determine which agent to invoke based on the nature of the work (e.g., Rust core logic, Python bindings, API documentation).
  • Coordination: Outlines principles for multi-agent collaboration and a "Rust-first" approach for shared logic.
  • Use Case: When tasked with adding a new feature that involves modifying Rust core logic and creating Python bindings, this guide directs you to use rust-core-engineer for the core and python-bindings-engineer for the bindings.

Quick Start

Consult the agent selection rules to determine the appropriate engineer for your task.

Frequently Asked Questions about Agent Selection & Usage Guidelines

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

FAQPage Schema
How do I route tasks in a multi-agent system for language bindings and core development?

Task routing in a multi-agent system uses specific agent roles for distinct tasks, directing Rust core logic to the rust-core-engineer and language-specific bindings to specialized agents like python-bindings-engineer.

What is the Rust-first principle for shared logic in multi-agent code generation?

The Rust-first principle for shared logic dictates that core logic should be developed in Rust first, ensuring performance and consistency before implementing language bindings for Python, TypeScript, Ruby, Java, or Go.

Which agent do I use for code review and testing in a developer guidelines workflow?

For code review and testing in a developer guidelines workflow, you use specialized agents designated specifically for testing and code review to ensure adherence to best practices and code quality.

How do I select the right agent for API documentation and code generation tasks?

To select the right agent for API documentation and code generation, consult the agent selection rules to match the task nature with the designated documentation or code generation engineer.

Can I use a single agent for both Rust core development and Python bindings?

No, you cannot use a single agent for both. The framework separates responsibilities, directing Rust core development to the rust-core-engineer and Python bindings to the python-bindings-engineer for multi-agent coordination.