%%{ init: {
'theme': 'default',
'themeVariables': {
'fontFamily': 'Meiryo'
},
'sequence': {
'noteMargin': 8,
'messageMargin': 30
}
} }%%
sequenceDiagram
participant U as Client (CLI)
participant T as Transport
participant R as Registry
participant S as Storage
U->>U: ① manifest解析 + zip作成
U->>T: ② POST /api/publish (Bearer token)
T->>R: ③ HTTP or SSH で転送
R->>R: ④ 認証 → メタデータ抽出 → 重複チェック
R->>S: ⑤ zip + yaml + publish.log 書き込み
R-->>T: 200 OK
T-->>U: ✓ published my-skill 0.1.0
