agent-decision-guide

Guide Skill versus Agent selection in GitHub Copilot CLI workflows.

2|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/elihuvillaraus/skills --skill agent-decision-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-decision-guide
Source: https://github.com/elihuvillaraus/skills/tree/main/agent-decision-guide
Command: npx skills add https://github.com/elihuvillaraus/skills --skill agent-decision-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a clear framework to decide whether to use a Skill (knowledge injection) or an Agent (autonomous worker) within GitHub Copilot CLI, preventing confusion and ensuring efficient AI workflow design.

Core Features & Use Cases

  • Decision Framework: Offers a quick TL;DR rule and a detailed decision tree.
  • Role Clarification: Differentiates between Skills (informing the main AI) and Agents (separate subprocesses).
  • Use Case: Before designing a new automation, consult this Skill to determine if your task requires injecting knowledge into the current AI context (Skill) or delegating an autonomous, parallelizable task to a separate process (Agent).

Quick Start

Consult the agent-decision-guide skill to understand when to use a skill versus an agent.

Frequently Asked Questions about agent-decision-guide

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

FAQPage Schema
What is the difference between a skill and an agent in LLM workflows?

The difference between a skill and an agent is that a skill injects knowledge into the main AI context, while an agent operates as a separate autonomous subprocess for parallelizable tasks within GitHub Copilot CLI.

How do I decide whether to use an agent or a skill for AI automation?

To decide whether to use an agent or a skill for AI automation, consult the decision framework: use skills to inform the current AI context, and delegate to agents when you need an autonomous, parallelizable subprocess.

When should I use an agent instead of a skill in GitHub Copilot CLI?

You should use an agent instead of a skill in GitHub Copilot CLI when your workflow design requires delegating an autonomous task to a separate process, rather than simply injecting knowledge into the existing AI context.

Can I inject external knowledge into an autonomous LLM agent?

Injecting external knowledge into an autonomous LLM agent is handled by using a skill, which informs the main AI context directly, whereas agents function as separate subprocesses rather than knowledge injection mechanisms.

Does this decision guide classify existing AI tools by their operational mode?

Yes, this decision guide classifies existing skills and agents based on their intended operational mode, offering a detailed decision tree to clarify architectural differences and use cases for your automations.