Do we still need AI agents, or have Skills changed the game?

What once required custom-built agents can now often be done with a simple Skill and an AI assistant. But does that mean agents are becoming obsolete? Not quite. The real shift is understanding when you need a Skill, an agent, or both.

1. Think of it this way

Skill = How to do the job

A reusable package of instructions, procedures, rules, and domain knowledge: typically a folder with a SKILL.md file plus optional scripts and reference files that the AI loads when a task matches.

Example: A maintenance report Skill tells Claude which Slack channels to check, which Jira tickets qualify, and how to structure the report.

Agent = A system that carries out a goal

An AI-driven setup that can decide what steps to take, use tools, respond to results, and continue working toward an objective.

Example: An agent investigates a provisioning failure, gathers evidence from Jira and Slack, identifies possible causes, and prepares an incident analysis.

MCP = How the AI accesses systems

An open standard, introduced by Anthropic in November 2024, for connecting AI applications to external tools and data. The AI app acts as a client and talks to MCP servers that expose those tools. MCP provides the connection; your permissions and approvals control what the AI may actually do.

Example: Accessing your company’s Jira, Slack, and Salesforce through approved connections.

2. A Real-World Example: The Weekend Maintenance Report

To put this into practice, I built a Skill for generating a weekend maintenance report using information from systems like Jira, Slack, and Salesforce.

Rather than building a custom AI agent, I simply asked Claude to read and execute the Skill. The Skill defined the workflow, the rules for gathering and analyzing information, and the expected report format. With the necessary connectors configured, Claude could carry out the task using those instructions.

This is a practical example of how an AI assistant, combined with a well-defined Skill and access to the right tools, can perform a multi-step task without requiring a separately built agent.

Let’s walk through how it works.

You request the report
“Generate the weekend maintenance report.”
The AI reads your Skill
Follows your reporting rules and workflow.
The AI accesses Jira, Slack, and Salesforce
Uses configured connectors or MCP servers to retrieve relevant records.
The AI generates the report
Applies your criteria, summarizes findings, and organizes the results.

3. When do you actually need an agent?

Here are four practical scenarios.

Scenario A: Generate a report
Skill is enough

You ask Claude to generate the weekend maintenance report. It follows your Skill, reads connected systems, and produces the report.

A separate custom agent is unnecessary.

Scenario B: Investigate a complex incident
Agent may help

The AI searches several systems, notices missing evidence, performs follow-up searches, tests competing explanations, and continues until it has enough evidence or reaches a stopping condition.

An agent-style workflow is useful when the next action depends on what the previous action discovers.

Scenario C: Execute a multi-step process
Workflow may help

When an incident is detected, gather diagnostics, create a Jira ticket, notify the right on-call team, and verify that the ticket was created successfully.

A workflow or agent with appropriate permissions can coordinate the steps. Some steps should be deterministic, with approvals before consequential actions.

Scenario D: Run continuously or on a schedule
Automation needed

Every Monday morning, generate the report and send it to a designated channel, or monitor provisioning failures throughout the week.

Something has to trigger the run. Some platforms now include built-in scheduled tasks (Claude and ChatGPT both offer them, depending on your plan), while continuous or event-driven monitoring usually calls for an external scheduler or event-triggered service. An agent may be part of it, but an agent alone does not guarantee automatic execution.

Skill + AI vs. a custom agent or workflow

CapabilitySkill + AICustom agent or workflow
Follow detailed instructionsYesYes
Read Jira tickets and Slack messagesYes, with accessYes, with access
Analyze information and write a reportYesYes
Run automatically every Monday without you askingNeeds a trigger: a built-in scheduled task (where available) or external automationOften useful
Continuously monitor for new incidentsNot by itselfOften useful
Coordinate multiple steps with persistent state, retries, and escalationMay be limited by the platformMore control

An agent is not necessarily a different AI model. It’s usually an AI model combined with instructions, tools, and orchestration logic so it can accomplish a task with more autonomy.

The line between the two is blurry in practice. An assistant that runs a Skill, calls tools, and chooses its next step based on what it finds is already behaving like a lightweight agent. What changes as you move toward a “real” agent is how much autonomy, control, and oversight you build around it.

4. Why it seems like Skills replaced agents

Because the AI applications themselves now do more of the work. Previously you might have built a custom Python agent with LangChain to give an LLM instructions, tools, and a sequence of actions. Now you can often give Claude or ChatGPT a Skill, connect the necessary tools, and let the platform supply the model and much of the tool-use capability.

Availability note: Skills originated with Anthropic and are supported across Claude. OpenAI added Skills to ChatGPT in July 2026, initially for Business, Enterprise, Healthcare, and Edu plans, so what you can do depends on the platform and your plan.

That means many everyday tasks no longer need a custom agent. But the distinctions remain:

  • Skill: reusable knowledge and instructions.
  • Agent: goal-directed execution and decision-making.
  • Workflow: the sequence and control of steps.
  • Scheduler: when the work starts.
  • MCP: how the AI connects to tools.

These are complementary concepts, not competing products. A Skill can even be used by an agent.

5. Applying this to real work

Use caseWhat to start with
Weekend maintenance reportSkill + connected tools
Standardized incident RCA analysisSkill + connected tools
Investigating a provisioning SLO breach across multiple systemsAgent-style investigation, possibly with a Skill
Automatically routing a failure to the responsible teamEvent-driven workflow, potentially using an agent
Monitoring failures 24/7 and escalating based on conditionsMonitoring and automation system, potentially with an agent

6. Security and control

Connecting an AI to Jira, Slack, and Salesforce also connects it to content other people wrote. That content can contain hidden instructions (prompt injection), so every connection is a trust boundary. Sensible habits:

  • Give connectors the least access they need. Read-only is often enough for reporting.
  • Require human approval before consequential actions such as creating tickets or sending notifications.
  • Install Skills only from sources you trust, and review any scripts they bundle.
  • Test a scheduled run manually and check its output before relying on it. A scheduled task is still just a prompt, and it can be wrong.

Key takeaways

You don’t need to build an agent just because you want AI to perform a task. You need one when the way you want the task executed calls for more autonomy or control than your existing AI platform provides.

  • A Skill doesn’t make a task automatic.
  • An agent doesn’t automatically have access to your systems.
  • You still need working connections, permissions, and an execution environment, and every connection is a security boundary.
  • Start with Skills for repeatable tasks, get them working manually, and add agent-based execution only where the AI must make decisions across multiple steps with less supervision.

 

Sami's picture on cafesami.com

Sami Joueidi holds a Master’s degree in Electrical Engineering and brings over 15 years of experience leading AI-driven transformations across startups and enterprises. A seasoned technology leader, Sami has led customer adoption programs, cross-functional engineering teams, and go-to-market strategies that deliver real business impact.

He’s passionate about turning complex ideas into practical solutions, and about helping teams bridge the gap between innovation and execution. Whether architecting scalable systems or demystifying AI concepts, Sami brings a blend of strategic thinking and hands-on problem-solving to every challenge. © Sami Joueidi and www.cafesami.com, 2025. Feel free to share excerpts with proper credit and a link back to the original post.

Copy Protected by Chetan's WP-Copyprotect.
Read previous post:
Architectural diagram titled "Modular AI Platform Architecture Stack" illustrating the operational relationships between MCP, AI Agents, Skills, and LLMs for software engineering workflows.
Deconstructing the AI Stack: Agents, Skills, LLMs, and MCP

For platform engineering and infrastructure teams, AI components must be architected as modular services, not a monolithic solution. This guide...

Close