
tmux-iterm2-integration
by ShunsukeHayashi
ð€ First open-source, economically-governed, beginner-friendly autonomous development framework built on Issue-Driven Development | è¶ åå¿è ã§ã䜿ããèªåŸåéçºãã¬ãŒã ã¯ãŒã¯
SKILL.md
name: tmux à iTerm2 Integration description: Miyabi tmux ãã«ããšãŒãžã§ã³ãã»ãªãŒã±ã¹ãã¬ãŒã·ã§ã³ãšiTerm2ãããã¡ã€ã«çµ±åãAgentå¥ã«ã©ãŒããŒããç¶æ ç£èŠãèªåãããã¡ã€ã«åãæ¿ããæäŸã allowed-tools: Bash, Read, Write, Edit, Grep, Glob
ð tmux à iTerm2 Integration
Version: 2.0.0 Last Updated: 2025-11-22 Priority: ââââ (P1 Level) Purpose: ãã«ãAgentèŠèŠåãštmuxçµ±åã«ãããªãŒã±ã¹ãã¬ãŒã·ã§ã³
ð æŠèŠ
Miyabiãã«ãAgentã·ã¹ãã ãšiTerm2ã®Dynamic Profilesãçµ±åãã èŠèŠçãã£ãŒãããã¯ãšUI/UXåäžãå®çŸããŸãã
ð¯ P0: åŒã³åºãããªã¬ãŒ
| ããªã¬ãŒ | äŸ |
|---|---|
| ã»ãã·ã§ã³äœæ | "create tmux session for issue" |
| Agentè²åã | "color-coded agent panes" |
| ç¶æ ç£èŠ | "monitor agent status" |
| ãã€ã³è¿œå | "add new agent pane" |
| é ä¿¡æºå | "YouTube Live setup" |
ð§ P1: ã³ãã³ãäžèЧ
åºæ¬ã³ãã³ãïŒ5åïŒ
| ã³ãã³ã | çšé | é »åºŠ |
|---|---|---|
miyabi-start <issue> | IssueåŠçéå§ïŒ5ãã€ã³èªåäœæïŒ | é« |
miyabi-list | ã»ãã·ã§ã³ã»ãã€ã³äžèЧ | é« |
miyabi-assign <pane> <agent> | ãããã¡ã€ã«å²ãåœãŠ | äž |
miyabi-switch <pane> <profile> | ãããã¡ã€ã«åãæ¿ã | äœ |
miyabi-help | ãã«ã衚瀺 | äœ |
ç£èŠã³ãã³ãïŒ3åïŒ
| ã³ãã³ã | çšé | é »åºŠ |
|---|---|---|
miyabi-monitor-start <session> | ç¶æ ç£èŠéå§ïŒèªååæ¿ïŒ | äž |
miyabi-monitor-stop | ç¶æ ç£èŠåæ¢ | äœ |
miyabi-monitor <pane> <agent> | åäžãã€ã³ç£èŠ | äœ |
ãã€ã³æäœïŒ3åïŒ
| ã³ãã³ã | çšé | é »åºŠ |
|---|---|---|
miyabi-add <agent> [v|h] | ãã€ã³è¿œå ïŒv=瞊, h=æšªïŒ | äž |
miyabi-add-multi <count> <agent> | è€æ°ãã€ã³äžæ¬è¿œå | äœ |
miyabi-agents | å©çšå¯èœAgentäžèЧ | äœ |
ð P2: Agentå¥ãããã¡ã€ã«
Agent TypesïŒ5çš®ïŒ
| Agent | ã¢ã€ã³ã³ | èæ¯è² | ã·ã§ãŒãã«ãã | çšé |
|---|---|---|---|---|
| coordinator | ð | 玫 (#1A0F2E) | â7 | å šäœçµ±æ¬ã»ã¿ã¹ã¯å²ãåœãŠ |
| codegen | âïž | ç· (#0F2E1A) | â8 | ã³ãŒãçæã»å®è£ |
| review | ð | ãªã¬ã³ãž (#2E1F0F) | â9 | ã³ãŒãã¬ãã¥ãŒã»å質 |
| debug | ð | èµ€ (#2E0F0F) | â0 | ãããã°ã»ãšã©ãŒè§£æ |
| deploy | ð | é (#0F1F2E) | â- | ãããã€ã¡ã³ã |
äžè¬ãããã¡ã€ã«ïŒ6çš®ïŒ
| ãããã¡ã€ã« | ã·ã§ãŒãã«ãã | éé床 | ãã©ã³ã | çšé |
|---|---|---|---|---|
| Miyabi Minimal | â1 | 35% | 18pt | æã®äœæ¥ |
| Miyabi Focus | â2 | 10% | 19pt | éäžäœæ¥ |
| Miyabi Vibrant | â3 | 25% | 18pt | 掻çºãªäœæ¥ |
| Miyabi Night | â4 | 5% | 18pt | å€éäœæ¥ |
| Miyabi Live | â5 | 0% | 20pt | YouTubeé ä¿¡ |
| Miyabi Designer | â6 | 18% | 19pt | UI/UXèšèš |
â¡ P3: ã¯ãŒã¯ãããŒäŸ
Example 1: IssueåŠçãã«èªåå
# Step 1: ã·ã§ãŒãã«ããèªã¿èŸŒã¿
source ~/scripts/miyabi-shortcuts.sh
# Step 2: IssueåŠçéå§
miyabi-start 789
# Step 3: ç£èŠéå§
miyabi-monitor-start miyabi-issue-789
# Step 4: ã»ãã·ã§ã³ã¢ã¿ãã
tmux attach -t miyabi-issue-789
# ã¬ã€ã¢ãŠã:
# ââââââââââââââââ¬âââââââââââââââ
# â ð Coord â âïž CodeGen â
# â (玫) â (ç·) â
# ââââââââââââââââŒâââââââââââââââ€
# â ð Debug â ð Review â
# â (èµ€) â (ãªã¬ã³ãž) â
# ââââââââââââââââŽâââââââââââââââ
Example 2: æ¢åã»ãã·ã§ã³æ¡åŒµ
# ã»ãã·ã§ã³ã¢ã¿ãã
tmux attach
# CodeGenãã€ã³è¿œå
miyabi-add codegen
# Reviewãã€ã³3ã€è¿œå
miyabi-add-multi 3 review
# ãã€ã³%5ãDebugã¢ãŒãã«
miyabi-assign %5 debug
Example 3: YouTube Liveé ä¿¡
# é
ä¿¡ã¢ãŒãéå§
miyabi-live-start
# â éé0%ããã©ã³ã20ptãèµ€ã«ãŒãœã«
# IssueåŠçãã¢
miyabi-start 789
# é
ä¿¡çµäº
miyabi-live-end
# â å
ã®ãããã¡ã€ã«ã«åŸ©åž°
ð ç¶æ ç£èŠã·ã¹ãã
æ€åºãã¿ãŒã³
| ç¶æ | æ€åºãã¿ãŒã³ | ãããã¡ã€ã« | éç¥ |
|---|---|---|---|
| Error | error|failed|panic | Debug (èµ€) | ð ãšã©ãŒ |
| Complete | complete|success|done | Vibrant (ç·) | â å®äº |
| Running | processing|building | Focus | - |
| Waiting | waiting|pending | Night | - |
| Idle | (ãã®ä») | Minimal | - |
ç£èŠãã°
/tmp/miyabi-monitor/
âââ pane_<id>.txt # åãã€ã³ã®ãã£ããã£ãã°
ð¡ïž ãšã©ãŒãã³ããªã³ã°
ãããã¡ã€ã«åãæ¿ã倱æ
# iTerm2åèµ·å
killall cfprefsd && \
osascript -e 'quit app "iTerm"' && \
sleep 2 && \
open -a iTerm
ã»ãã·ã§ã³èŠã€ãããªã
# ã»ãã·ã§ã³äžèŠ§ç¢ºèª
tmux list-sessions
# æ°èŠäœæ
miyabi-start <issue_number>
ãã€ã³IDäžæ
# å
šãã€ã³ID衚瀺
miyabi-list
# ãŸãã¯
tmux list-panes -a
ð ãã¡ã€ã«é 眮
ãããã¡ã€ã«èšå®
~/Library/Application Support/iTerm2/DynamicProfiles/
âââ MiyabiProfiles.json (11ãããã¡ã€ã«)
ã¹ã¯ãªãã
~/scripts/
âââ miyabi-tmux-iterm-integration.sh # ã¡ã€ã³ã¹ã¯ãªãã
âââ miyabi-agent-monitor.sh # ç¶æ
ç£èŠ
âââ miyabi-add-pane.sh # ãã€ã³è¿œå
âââ miyabi-shortcuts.sh # ã·ã§ãŒãã«ãã
âââ miyabi-profile-switcher.sh # æéå¥åæ¿
âââ miyabi-live-start.sh # é
ä¿¡éå§
âââ miyabi-live-end.sh # é
ä¿¡çµäº
â å¹ææž¬å®
| ææš | åŸæ¥ | çŸåš | æ¹åç |
|---|---|---|---|
| Agentè奿é | 5ç§ | 1ç§ | 80%ççž® |
| ãšã©ãŒçºèŠæé | 30ç§ | 3ç§ | 90%ççž® |
| ãã€ã³äœææé | 2å | 10ç§ | 91%ççž® |
| ãããã¡ã€ã«åæ¿ | æå | èªå | 100%èªåå |
ð é¢é£ããã¥ã¡ã³ã
| ããã¥ã¡ã³ã | çšé |
|---|---|
MIYABI_ITERM2_INTEGRATION_PLAN.md | 詳现èšèšæž |
MIYABI_QUICK_REFERENCE.md | ã¯ã€ãã¯ãªãã¡ã¬ã³ã¹ |
context/rust-tool-use-rules.md | MCP Toolæé©å |
ð é¢é£Skills
- Agent Execution: Agentå®è¡ãšã®é£æº
- Rust Development: ãã«ãç¶æ ã®èŠèŠå
- Debugging: ãšã©ãŒæã®èªåãããã¡ã€ã«åæ¿
Score
Total Score
Based on repository quality metrics
SKILL.mdãã¡ã€ã«ãå«ãŸããŠãã
ã©ã€ã»ã³ã¹ãèšå®ãããŠãã
100æå以äžã®èª¬æããã
GitHub Stars 100以äž
1ã¶æä»¥å ã«æŽæ°
10å以äžãã©ãŒã¯ãããŠãã
ãªãŒãã³Issueã50æªæº
ããã°ã©ãã³ã°èšèªãèšå®ãããŠãã
1ã€ä»¥äžã®ã¿ã°ãèšå®ãããŠãã
Reviews
Reviews coming soon

