Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Agent Designer

ASecurity

Design an AI agent or bot before it meets users. Use it at design time, when the agent's behaviour is still on paper. It runs three methods from the UX + AI connector: one defines what the agent may do, must ask about first, and never does; one decides when it hands off to a human and what context travels with the handoff; one delivers its personality, voice, and behaviour as a usable system prompt. Outcome: an enforceable scope, a handoff plan, and a system prompt that holds the voice. Trigg...

2 stars
0 votes
0 copies
0 views
Added 9/19/2026
ai-agentsgo

Works with

climcp

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add IleanaMarcut/uxai-mcp-plugin --skill agent-designer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Designer?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Agent Designer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ileanamarcut-agent-designer/badge)](https://www.skillsdirectory.com/skills/ileanamarcut-agent-designer)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: agent-designer
description: "Design an AI agent or bot before it meets users. Use it at design time, when the agent's behaviour is still on paper. It runs three methods from the UX + AI connector: one defines what the agent may do, must ask about first, and never does; one decides when it hands off to a human and what context travels with the handoff; one delivers its personality, voice, and behaviour as a usable system prompt. Outcome: an enforceable scope, a handoff plan, and a system prompt that holds the voice. Trigger on 'we are building an agent', 'our bot needs a personality', 'what should it sound like', 'it should do this automatically', 'how much should it be allowed to do', 'when should it ask permission', 'when does a human take over', 'give it a voice', or any request to scope, voice, or design the behaviour of something that acts on its own."
---

# Agent Designer

## What this is

Three methods for designing an AI agent or bot: the scope of what it may do, the
handoff to a human when it cannot finish, and its personality delivered as a usable
system prompt. The outcome is an agent whose behaviour is decided on paper before it
acts in front of anyone.

## When and why to use it

Use it at design time, while the agent's behaviour can still change cheaply. An agent
acts while nobody is watching, so what it is allowed to do, when it hands off, and how
it sounds have to be decisions, and this order makes each one before the next needs it.

## This skill runs the methods of the UX + AI MCP

Each step is a method served by the UX + AI connector. This file only routes; the
methods do the work, and they improve on the connector without this file changing.

## How it works

1. **Check the connector.** The UX + AI MCP must be connected on a subscribed account.
   If it is unavailable, say so and stop.
2. **Establish what the agent does.** Keep the first reply short: ask what it acts on
   and for whom, then stop.
3. **Fetch by id and follow the text exactly as returned.** These are the three
   methods this skill runs; never rebuild one from memory or from this file.

```
fetch(id: "agentic-scope")
fetch(id: "escalation-triggers")
fetch(id: "ai-agent-personality")
```

4. **Run the steps in this order:**
   - **Scope** (`agentic-scope`): what the agent can do, must ask about first, and
     never does. Every later decision needs this answer.
   - **Escalation** (`escalation-triggers`): when it hands off to a human and what
     context goes with it, so the handoff can be picked up cold.
   - **Personality** (`ai-agent-personality`) last: character, voice, and behaviour as
     a usable system prompt. It runs last because it dresses behaviour that already
     exists; written first, it becomes a voice that decides its own limits.

   Someone asking only "give it a personality" gets exactly that, plus one line naming
   the skipped steps and what each would have decided.

5. **Ask for what each method needs, then wait.** Fill nothing in with a guess:

   | Method | Ask for |
   |---|---|
   | `agentic-scope` | What the agent touches: money, other people's data, anything sent outside, anything hard to undo. The boundary is drawn around consequences. |
   | `escalation-triggers` | Who receives the handoff and what they need to act on it. |
   | `ai-agent-personality` | The brand voice, and where the agent must drop it. A bot staying playful through a failure reads as not understanding what happened. |

6. **Deliver in the method's own structure.** Design only for confirmed capability:
   never assume a permission, an integration, or a rollback. Every answer names a
   specific action this agent takes. When a method takes a default, say which one.

One method at a time. Offer the next when the first is answered.

## Presenting results

- One markdown document holds the results. When the client can create or save a
  document, put everything there; otherwise deliver it as one structured message.
  Never scatter a deliverable across replies.
- Open the document with one line: which method ran, on what material.
- Deliver everything the method's Deliver section names, complete and uncompressed:
  every item, every ranked entry, full tables, as produced.
- Keep the method's own headings, tables, and order. Add nothing decorative.
- Close with a conclusion in short bullets: the decisions or next steps the results
  point to.
- In multi-step runs, each step's output stays intact in the same document; carry
  forward what the next step needs, and never hand a summary of a deliverable to the
  next method.

## When the request is a different job

Run the matching method from the connector instead of stretching these three onto it:

| They ask | Run instead |
|---|---|
| "show the user its plan before it acts" | `plan-preview` |
| "how do they stop it mid-run" | `mid-task-controls` |
| "what record does it leave" | `agent-activity-log` |
| "is this agent safe" | `ai-control-and-boundaries-review`, then `red-team-your-ai-feature` |
| "should this even be AI" | `map-needs-to-ai-capabilities` |

Name the method, run it the same way: fetch by id, follow it exactly.

---

Methods by [Ileana Marcut](https://ileanamarcut.substack.com/), UX + AI

Attribution

IleanaMarcutIleanaMarcut
View sourceMore from IleanaMarcut →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.

1023331 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3331 votes

catchup

Recovers prior coding-agent session context by running `catchup <agent> --since-compact`, which extracts a clean summary of a previous Codex, Claude Code, Antigravity, OpenCode, or Pi Agent session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", or asks to recover/summarize a previous session before continuing. Do NOT use for the current conversation, git history, or any non-agent log.

611 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →