代理标识开发_agent-identifier
以下为本文档的中文说明该技能为Claude Code插件中的代理开发提供全面指导涵盖代理结构设计、触发条件配置、系统提示词编写等关键方面。主要功能是帮助开发者创建自主化的子代理使其能够独立处理复杂的多步骤任务。使用场景包括当用户需要创建代理、“添加代理”、编写子代理时提供模板和最佳实践指导如何设置代理的触发条件、工具权限和运行模型以及如何设计有效的系统提示词来描述代理行为。核心原则包括代理Agent用于自主工作命令Command用于用户发起的操作——两者有明确的职责区分Markdown文件格式配合YAML前置元数据定义代理结构通过描述字段中的示例来定义触发条件系统提示词决定代理的行为模式和边界。该技能还涵盖模型选择、颜色定制和工具配置等内容帮助开发者构建功能强大、行为可控的自主代理。Agent Development for Claude Code PluginsOverviewAgents are autonomous subprocesses that handle complex, multi-step tasks independently. Understanding agent structure, triggering conditions, and system prompt design enables creating powerful autonomous capabilities.Key concepts:Agents are FOR autonomous work, commands are FOR user-initiated actionsMarkdown file format with YAML frontmatterTriggering via description field with examplesSystem prompt defines agent behaviorModel and color customizationAgent File StructureComplete Format--- name: agent-identifier description: Use this agent when [triggering conditions]. Examples: example Context: [Situation description] user: [User request] assistant: [How assistant should respond and use this agent] commentary [Why this agent should be triggered] /commentary /example example [Additional example...] /example model: inherit color: blue tools: [Read, Write, Grep] --- You are [agent role description]... **Your Core Responsibilities:** 1. [Responsibility 1] 2. [Responsibility 2] **Analysis Process:** [Step-by-step workflow] **Output Format:** [What to return]Frontmatter Fieldsname (required)Agent identifier used for namespacing and invocation.Format:lowercase, numbers, hyphens onlyLength:3-50 charactersPattern:Must start and end with alphanumericGood examples:code-reviewertest-generatorapi-docs-writersecurity-analyzerBad examples:helper(too generic)-agent-(starts/ends with hyphen)my_agent(underscores not allowed)ag(too short, 3 chars)description (required)Defines when Claude should trigger this agent.This is the most critical field.Must include:Triggering conditions (“Use this agent when…”)Multipleexampleblocks showing usageContext, user request, and assistant response in each examplecommentaryexplaining why agent triggersFormat:Use this agent when [conditions]. Examples: example Context: [Scenario description] user: [What user says] assistant: [How Claude should respond] commentary [Why this agent is appropriate] /commentary /example [More examples...]Best practices:Include 2-4 concrete examplesShow proactive and reactive triggeringCover different phrasings of same intentExplain reasoning in commentaryBe specific about when NOT to use the agentmodel (required)Which model the agent should use.Options:inherit- Use same model as parent (recommended)sonnet- Claude Sonnet (balanced)opus- Claude Opus (most capable, expensive)haiku- Claude Haiku (fast, cheap)Recommendation:Useinheritunless agent needs specific model capabilities.color (required)Visual identifier for agent in UI.Options:blue,cyan,green,yellow,magenta,redGuidelines:Choose distinct colors for different agents in same pluginUse consistent colors for similar agent typesBlue/cyan: Analysis, reviewGreen: Success-oriented tasksYellow: Caution, validationRed: Critical, securityMagenta: Creative, generationtools (optional)Restrict agent to specific tools.Format:Array of tool namestools:[Read,Write,Grep,Bash]Default:If omitted, agent has access to all toolsBest practice:Limit tools to minimum needed (principle of least privilege)Common tool sets:Read-only analysis:[Read, Grep, Glob]Code generation:[Read, Write, Grep]Testing:[Read, Bash, Grep]Full access: Omit field or use[*]System Prompt DesignThe markdown body becomes the agent’s system prompt. Write in second person, addressing the agent directly.StructureStandard template:You are [role] specializing in [domain]. **Your Core Responsibilities:** 1. [Primary responsibility] 2. [Secondary responsibility] 3. [Additional responsibilities...] **Analysis Process:** 1. [S tep one] 2. [Step two] 3. [Step three] [...] **Quality Standards:** - [Standard 1] - [Standard 2] **Output Format:** Provide results in this format: - [What to include] - [How to structure] **Edge Cases:** Handle these situations: - [Edge case 1]: [How to handle] - [Edge case 2]: [How to handle]Best Practices✅DO:Write in second person (“You are…”, “You will…”)Be specific about responsibilitiesProvide step-by-step processDefine output formatInclude quality standardsAddress edge casesKeep under 10,000 characters❌DON’T:Write in first person (“I am…”, “I will…”)Be vague or genericOmit process stepsLeave output format undefinedSkip quality guidanceIgnore error casesCreating AgentsMethod 1: AI-Assisted GenerationUse this prompt pattern (extracted from Claude Code):Create an agent configuration based on this request: [YOUR DESCRIPTION] Requirements: 1. Extract core intent and responsibilities 2. Design expert persona for the domain 3. Create comprehensive system prompt with: - Clear behavioral boundaries - Specific methodologies - Edge case handling - Output format 4. Create identifier (lowercase, hyphens, 3-50 chars) 5. Write description with triggering conditions 6. Include 2-3 example blocks showing when to use Return JSON with: { identifier: agent-name, whenToUse: Use this agent when... Examples: example.../example, systemPrompt: You are... }Then convert to agent file format with frontmatter.Seeexamples/agent-creation-prompt.mdfor complete template.Method 2: Manual CreationChoose agent identifier (3-50 chars, lowercase, hyphens)Write description with examplesSelect model (usuallyinherit)Choose color for visual identificationDefine tools (if restricting access)Write system prompt with structure aboveSave asagents/agent-name.mdValidation RulesIdentifier Validation✅ Valid: code-reviewer, test-gen, api-analyzer-v2 ❌ Invalid: ag (too short), -start (starts with hyphen), my_agent (underscore)Rules:3-50 charactersLowercase letters, numbers, hyphens onlyMust start and end with alphanumericNo underscores, spaces, or special charactersDescription ValidationLength:10-5,000 charactersMust include:Triggering conditions and examplesBest:200-1,000 characters with 2-4 examplesSystem Prompt ValidationLength:20-10,000 charactersBest:500-3,000 charactersStructure:Clear responsibilities, process, output formatAgent OrganizationPlugin Agents Directoryplugin-name/ └── agents/ ├── analyzer.md ├── reviewer.md └── generator.mdAll.mdfiles inagents/are auto-discovered.NamespacingAgents are namespaced automatically:Single plugin:agent-nameWith subdirectories:plugin:subdir:agent-nameTesting AgentsTest TriggeringCreate test scenarios to verify agent triggers correctly:Write agent with specific triggering examplesUse similar phrasing to examples in testCheck Claude loads the agentVerify agent provides expected functionalityTest System PromptEnsure system prompt is complete:Give agent typical taskCheck it follows process stepsVerify output format is correctTest edge cases mentioned in promptConfirm quality standards are metQuick ReferenceMinimal Agent--- name: simple-agent description: Use this agent when... Examples: example.../example model: inherit color: blue --- You are an agent that [does X]. Process: 1. [Step 1] 2. [Step 2] Output: [What to provide]Frontmatter Fields SummaryFieldRequiredFormatExamplenameYeslowercase-hyphenscode-reviewerdescriptionYesText examplesUse when… …modelYesinherit/sonnet/opus/haikuinheritcolorYesColor namebluetoolsNoArray of toolnames[“Read”, “Grep”]Best PracticesDO:✅ Include 2-4 concrete examples in description✅ Write specific triggering conditions✅ Useinheritfor model unless specific need✅ Choose appropriate tools (least privilege)✅ Write clear, structured system prompts✅ Test agent triggering thoroughlyDON’T:❌ Use generic descriptions without examples❌ Omit triggering conditions❌ Give all agents same color❌ Grant unnecessary tool access❌ Write vague system prompts❌ Skip testingAdditional ResourcesReference FilesFor detailed guidance, consult:references/system-prompt-design.md- Complete system prompt patternsreferences/triggering-examples.md- Example formats and best practicesreferences/agent-creation-system-prompt.md- The exact prompt from Claude CodeExample FilesWorking examples inexamples/:agent-creation-prompt.md- AI-assisted agent generation templatecomplete-agent-examples.md- Full agent examples for different use casesUtility ScriptsDevelopment tools inscripts/:validate-agent.sh- Validate agent file structuretest-agent-trigger.sh- Test if agent triggers correctlyImplementation WorkflowTo create an agent for a plugin:Define agent purpose and triggering conditionsChoose creation method (AI-assisted or manual)Createagents/agent-name.mdfileWrite frontmatter with all required fieldsWrite system prompt following best practicesInclude 2-4 triggering examples in descriptionValidate withscripts/validate-agent.shTest triggering with real scenariosDocument agent in plugin READMEFocus on clear triggering conditions and comprehensive system prompts for autonomous operation.3c:[“,,,L3f”,null,{“content”:“$40”,“frontMatter”:{“name”:“Agent Development”,“description”:“This skill should be used when the user asks to \“create an agent\”, \“add an agent\”, \“write a subagent\”, \“agent frontmatter\”, \“when to use description\”, \“agent examples\”, \“agent tools\”, \“agent colors\”, \“autonomous agent\”, or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.”,“version”:“0.1.0”}}]3d:[“KaTeX parse error: Expected }, got EOF at end of input: …,children:[[”,“div”,null,{“className”:“flex items-center justify-between border-b border-border bg-muted/30 px-4 py-2.5”,“children”:[[“KaTeX parse error: Expected }, got EOF at end of input: …,children:[”,“span”,null,{“className”:“truncate text-xs font-medium text-muted-foreground”,“children”:“同仓库更多 Skills”}]}],[“KaTeX parse error: Expected EOF, got } at position 88: …ldren:同仓库}]]}̲],[”,“div”,null,{“className”:“p-4 sm:p-5”,“children”:[[“,h2,null,id:related−skills−heading,className:text−2xlfont−semiboldtracking−normaltext−foreground,children:同仓库更多Skills],[,h2,null,{id:related-skills-heading,className:text-2xl font-semibold tracking-normal text-foreground,children:同仓库更多 Skills}],[,h2,null,id:related−skills−heading,className:text−2xlfont−semiboldtracking−normaltext−foreground,children:同仓库更多Skills],[”,“div”,null,{“className”:“mt-4 grid gap-3 sm:grid-cols-2”,“children”:[“L41,L41,L41,L42”,“L43,L43,L43,L44”,“L45,L45,L45,L46”]}]]}]]}]47:I[206516,[“/_next/static/chunks/051aanbhrv4br.js”,“/_next/static/chunks/0mizr60h7ayzt.js”,“/_next/static/chunks/0v9lm1dmbdoo-.js”,“/_next/static/chunks/0rxr1j1j3j-.r.js”,“/_next/static/chunks/02ftybezfvqjd.js”,“/_next/static/chunks/0.v9ksvnnj8ia.js”,“/_next/static/chunks/0bn6id96nx3k.js,“/_next/static/chunks/13ybnhn37c.tc.js”,“/_next/static/chunks/0_fnrdtruz8uf.js”,“/_next/static/chunks/0r6l15utt1mwb.js”,“/_next/static/chunks/0dm9a5into854.js”,/_next/static/chunks/07k6hqoibtcn.js”,“/next/static/chunks/0b4cao.4y…j.js”,“/_next/static/chunks/02i-n28z7kjd0.js”],“default”]

相关新闻

AUX传感器控制器事件管理与TDC寄存器配置详解

AUX传感器控制器事件管理与TDC寄存器配置详解

1. AUX传感器控制器:嵌入式系统的“神经中枢” 在物联网和可穿戴设备这类对功耗和实时性都极为敏感的应用场景里,主MCU(微控制器单元)常常需要处理大量琐碎但频繁的传感器任务,比如周期性读取温度、检测按键按下、或者…

2026/10/8 10:20:11 阅读更多 →
Windows网络调试终极指南:5分钟掌握socat-windows端口转发神器

Windows网络调试终极指南:5分钟掌握socat-windows端口转发神器

Windows网络调试终极指南:5分钟掌握socat-windows端口转发神器 【免费下载链接】socat-windows unofficial windows build of socat http://www.dest-unreach.org/socat/ 项目地址: https://gitcode.com/gh_mirrors/so/socat-windows 在Windows平台上进行网络…

2026/10/12 8:18:20 阅读更多 →
GPU加速AI:从CUDA架构到深度学习性能优化

GPU加速AI:从CUDA架构到深度学习性能优化

1. GPU算力与人工智能的共生关系 2006年NVIDIA推出CUDA架构时,可能没想到这个为图形处理设计的并行计算架构会成为AI革命的基石。如今在深度学习训练中,一块高端GPU的运算速度可达CPU的50-100倍,这种数量级的性能差异彻底改变了人工智能的发展…

2026/10/13 2:22:34 阅读更多 →

最新新闻

Claude Code接入DeepSeek完整教程:从安装配置到实战排错

Claude Code接入DeepSeek完整教程:从安装配置到实战排错

年初我折腾过一段时间的命令行AI编程助手,最后把我的Claude Code跑到了DeepSeek的模型上,从安装到配通花了不到半小时,后面连续几周写脚本、改代码都在用它。这篇东西就是当时的完整记录:Claude Code是什么、为什么能和DeepSeek组…

2026/10/14 5:38:15 阅读更多 →
八大数据结构核心原理与工程选型实战

八大数据结构核心原理与工程选型实战

面试和工作里卡住人的,往往不是算法题,而是数据结构的基础没吃透。数组、链表、栈、队列、哈希表、树、堆、图这八种常见结构,几乎覆盖了平时业务开发和面试问题里九成以上的场景。它们单独看都不难,难的是知道“什么时候用哪个”…

2026/10/14 5:38:15 阅读更多 →
ClickHouse大数据分析实战:安装、优化与应用

ClickHouse大数据分析实战:安装、优化与应用

1. ClickHouse 初探:为什么它成为大数据分析的宠儿第一次接触 ClickHouse 是在处理一个日增 10TB 的日志分析项目时。当时我们尝试了各种传统方案,直到遇见这个开源的列式数据库,查询性能直接提升了 20 倍。作为 Yandex 为自家流量分析开发的…

2026/10/14 5:38:15 阅读更多 →
open-falcon transfer多重备份:监控数据链路高可用改造实践

open-falcon transfer多重备份:监控数据链路高可用改造实践

1. 先说清楚 transfer 到底是干什么的有段时间我特别怕半夜听见手机震动。不是怕报警,是怕监控系统自己先挂了,那感觉就像是自己家装的摄像头,结果贼来了它先断电了。做运维的人应该都懂这种憋屈:大盘上所有机器一片绿&#xff0c…

2026/10/14 5:38:15 阅读更多 →
高跟鞋检测数据集实战:YOLO标注格式解析与训练避坑指南

高跟鞋检测数据集实战:YOLO标注格式解析与训练避坑指南

简介:本资源为面向目标检测学习者的女士高跟鞋检测数据集,适用于YOLO系列模型的训练与验证,可支撑服饰识别、电商图像分析等场景的入门与进阶实践。压缩包共552个文件,包含276张jpg图像与276个xml标注文件,一一对应&am…

2026/10/14 5:38:15 阅读更多 →
DCGAN数据增强实战:从原理到替换数据集避坑指南

DCGAN数据增强实战:从原理到替换数据集避坑指南

简介:这份资源是DCGAN在TensorFlow框架下的完整实现,面向希望将生成对抗网络用于图像增强与扩充的开发者与研究者,尤其适合医学影像、人脸识别等小样本场景。代码已跑通,替换data文件夹中的图像数据集即可直接使用,对X…

2026/10/14 5:37:15 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →