スキル一覧に戻る
bsamiee

agent-builder

by bsamiee

My Nix based repo for NixOS/Darwin configuration, dotfiles, and more

2🍴 0📅 2026年1月12日
GitHubで見るManusで実行

SKILL.md


name: agent-builder type: standard depth: base description: Creates and configures Claude Code agent files (.claude/agents/*.md) with YAML frontmatter, tool permissions, model selection, and system prompt structure. Use when building new agents, configuring agent frontmatter, designing discovery triggers, setting tool permissions, writing system prompts, or selecting agent models.

[H1][AGENT-BUILDER]

Dictum: Structured frontmatter and scoped tools enable discoverable agents.

Specialized execution contexts for main Claude agent invocation. Frontmatter controls discovery; markdown body encodes behavior.

Location: .claude/agents/ (project) or ~/.claude/agents/ (user). Project agents override user agents on name collision.

Tasks:

  1. Read index.md — Reference file listing for navigation
  2. Read frontmatter.md — Schema, triggers, syntax validation
  3. Read prompt.md — Structure patterns, constraint markers
  4. Read workflow.md — 5-phase creation process
  5. (prose) Load style-standards skill — Voice, formatting, constraints
  6. Execute per workflow — UNDERSTAND, ACQUIRE, RESEARCH, AUTHOR, VALIDATE
  7. Validate — Quality gate; see §VALIDATION

Templates: →agent.template.md — Standard agent scaffold.

[REFERENCE]: index.md — Complete reference file listing


[1][FRONTMATTER]

Dictum: Metadata enables discovery before load.

---
name: agent-name
description: >-
  Capability statement. Use when scenario-1, scenario-2, or scenario-3.
tools: Read, Glob, Grep
model: sonnet
skills: style-standards
---
[INDEX][FIELD][TYPE][REQ][CONSTRAINT]
[1]namestringYesKebab-case, max 64 chars, match filename
[2]descriptionstringYesThird person, active voice, trigger clause
[3]toolslistNoComma-separated; omit = inherit all tools
[4]modelenumNohaiku, sonnet, opus, inherit
[5]skillslistNoSkill names agent can invoke

[2][DISCOVERY]

Dictum: Description quality determines invocation accuracy.

Reasoning matches description directly—no embeddings, no keyword matching.

[INDEX][PATTERN][EXAMPLE][MECHANISM]
[1]"Use when" clauseUse when building MCP serversDirect activation signal
[2]Proactive triggerUse proactively after code changesEncourages auto-invocation
[3]Imperative emphasisMUST BE USED before committingStrong delegation signal
[4]Enumerated list(1) creating, (2) modifyingParallel pattern matching
[5]Technology embedPython (FastMCP) or TypeScriptFramework-specific match
[6]File extensionworking with PDF files (.pdf)Path-based triggering
[7]Catch-allor any other agent tasksBroadens applicability

[CRITICAL]:

  • [NEVER] Hedging words: might, could, should, probably.
  • [ALWAYS] Include "Use when" clause—3+ trigger scenarios.
  • [ALWAYS] Third person, active voice, present tense.

[3][TOOLS]

Dictum: Tool declarations scope permissions.

[INDEX][PATTERN][TOOLS][USE_CASE]
[1]Read-onlyRead, Glob, GrepAnalysis, review
[2]Write-capableRead, Edit, Write, Glob, BashImplementation
[3]OrchestrationTask, Read, Glob, TodoWriteAgent dispatch
[4]Full access(omit field)Inherits all tools

[IMPORTANT]:

  • [NEVER] Reference @path without Read in tools list.
  • [ALWAYS] Omit tools field for general-purpose agents.
  • [ALWAYS] Scope tools for specialized agents—reviewers require read-only.

[4][MODELS]

Dictum: Model selection balances capability against latency and cost.

[INDEX][MODEL][ALIAS][STRENGTH][LATENCY][COST]
[1]opusopusComplex reasoningHighHigh
[2]sonnetsonnetBalanced performanceMediumMedium
[3]haikuhaikuFast, simple tasksLowLow
[4]inheritinheritMatch main conversationSessionSession
[INDEX][TASK_TYPE][MODEL]
[1]Multi-file scopeopus
[2]Architectural decisionsopus
[3]Standard developmentsonnet
[4]Fast lookups, filteringhaiku

[IMPORTANT] Omit model field to inherit session default.


[5][SYSTEM_PROMPT]

Dictum: Structured prompts constrain execution.

Markdown body follows frontmatter. Body encodes agent behavior; structure determines effectiveness.


[6][NAMING]

Dictum: Naming conventions enable discovery.

[INDEX][PATTERN][EXAMPLE][USE_CASE]
[1]Role-basedcode-reviewerSpecialized function
[2]Action-basedgenerating-commitsGerund form preferred
[3]Domain-specificreact-specialistTechnology expertise

[CRITICAL]:

  • [NEVER] Generic names: helper, processor, agent.
  • [NEVER] Underscores or mixed case.
  • [ALWAYS] Kebab-case—lowercase, hyphens only.
  • [ALWAYS] Filename matches name field exactly.

[7][VALIDATION]

Dictum: Validation gates prevent incomplete artifacts.

[VERIFY] Completion:

  • Workflow: All 5 phases executed (UNDERSTAND → VALIDATE).
  • Frontmatter: Valid YAML, description with "Use when" clause.
  • Tools: Matches type gate (readonly|write|orchestrator|full).
  • Prompt: Role line + H2 sections + constraint markers.
  • Quality: Kebab-case naming, filename matches name field.

[REFERENCE] Operational checklist: →validation.md

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です