ClaudeSuperPower

output-dev-agent-class

Skill

Use the Agent class for multi-step tool loops, conversation history, and reusable LLM agents. Use when building agents with skills, structured output, or stateful conversations.

Install

git clone https://github.com/growthxai/output.git ~/.claude/skills/output-dev-agent-class

What is output-dev-agent-class?

Use the Agent class for multi-step tool loops, conversation history, and reusable LLM agents. Use when building agents with skills, structured output, or stateful conversations.

What this can do

Capabilities declared in this component's own frontmatter — not inferred.

Create and modify files

Declares Write or Edit

~44 tokens of context used while enabled, before you invoke anything

All declared tools (3)
EditReadWrite

Documentation

README · ~6 min read

Using the Agent Class

Overview

The Agent class extends AI SDK's ToolLoopAgent with Output prompt files and the skills system. Use it when you need multi-step tool execution, conversation history, or a reusable agent instance. For single-shot LLM calls without tools, generateText is simpler.

When to Use This Skill

  • Building multi-step agents that call tools in a loop
  • Using skills (lazy-loaded instructions) with an agent
  • Creating agents with structured output via Output.object()
  • Implementing stateful conversations with conversationStore
  • Deciding between Agent and generateText

Import Pattern

Reviews

Log in to leave a review.

No reviews yet — be the first.

Explore related

Other things in this space — across every part of the ecosystem, not just skills.