Token导航 LogoToken导航TokenDH.com
研究检索external-servicegithub未标认证来源可访问许可证需确认审计提醒

custom-agent-definitions自定义 Agent 定义

Agent Skill

custom-agent-definitions 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,469

周安装

60

GitHub Stars

28

下载量

475
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:custom-agent-definitions(自定义 Agent 定义)
来源仓库:https://github.com/laurigates/claude-plugins
仓库路径:skills/custom-agent-definitions
安装命令:
npx skills add https://github.com/laurigates/claude-plugins --skill custom-agent-definitions
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/laurigates/claude-plugins --skill custom-agent-definitions

简介

custom-agent-definitions 提供 Claude Code 中自定义代理的定义与配置方法。

  • 适用于扩展内置代理类型并指定专属模型与工具组合。
  • 代理定义通常存储于 .claude/agents/ 目录,支持 YAML 格式。
  • 配置变更后应重启会话以确保新代理生效。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Custom Agent Definitions

Expert knowledge for defining and configuring custom agents in Claude Code.

Core Concepts

Custom Agents allow you to define specialized agent types beyond the built-in ones (Explore, Plan, Bash, etc.). Each custom agent can have its own model, tools, and context configuration.

Agent Definition Schema

Custom agents are defined in .claude/agents/ or via plugin agent directories.

Basic Structure

---
name: my-custom-agent
description: What this agent does
model: sonnet
allowed-tools: Bash, Read, Grep, Glob
---

# Agent System Prompt

Instructions and context for the agent...

Context Forking

The context field controls how the agent's context relates to the parent conversation:

ValueBehavior
forkCreates an independent context copy - agent sees parent history but changes don't affect parent
(default)Agent shares context with parent and can see/modify conversation state

Example: Isolated Research Agent

---
name: research-agent
description: Research questions without modifying main context
model: sonnet
context: fork
allowed-tools: WebSearch, WebFetch, Read
---

# Research Agent

You are a research specialist. Search for information and provide findings.
Your research doesn't affect the main conversation context.

When to use context: fork:

  • Exploratory research that shouldn't pollute main context
  • Parallel investigations with potentially conflicting approaches
  • Isolated experiments or testing
  • Background tasks that run independently

Agent Field for Delegation

The agent field specifies which agent type to use when delegating via the Agent tool:

---
name: code-review-workflow
description: Comprehensive code review
agent: security-auditor
allowed-tools: Read, Grep, Glob, TodoWrite
---

This allows commands and skills to specify a preferred agent type for delegation.

Disallowed Tools (Restrictions)

The disallowedTools field explicitly prevents an agent from using certain tools:

---
name: read-only-explorer
description: Explore codebase without modifications
model: haiku
allowed-tools: Bash, Read, Grep, Glob
disallowedTools: Write, Edit, NotebookEdit
---

# Read-Only Explorer

Explore and analyze code. Do not make any modifications.

Disallowed Tools vs Allowed Tools:

FieldPurposeBehavior
allowed-toolsWhitelist of permitted toolsAgent can ONLY use these tools
disallowedToolsBlacklist of forbidden toolsAgent can use all tools EXCEPT these

When to use disallowedTools:

  • Creating read-only agents that can explore but not modify
  • Restricting dangerous capabilities (Bash execution)
  • Sandboxing agents for specific tasks
  • Security-sensitive contexts

Complete Example

---
name: security-auditor
description: Security-focused code review agent
model: sonnet
context: fork
allowed-tools: Read, Grep, Glob, WebSearch, TodoWrite
disallowedTools: Bash, Write, Edit
created: 2026-01-20
modified: 2026-01-20
reviewed: 2026-01-20
---

# Security Auditor Agent

You are a security auditor. Analyze code for vulnerabilities.

## Capabilities
- Read and analyze source code
- Search for security patterns
- Research known vulnerabilities
- Track findings in todo list

## Restrictions
- Cannot execute code (no Bash)
- Cannot modify files (no Write/Edit)
- Work in isolated context

## Focus Areas
1. SQL injection vulnerabilities
2. XSS vulnerabilities
3. Authentication/authorization flaws
4. Secrets/credentials in code
5. Insecure dependencies

Defining Agents in Plugins

Plugins can define custom agents in their agents/ directory:

my-plugin/
├── .claude-plugin/
│   └── plugin.json
├── agents/
│   ├── security-auditor.md
│   ├── performance-analyzer.md
│   └── accessibility-checker.md
└── skills/
    └── ...

Each agent file follows the same YAML frontmatter + markdown body structure.

Using Custom Agents

Via Task Tool

Agent tool with subagent_type="security-auditor" for security analysis.

Via Delegation

/delegate Audit auth module for security issues

The delegation system matches tasks to appropriate custom agents.

Best Practices

1. Principle of Least Privilege

Only grant tools the agent actually needs:

# Good: Minimal tools for the task
allowed-tools: Read, Grep, Glob

# Avoid: Overly permissive
allowed-tools: Bash, Read, Write, Edit, Grep, Glob, WebSearch, WebFetch

2. Use Context Forking for Isolation

# Good: Isolated exploratory work
context: fork

3. Combine Allowed and Disallowed

# Explicit whitelist with safety blacklist
allowed-tools: Bash, Read, Grep
disallowedTools: Write, Edit

4. Clear Agent Descriptions

description: |
  Security auditor for identifying vulnerabilities in authentication
  and authorization code. Reports findings without modifying code.

5. Model Selection

Use CaseModelModel ID
Simple/mechanical taskshaikuclaude-haiku-4-5
Development workflowssonnetclaude-sonnet-4-6
Deep reasoning/analysisopusclaude-opus-4-7

Agent Configuration Fields Reference

FieldTypeDescription
namestringAgent identifier
descriptionstringWhat the agent does
modelstringModel to use (haiku, sonnet, opus)
contextstringContext mode: fork or default
permissionModestringdefault, acceptEdits, dontAsk, bypassPermissions, or plan
maxTurnsnumberMaximum agentic turns before agent stops
backgroundboolSet true to always run as a background task
memorystringPersistent memory scope: user, project, or local
skillslistSkill names to preload into agent context at startup
mcpServerslistMCP server names available to this agent
toolslistTools the agent can use (in agents/ dir; use allowed-tools in skills)
disallowedToolslistTools the agent cannot use
createddateCreation date
modifieddateLast modification date
revieweddateLast review date

Common Patterns

Read-Only Research Agent

context: fork
allowed-tools: Read, Grep, Glob, WebSearch, WebFetch
disallowedTools: Bash, Write, Edit

Safe Code Executor

allowed-tools: Bash, Read
disallowedTools: Write, Edit

Documentation Writer

allowed-tools: Read, Write, Edit, Grep, Glob
disallowedTools: Bash

Full-Power Developer

allowed-tools: Bash, Read, Write, Edit, Grep, Glob, TodoWrite

Agentic Optimizations

ContextConfiguration
Exploratory researchcontext: fork, model: haiku
Security analysiscontext: fork, disallowedTools: Bash, Write, Edit
Quick lookupsmodel: haiku, minimal tools
Complex implementationmodel: sonnet, full tools

Quick Reference

Context Modes

ModeIsolationUse Case
(default)SharedNormal workflows
forkIsolatedResearch, experiments

Tool Restriction Patterns

PatternFields
Whitelist onlyallowed-tools: Tool1, Tool2
Blacklist onlydisallowedTools: Tool1, Tool2
CombinedBoth fields specified

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.57%
按下载量换算169

Claude

31.93%
按下载量换算152

Cursor

17.2%
按下载量换算82

Gemini CLI

8.77%
按下载量换算42

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills