# Agent Design

> Designs LLM agents with memory, tools, and reasoning cycle. Use for creating autonomous AI assistants.

- **Type:** Skill
- **Install:** `agentstack add skill-ssrjkk-claude-skills-agent-design`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [ssrjkk](https://agentstack.voostack.com/s/ssrjkk)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [ssrjkk](https://github.com/ssrjkk)
- **Source:** https://github.com/ssrjkk/claude-skills/tree/main/.claude/skills/ai/agent-design
- **Website:** https://claude.ai

## Install

```sh
agentstack add skill-ssrjkk-claude-skills-agent-design
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Agent Design

> Design LLM agents with memory and tools.

## Quick Start
```python
from langchain_openai import ChatOpenAI
from langchain.agents import create_tool_calling_agent, AgentExecutor
from langchain_core.tools import tool
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder

@tool
def search(query: str) -> str:
    """Search the web for information."""
    return f"Results for: {query}"

tools = [search]

prompt = ChatPromptTemplate.from_messages([
    ("system", "You are a helpful assistant."),
    ("human", "{input}"),
    MessagesPlaceholder("agent_scratchpad"),
])

llm = ChatOpenAI(model="gpt-4o", temperature=0)
agent = create_tool_calling_agent(llm, tools, prompt)
executor = AgentExecutor(agent=agent, tools=tools, verbose=True)
executor.invoke({"input": "Find information about Python"})
```

## When to Use
- ✅ Autonomous AI assistants
- ✅ Need reasoning and tool usage
- ❌ Not for simple Q&A tasks

## Step-by-Step Instructions
1. Define tools (search, calculator, API)
2. Setup system prompt with agent role
3. Add memory (buffer, summary)
4. Test reasoning cycle

## Dependencies
```bash
pip install langchain langchain-openai langchain-core
```

## Examples
Input: "What's the weather in Moscow?" → Output: Agent calls weather API, returns answer

## Resources
- [LangChain Agents](https://python.langchain.com/docs/modules/agents/)
- [Examples](./examples/)

## Validation
1. Agent selects correct tools
2. Memory preserves dialogue context
3. Reasoning chain is logical and complete

## Source & license

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

- **Author:** [ssrjkk](https://github.com/ssrjkk)
- **Source:** [ssrjkk/claude-skills](https://github.com/ssrjkk/claude-skills)
- **License:** MIT
- **Homepage:** https://claude.ai

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

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-ssrjkk-claude-skills-agent-design
- Seller: https://agentstack.voostack.com/s/ssrjkk
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
