skills/clionegohan/branch/SKILL.md
ブランチ作成Skill。仕様策定用(spec/*)または実装用(impl/*)のブランチを作成。/spec や spec-workflow から呼び出される。
npx skillsauth add aiskillstore/marketplace branchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
SDDワークフローにおけるブランチ作成を担当するSkill。 仕様策定・実装それぞれのフェーズで適切なブランチを作成します。
/branch コマンドで明示的に呼び出し/spec Skill から自動呼び出し(仕様策定開始時)spec-workflow Skill から自動呼び出し(実装開始時)spec/{action-id}-{short-description}
例: spec/001-01-01-user-auth
impl/{action-id}-{short-description}
例: impl/001-01-01-user-auth
┌─────────────────────────────────────────────────┐
│ 1. コンテキスト確認 │
│ - 呼び出し元を判定(spec or impl) │
│ - アクションIDを取得 │
│ │
│ 2. ブランチ名生成 │
│ - 命名規則に従って生成 │
│ - 重複チェック │
│ │
│ 3. ユーザー確認 │
│ 「ブランチ '{name}' を作成しますか?」 │
│ │
│ 4. ブランチ作成 │
│ git checkout -b {branch-name} │
│ │
│ 5. 完了通知 │
│ 「ブランチ '{name}' を作成しました」 │
└─────────────────────────────────────────────────┘
| パラメータ | 必須 | 説明 | 例 |
|-----------|------|------|-----|
| type | Yes | ブランチタイプ | spec or impl |
| action-id | Yes | アクションID | 001-01-01 |
| description | No | 短い説明(省略時は自動生成) | user-auth |
ユーザー: /branch spec 001-01-01 user-auth
Claude: ブランチ 'spec/001-01-01-user-auth' を作成しますか?
ベースブランチ: main
ユーザー: OK
Claude: ✅ ブランチ 'spec/001-01-01-user-auth' を作成しました
現在のブランチ: spec/001-01-01-user-auth
[/spec Skill 内部]
→ ファイル生成前に /branch を発火
→ type: spec, action-id: 生成するアクションID
[spec-workflow Skill 内部]
→ 実装開始前に /branch を発火
→ type: impl, action-id: 実装するアクションID
# 現在のブランチを確認
git branch --show-current
# mainブランチが最新か確認
git fetch origin main
# ブランチ作成
git checkout -b {branch-name}
# 作成確認
git branch --show-current
Claude: ブランチ 'spec/001-01-01-user-auth' は既に存在します。
対応案:
1. 既存ブランチに切り替える
2. 別の名前で作成する(例: spec/001-01-01-user-auth-v2)
3. 既存ブランチを削除して新規作成
どれを選択しますか?
Claude: 未コミットの変更があります。
対応案:
1. 変更をスタッシュしてブランチ作成
2. 変更をコミットしてからブランチ作成
3. 変更を破棄してブランチ作成(非推奨)
どれを選択しますか?
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.