소스 정보
- 저장소
- TheBushidoCollective/han
- 최근 소스 활동
- 2026년 2월 12일 06:59
- 감지된 SKILL.md 언어
- 영어
- 스타
- 189
- 포크
- 20
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/TheBushidoCollective/han --skill agent-name명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| description | Create a new discipline plugin with specialized agents |
Create a new discipline plugin for: $ARGUMENTS
Discipline plugins represent "the way" or path of mastery in the Han marketplace. They provide specialized agents that embody expertise in specific development disciplines. Each discipline contains one or more agents with deep domain knowledge.
Create the following directory structure:
plugins/disciplines/{discipline-name}/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata (ONLY plugin.json goes here)
├── agents/
│ └── {agent-name}.md # Agent definition
├── han-plugin.yml # Han configurations (at plugin root)
├── hooks/
│ └── hooks.json # Claude Code hooks (optional)
├── skills/
│ └── {skill-name}/
│ └── SKILL.md # Skill documentation (optional)
└── README.md # Plugin documentation
IMPORTANT:
plugin.json goes inside .claude-plugin/hooks.json goes in the hooks/ directoryhan-plugin.yml stays at the plugin root (NOT in hooks/)frontend-development, api-engineering, security-engineering)Create .claude-plugin/plugin.json:
{
"name": "{discipline-name}",
"version": "1.0.0",
"description": "Specialized agents for {discipline area} including {key responsibilities}.",
"author": {
"name": "The Bushido Collective",
"url": "https://thebushido.co"
},
"homepage": "https://github.com/thebushidocollective/han",
"repository": "https://github.com/thebushidocollective/han",
"license": "MIT",
"keywords": [
"{discipline}",
"{specialty}",
"agent",
"{related-area}"
]
}
Create han-plugin.yml at the plugin root:
# {discipline-name} plugin configuration
# This plugin provides specialized agents for {discipline area}
# No hooks for agent-focused plugins (unless needed)
hooks: {}
# No MCP server (unless this discipline provides one)
mcp: null
# Memory provider (optional)
memory: null
For each specialized role, create an agent markdown file.
agents/{agent-name}.md---
name: {agent-name}
description: |
{One-paragraph description of the agent's expertise, focus areas, and when to invoke them.}
model: inherit
color: {purple|blue|green|red|yellow|cyan|magenta}
---
# {Agent Title}
## Role
{Detailed description of the agent's role and expertise}
## Core Responsibilities
### {Responsibility Area 1}
- {Specific capability}
- {Specific capability}
## Approach
1. **{Step 1}**: {What the agent does}
2. **{Step 2}**: {What the agent does}
## When to Invoke
- {Specific scenario}
- {Specific scenario}
# {Discipline Name}
{Description of the discipline and what these agents provide}
## Specialized Agents
### {Agent 1 Name}
{Description} | **Invoke when**: {Specific scenarios}
### {Agent 2 Name}
{Description} | **Invoke when**: {Specific scenarios}
## Installation
\`\`\`bash
han plugin install {discipline-name}
\`\`\`
Add your plugin to .claude-plugin/marketplace.json:
{
"name": "{discipline-name}",
"description": "Specialized agents for {discipline area} including {key responsibilities}.",
"source": "./plugins/disciplines/{discipline-name}",
"category": "Discipline",
"keywords": [
"{discipline}",
"{specialty}",
"agent"
]
}
Discipline names should be descriptive and specific:
| Good | Too Generic |
|---|---|
frontend-development | frontend |
api-engineering | api |
security-engineering | security |
database-engineering | databases |
site-reliability-engineering | sre |
See the Han documentation or ask in GitHub Discussions.
Review current branch changes against REVIEW.md guidelines
Use when kotlin coroutines for structured concurrency including suspend functions, coroutine builders, Flow, channels, and patterns for building efficient asynchronous code with cancellation and exception handling.
Use when building modular Angular applications requiring dependency injection with providers, injectors, and services.
SOC 직업 분류 기준