agent-builder

Create customized Claude Code agents with JSON configuration and tool access controls.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/joelfuller2016/claude-code-portable-setup --skill agent-builder-joelfuller2016
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-builder
Source: https://github.com/joelfuller2016/claude-code-portable-setup/tree/main/skills/development/agent-builder
Command: npx skills add https://github.com/joelfuller2016/claude-code-portable-setup --skill agent-builder-joelfuller2016

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams design and configure domain-specific Claude Code agents quickly, with well-defined system prompts and controlled tool access.

Core Features & Use Cases

  • Agent Configuration: JSON-based agent definitions with systemPrompt, allowedTools, and model
  • Tool Access Control: Choose minimal tools per agent to reduce risk and cost
  • Templates & Best Practices: Prebuilt templates for common roles and workflows

Quick Start

Save agent to .claude/agents/my-agent.json and launch with the Task tool to make the agent available for use

Frequently Asked Questions about agent-builder

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

FAQPage Schema
How do I create a Claude Code agent with custom system prompts and tool access?

Create a JSON configuration file in .claude/agents/ with fields for name, description, systemPrompt, allowedTools, and model. Define your agent's purpose, write a specialized system prompt, restrict tools to only what the agent needs, and test the configuration to ensure predictable behavior and correct integration.

What's the difference between defining an agent's system prompt versus its allowed tools?

The system prompt shapes how the agent reasons and responds to tasks; allowed tools control which capabilities it can actually use. Separating these lets you optimize reasoning independently of access, reduce costs by limiting tool scope, and minimize security risks through granular permission control.

Can I use agent automation for domain-specific workflows in my team?

Yes. Agents work for task-specific roles, team workflows, domain-specific assistants, and repetitive tasks across software development, documentation, and operations. JSON-based configuration with prebuilt templates makes it fast to spin up specialized agents tailored to your team's exact needs.

Do I need to write system prompts from scratch, or are there templates?

Templates and best practices for common roles are provided. You can use prebuilt starting points or write custom prompts; the six-step workflow guides you through define purpose, create configuration, write prompt, set tool access, choose model, and test.

How does tool access control reduce risk and cost in agent configuration?

Restricting each agent to only its required tools shrinks the attack surface, prevents unintended actions, and reduces API call overhead. Minimal tool assignment ensures predictable behavior and lowers operational costs compared to agents with unrestricted access.

What happens if I misconfigure an agent's system prompt or tool access?

The six-step workflow includes a testing phase to catch misconfigurations before deployment. Test your agent against expected tasks to verify the system prompt and tool access produce correct behavior; iterate on the JSON configuration until integration is stable and predictable.