agent-skill-use
2
总安装量
2
周安装量
#69311
全站排名
安装命令
npx skills add https://github.com/shunsukehayashi/miyabi --skill agent-skill-use
Agent 安装分布
openclaw
2
gemini-cli
2
github-copilot
2
codex
2
kimi-cli
2
cursor
2
Skill 文档
Agent Skill Use
Version: 1.0.0 Purpose: ãã¹ããã©ã¯ãã£ã¹ã«åºã¥ãã¨ã¼ã¸ã§ã³ãã¹ãã«ã®ä½æã»ç®¡ç
Triggers
| Trigger | Examples |
|---|---|
| Skill Creation | “create agent skill”, “ã¹ãã«ä½æ”, “new skill” |
| Context Optimization | “optimize context”, “ã³ã³ããã¹ãæé©å” |
| Multi-Agent Design | “design multi-agent”, “ãã«ãã¨ã¼ã¸ã§ã³ãè¨è¨” |
| Best Practices | “agent best practices”, “ãã¹ããã©ã¯ãã£ã¹” |
Reference Document
.claude/docs/AGENT_BEST_PRACTICES.md
ãã®ã¹ãã«ã¯ä¸è¨ããã¥ã¡ã³ãã®ãã¿ã¼ã³ãå®è£ ãã¾ãã
Core Concepts
1. ä¸å±¤ã¢ã¼ããã¯ãã£
ââââââââââââââââ¬ââââââââââââââââââ¬ââââââââââââââââââ¬ââââââââââââââââââ
â â MCP â Skills â Subagents â
ââââââââââââââââ¼ââââââââââââââââââ¼ââââââââââââââââââ¼ââââââââââââââââââ¤
â Primary Role â External â Task â Context â
â â Connection â Specialization â Isolation â
ââââââââââââââââ¼ââââââââââââââââââ¼ââââââââââââââââââ¼ââââââââââââââââââ¤
â Context â High (all tools â Low (metadata â Separate â
â Impact â loaded) â first) â window â
ââââââââââââââââ¼ââââââââââââââââââ¼ââââââââââââââââââ¼ââââââââââââââââââ¤
â Best For â API calls, â Workflows, â Parallel tasks, â
â â data access â procedures â isolation â
ââââââââââââââââ´ââââââââââââââââââ´ââââââââââââââââââ´ââââââââââââââââââ
2. Progressive Disclosure
Layer 1: Index Only (~500 tokens) â Always loaded
â
Layer 2: Skill Metadata (~1,000) â On demand
â
Layer 3: Full Content (~5,000) â When activated
Workflow: Skill Creation
Phase 1: è¦ä»¶å®ç¾©
Step 1.1: ã¹ãã«ã®ç®çãæç¢ºå
質åãªã¹ã:
1. ãã®ã¹ãã«ã¯ä½ãéæãã¾ããï¼
2. ã©ã®ãããªããªã¬ã¼ã§èµ·åãã¾ããï¼
3. å¿
è¦ãªå
¥åã¯ä½ã§ããï¼
4. æå¾
ããåºåã¯ä½ã§ããï¼
5. ã©ã®ãã¼ã«ãå¿
è¦ã§ããï¼
Step 1.2: ã«ãã´ãªã®é¸æ
| Category | Use Case |
|---|---|
| Task Automation | ç¹°ãè¿ãã¿ã¹ã¯ã®èªåå |
| Code Quality | ã¬ãã¥ã¼ã»ãã¹ãã»ãªãã¡ã¯ã¿ |
| DevOps | ãããã¤ã»ç£è¦ã»ã¤ã³ãã© |
| Content | ããã¥ã¡ã³ãã»ã³ã³ãã³ãçæ |
| Integration | å¤é¨ãµã¼ãã¹é£æº |
Phase 2: æ§é è¨è¨
Step 2.1: ãã£ã¬ã¯ããªä½æ
mkdir -p .claude/skills/[skill-name]/resources
mkdir -p .claude/skills/[skill-name]/scripts
Step 2.2: å¿ é ãã¡ã¤ã«æ§æ
.claude/skills/[skill-name]/
âââ SKILL.md # Required: ã¡ã¤ã³å®ç¾©
âââ resources/ # Optional: åç
§ããã¥ã¡ã³ã
â âââ templates.md # ãã³ãã¬ã¼ãé
â âââ examples.md # 使ç¨ä¾
âââ scripts/ # Optional: å®è¡ã¹ã¯ãªãã
âââ helper.sh # ãã«ãã¼ã¹ã¯ãªãã
Phase 3: SKILL.md使
Step 3.1: Frontmatter
---
name: "kebab-case-name" # Required
description: "[Action] [Object]. Use when [trigger]." # Required
allowed-tools: Bash, Read, Write # Required
version: "1.0.0" # Optional
triggers: # Optional (for documentation)
- "/command"
- "natural language trigger"
dependencies: # Optional
- "other-skill"
mcp_tools: # Optional (wrapped MCP tools)
- "github.issues"
---
Step 3.2: æ§é ãã³ãã¬ã¼ã
# [Skill Title]
**Version**: X.Y.Z
**Purpose**: [One-line purpose]
---
## Triggers
| Trigger | Examples |
|---------|----------|
| [Category] | "[EN]", "[JP]" |
---
## Workflow
### Phase 1: [Title]
#### Step 1.1: [Substep]
[Instructions]
---
## Best Practices
â
GOOD: [Pattern]
â BAD: [Anti-pattern]
---
## Checklist
- [ ] [Item 1]
- [ ] [Item 2]
Phase 4: MCP Tool Wrapping
Step 4.1: ãã¼ã«ãã¹ãã«å ã«ã©ãã
<!-- SKILL.mdå
-->
## Integrated Tools
This skill wraps the following MCP tools:
| Tool | Purpose |
|------|---------|
| `github.issues.create` | Issue使 |
| `github.prs.review` | PRã¬ãã¥ã¼ |
### Tool Usage
Tool definitions are loaded only when this skill is activated,
following progressive disclosure pattern.
Step 4.2: Tool Index (Full Definitionã§ã¯ãªã)
<!-- resources/tool-index.md -->
# Tool Index
## Available Tools
- `tool.name` - Brief description
- `tool.name2` - Brief description
Full definitions loaded on demand.
Phase 5: Subagentçµ±åï¼å¿ è¦ãªå ´åï¼
Step 5.1: Subagent使ç¨å¤æ
Task received
â
â¼
âââââââââââââââââââ
â Parallel tasks âââYesââ⺠Use Subagent
â (>3 independent)â
ââââââââââ¬âââââââââ
â No
â¼
âââââââââââââââââââ
â Security âââYesââ⺠Use Subagent
â isolation neededâ
ââââââââââ¬âââââââââ
â No
â¼
âââââââââââââââââââ
â Long-running âââYesââ⺠Use Subagent
â background task â
ââââââââââ¬âââââââââ
â No
â¼
Use Skills instead (default)
Step 5.2: Subagent Spawnå®ç¾©
# agents/[agent-name]/AGENT.md frontmatter
---
name: "parallel-executor"
type: "subagent"
spawn_conditions:
- "independent_tasks > 3"
- "explicit_parallel_request"
context_inheritance: "minimal"
---
Workflow: Context Optimization
Step 1: ç¾ç¶åæ
# ã¹ãã«æ°ã¨ãµã¤ãºã確èª
find .claude/skills -name "SKILL.md" -exec wc -l {} \;
# MCPãã¼ã«æ°ã確èª
grep -r "mcp_tools" .claude/skills/
Step 2: Index使
<!-- .claude/overview.md -->
---
version: "1.0"
last_updated: "YYYY-MM-DD"
---
# Project Agent Configuration
## Available Skills
| Skill | Description | Triggers |
|-------|-------------|----------|
| skill-1 | Brief desc | /cmd, "phrase" |
| skill-2 | Brief desc | /cmd, "phrase" |
## Loading Rules
1. Always load: This overview only
2. On skill trigger: Load SKILL.md metadata
3. On execution: Load full skill content
Step 3: Token忏ã®ç¢ºèª
| Metric | Target |
|---|---|
| Base context | <15,000 tokens |
| Skill load time | <500ms |
| Token reduction | >30% |
Workflow: Multi-Agent Design
Team Structure
âââââââââââââââ
â Coordinator â
â (Lead) â
ââââââââ¬âââââââ
â
ââââââââ´âââââââ¬ââââââââââââââââ
â â â
â¼ â¼ â¼
ââââââââââââ ââââââââââââ ââââââââââââ
â Planning â â Executionâ â Review â
â Team â â Team â â Team â
ââââââââââââ ââââââââââââ ââââââââââââ
A2A Message Format
{
"message_id": "uuid-v4",
"from_agent": "coordinator",
"to_agent": "execution-team",
"intent": "execute_task",
"payload": {
"task_id": "task-123",
"description": "Task description",
"priority": "high"
}
}
Naming Rules
Required
| Rule | Example |
|---|---|
| Kebab-case | my-skill |
| Lowercase | code-reviewer |
| Descriptive | test-generator |
Forbidden
| Word | Reason |
|---|---|
claude |
Trademark |
anthropic |
Company name |
mcp |
Protocol name |
Validation Checklist
Structure
- Directory at
.claude/skills/[name]/ - SKILL.md has valid frontmatter
- Name is kebab-case, no forbidden words
Content
- Description has action + trigger
- Triggers cover EN and JP
- Steps are clear and actionable
- Best practices documented
Integration
- MCP tools wrapped (not loaded directly)
- Subagent criteria defined (if needed)
- Index updated in overview.md
Quick Reference
Create New Skill
# 1. Create directory
mkdir -p .claude/skills/my-skill/resources
# 2. Create SKILL.md
cat > .claude/skills/my-skill/SKILL.md << 'EOF'
---
name: my-skill
description: Does X. Use when Y.
allowed-tools: Bash, Read, Write
---
# My Skill
**Version**: 1.0.0
**Purpose**: [Purpose]
## Workflow
### Step 1: [Title]
[Instructions]
EOF
# 3. Update overview
echo "| my-skill | Does X | /my, \"do x\" |" >> .claude/overview.md
Validate Skill
# Check frontmatter
head -n 6 .claude/skills/my-skill/SKILL.md
# Test trigger (in Claude)
# "do x" â Skill should activate
Related Documents
.claude/docs/AGENT_BEST_PRACTICES.md– å®å ¨ãªãã¹ããã©ã¯ãã£ã¹.claude/skills/skill-creator/SKILL.md– åºæ¬ã¹ãã«ä½æ.claude/skills/README.md– ã¹ãã«ã¤ã³ããã¯ã¹