AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Creating Agents

skill-chinkan-rustfox-creating-agents · by chinkan

Teaches how to create new agents in the agents/ directory — isolated agentic loops with their own model, tool whitelist, and AGENT.md instructions.

No reviews yet
0 installs
27 views
0.0% view→install

Install

$ agentstack add skill-chinkan-rustfox-creating-agents

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-chinkan-rustfox-creating-agents)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Creating Agents? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Creating Agents

Agents are isolated agentic mini-loops with their own model, tool whitelist, and instruction file (AGENT.md). Use agents when you need to delegate a self-contained task to a separate LLM context — typically work that benefits from a different model, a restricted tool set, or clean isolation from the main conversation.

Skill vs Agent — When to Use Which

| Use a skill (skills/) | Use an agent (agents/) | |-----------------------------|------------------------------| | Instruction to load into the main context | Isolated task with its own model | | No tool calls needed, or shares main tool set | Needs a restricted tool whitelist | | Workflow guidance or persona adjustment | Sub-task that returns a single result | | Lives in skills//SKILL.md | Lives in agents//AGENT.md |

Agent File Format

---
name: agent-name          # lowercase letters, numbers, hyphens only
description: One sentence — when to invoke this agent and what it returns.
model: provider/model-id  # required: the model this agent uses
tools: [tool1, tool2]     # required: exact tool names the agent may call
max_iterations: 5         # optional: default is global max (25)
tags: [tag1, tag2]        # optional
---

# Agent Name

(Instructions the agent follows. Starts with what it should do on first call.)

## Protocol

1. Step one
2. Step two
3. Return final answer

Tool Names

Tools must be the exact runtime names visible to the agent:

| Category | Name format | Example | |----------|-------------|---------| | Built-in | plain name | read_file, write_file, execute_command | | Skill tools | plain name | read_skill_file, write_skill_file, reload_skills | | Agent tools | plain name | read_agent_file, write_agent_file, reload_agents | | MCP tools | mcp_{server}_{tool} | mcp_google-workspace_query_gmail_emails |

read_skill_file and read_agent_file are always available to every agent — no need to list them.

Step-by-Step: Create a New Agent

  1. Design — What model? What tools? What does it return?
  2. Write the AGENT.md using write_agent_file:

`` write_agent_file(agent_name="my-agent", relative_path="AGENT.md", content="...") ``

  1. Reload to activate immediately:

`` reload_agents() ``

  1. Test by invoking:

`` invoke_agent(agent="my-agent", prompt="") ``

Calling Agents

invoke_agent(agent="agent-name", prompt="Task description here")

Optional overrides for one-off invocations:

invoke_agent(agent="agent-name", prompt="...", model="anthropic/claude-sonnet-4-6", tools=["read_agent_file", "mcp_threads_post"])

Example: Minimal Agent

---
name: summariser
description: Summarises a block of text into 3 bullet points. Invoke when the user asks for a summary.
model: qwen/qwen3-235b-a22b
tools: []
max_iterations: 2
---

# Summariser

Read your instructions (already loaded), then summarise the text in the prompt into exactly 3 bullet points. Return only the bullets — no preamble.

Existing Agents

Check agents/ for current agents. Use reload_agents after any changes to activate them.

Backward Compatibility

Skills with a model: field in skills/ still work via invoke_agent — the agent registry is checked first, then the skills registry. New agents should go in agents/.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.