By getty104
Automates GitHub workflows with isolated git worktrees for branch isolation, automated PR creation and review resolution, issue triaging and planning, plus provides MCP servers for Next.js/shadcn/ui component management, Chrome DevTools browser inspection, and library documentation lookups.
デザインに基づいてフロントエンドUIを実装する際に使用するエージェント。定義されたデザインシステムとコンポーネントを活用する。例:\n\n<example>\nContext: ユーザーがデザインを元に新しいページやUIコンポーネントを実装したい。\nuser: "このデザインを元にダッシュボードページを実装してください"\nassistant: "frontend-implementerエージェントを使用してダッシュボードページを実装します"\n<commentary>\nUIの実装タスクなので、frontend-implementerエージェントを起動してデザインシステムを活用した実装を行う。\n</commentary>\n</example>\n\n<example>\nContext: ユーザーが既存のデザインパターンに従って新しいコンポーネントを構築したい。\nuser: "shadcn/uiを使ってユーザープロフィールカードコンポーネントを作成して"\nassistant: "frontend-implementerエージェントを使用してプロフィールカードコンポーネントを実装します"\n<commentary>\nコンポーネント作成タスクなので、frontend-implementerエージェントを起動してデザインシステムに沿った実装を行う。\n</commentary>\n</example>\n\n<example>\nContext: ユーザーがUIの不整合を修正したり、デザイントークンを適用したい。\nuser: "このフォームのスタイルをデザインシステムに合わせて修正して"\nassistant: "frontend-implementerエージェントを起動してデザインシステムに準拠した修正を行います"\n<commentary>\nデザインシステムへの準拠修正タスクなので、frontend-implementerエージェントを使用する。\n</commentary>\n</example>
Use this agent when the user has a general request that doesn't fit into a specific specialized agent's domain, or when the task requires broad problem-solving capabilities across multiple areas. This agent should be used as a fallback for diverse tasks including:\n\n<example>\nContext: User needs help with a task that doesn't match any specialized agent.\nuser: "プロジェクトの全体的な構造を説明してください"\nassistant: "一般的な質問なので、general-purpose-assistantエージェントを使用して回答します"\n<commentary>\nThis is a general inquiry about project structure that doesn't require specialized expertise, so the general-purpose-assistant agent is appropriate.\n</commentary>\n</example>\n\n<example>\nContext: User asks for advice on workflow or process improvements.\nuser: "開発効率を上げるためのアドバイスをください"\nassistant: "開発効率の改善についての一般的なアドバイスが必要なので、general-purpose-assistantエージェントを使用します"\n<commentary>\nThis requires broad knowledge across development practices, making it suitable for the general-purpose agent.\n</commentary>\n</example>\n\n<example>\nContext: User needs help understanding or explaining concepts.\nuser: "このコードベースで使われているアーキテクチャパターンについて教えて"\nassistant: "アーキテクチャの説明という一般的なタスクなので、general-purpose-assistantエージェントを使用します"\n<commentary>\nExplaining architectural concepts is a general educational task suitable for this agent.\n</commentary>\n</example>
GitHub Issueの依存関係を分析するエージェント。渡されたIssueデータからIssue本文中の参照(#番号やURL)を抽出し、依存関係グラフを構築して各Issueの依存状態(resolved / blocked / circular)を判定する。 Examples: - user: "/triage-issues" assistant: "Issueの依存関係を分析するため、issue-dependency-analyzerエージェントを起動します" <commentary> triage-issuesスキルで取得済みのIssueデータを渡し、依存関係グラフの構築を委譲する。 </commentary> - user: "アサインされたIssueの依存関係を調べて" assistant: "issue-dependency-analyzerエージェントを使って依存関係グラフを構築します" <commentary> Issue間の依存関係分析が必要なため、issue-dependency-analyzerエージェントを起動する。 </commentary>
GitHub Issueのトリアージ処理を実行するエージェント。依存関係が解決済みのIssueに対して、最後のコメントの確認事項への調査・回答、ラベル付与(cc-create-issue / cc-exec-issue / cc-update-issue)を行う。確認事項への回答時はコードベースやドキュメントを徹底的に調査し、根拠に基づいた回答を提供する。triage-issuesスキルのステップ2(各Issueのトリアージ)を担当する。 Examples: - user: "/triage-issues" assistant: "各Issueのトリアージ処理のため、issue-triage-processorエージェントを起動します" <commentary> triage-issuesスキルのステップ2で、依存関係が解決済みの各Issueに対するトリアージ処理を委譲するため、issue-triage-processorエージェントを起動する。 </commentary> - assistant がIssueの確認事項に回答する必要がある場合: assistant: "Issue #42の確認事項に回答するため、issue-triage-processorエージェントを起動します" <commentary> Issueの最後のコメントに未回答の確認事項があり、調査と回答の追記が必要なため、issue-triage-processorエージェントを起動する。 </commentary> - user: "このライブラリをアップグレードしても既存の機能に影響はないか確認してほしい" assistant: "調査が必要なので、issue-triage-processorエージェントを使って影響範囲を調査します" <commentary> 技術的な調査と根拠に基づいた回答が必要なため、issue-triage-processorエージェントを起動する。 </commentary>
Use this agent to process a single PR during triage. It checks out the branch, resolves conflicts, generates and evaluates a fix plan, then takes action (adds cc-fix-onetime label if fixes are needed, or merges the PR if it's ready).\n\nExamples:\n\n- user: "/triage-prs"\n assistant: "対象PRをフィルタし、各PRについてpr-triage-processorエージェントを起動して分析・アクションを実行します。"\n <commentary>\n triage-prsスキルから各PRの処理を委譲されるため、pr-triage-processorエージェントを起動する。\n </commentary>
依頼された内容を要件とTODOに分解し、タスクごとにGitHub Issueを作成するスキル。タスクの整理・分解、複数Issueの一括作成、依存関係の明示が必要な場合に使用する。「この機能をIssueに分けて」「タスクを洗い出してIssueにして」「要件を整理してチケット化して」といったリクエストで発動する。
ライブラリの情報を確認するためのスキル。Next.js、shadcn、その他のライブラリについて、適切なMCPサーバーを使用して最新のドキュメントと使用方法を取得します。
コード変更を適切なgitコミット戦略でgit commitし、pushします。基本的には既存のgitコミットへのsquash戦略を採用し、必要に応じてブランチ全体のgitコミット履歴を再構成します。実装完了時やユーザーがgit commitを依頼した時に使用します。
Create an implementation plan and a GitHub Issue based on the task description provided as an argument. If an issue number is provided, update the existing issue instead.
GitHubでPull Request(PR)を作成します。PRのdescriptionには指定されたテンプレートを使用し、必要な情報を記載します。PR作成後、PRのURLを報告します。
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
getty104's Claude Code Plugin Marketplace
claude-task-worker と組み合わせて使用することで、GitHub Issue の実装からPRのレビュー対応までを自動化する Claude Code プラグインマーケットプレイスです。
claude-task-worker が GitHub のラベルを検知してタスクを起動し、本マーケットプレイスの base-tools プラグインが実際の実装・レビュー対応・Issue 管理を担います。
┌─────────────────────────────────────────────────────┐
│ GitHub │
│ Issue (cc-exec-issue) ──┐ │
│ Issue (cc-create-issue) ─┤ │
│ Issue (cc-update-issue) ─┤ ┌──────────────────┐ │
│ PR (cc-fix-onetime) ──┼───▶│claude-task-worker│ │
│ PR (cc-fix-repeat) ──┘ └────────┬─────────┘ │
└─────────────────────────────────────────┼───────────┘
│ invoke
▼
┌─────────────────────┐
│ Claude Code CLI │
│ + base-tools plugin │
└─────────────────────┘
claude-task-worker は以下のラベルをトリガーにしてタスクを検出し、Claude Code CLI 経由で base-tools のスキルを呼び出します。
| Label | Worker Command | 呼び出されるスキル |
|---|---|---|
cc-exec-issue | exec-issue | /exec-issue |
cc-create-issue | create-issue | /create-issue |
cc-update-issue | update-issue | /update-issue |
cc-fix-onetime | fix-review-point | /fix-review-point |
cc-fix-repeat | fix-review-point | /fix-review-point(繰り返し) |
claude marketplace add https://github.com/getty104/claude-code-marketplace
または ~/.config/claude/settings.json に直接追加:
{
"plugin_marketplaces": [
"https://github.com/getty104/claude-code-marketplace"
]
}
claude plugin install base-tools
対象リポジトリで初期化を実行すると、必要なラベル・Issue テンプレート・GitHub Actions ワークフローが作成されます。
npx claude-task-worker init
npx claude-task-worker all
すべてのワーカーが起動し、GitHub Issue/PR のポーリングが開始されます。
cc-exec-issue ラベルを付与/exec-issue スキルを呼び出すclaude
> /exec-issue 123
> /fix-review-point feature-branch
> /create-issue ユーザー認証機能を追加したい
| Skill | Description |
|---|---|
/exec-issue <issue番号> | Issue を読み込み、実装から PR 作成まで自動化 |
/create-issue <タスク内容> | タスク要件を分析し、実装プラン付き GitHub Issue を作成 |
/update-issue <Issue番号> <依頼内容> | 既存 Issue の description を更新 |
/breakdown-issues <タスク内容> | 要件を TODO に分解し、タスクごとに GitHub Issue を作成 |
/read-github-issue <issue番号> | Issue の内容を取得し実装プランを作成 |
| Skill | Description |
|---|---|
/fix-review-point <ブランチ名> | 未解決のレビューコメントに対応 |
/create-pr | PR テンプレートを使用して GitHub PR を作成 |
/create-review-fix-plan | 未解決レビューコメントと CI ステータスから修正プランを作成 |
/resolve-pr-comments | PR の未解決 Review threads を一括 Resolve |
| Skill | Description |
|---|---|
/triage-issues | アサインされた Issue に適切なラベルを付与 |
/triage-prs | CI 完了済み PR を確認し、修正ラベル付与またはマージ |
| Skill | Description |
|---|---|
/commit-push | 適切な git コミット戦略でコミット&プッシュ |
/check-library | MCP サーバー経由でライブラリドキュメントを取得 |
/create-task-summary | 直近一週間の PR からサマリーを作成 |
| Agent | Description |
|---|---|
general-purpose-assistant | 汎用的な問題解決とタスク実行 |
requirement-todo-organizer | タスクを要件と依存関係付き TODO リストに分解 |
issue-dependency-analyzer | GitHub Issue 間の依存関係グラフを構築し、依存状態(resolved / blocked / circular)を判定 |
issue-triage-processor | 依存関係が解決済みの Issue に対してトリアージ処理(確認事項への回答・ラベル付与)を実行 |
pr-triage-processor | トリアージ対象の PR を個別処理し、コンフリクト解消・修正プラン評価・マージ判定を実行 |
base-tools プラグインに含まれる .mcp.json により、以下の MCP サーバーが自動設定されます。
| Server | Description |
|---|---|
chrome-devtools | ブラウザ自動化と DevTools 統合 |
context7 | ライブラリドキュメント取得(API キー不要) |
next-devtools | Next.js 開発ツールとドキュメント |
shadcn | shadcn/ui コンポーネントライブラリ統合 |
npx claudepluginhub getty104/claude-code-marketplace --plugin base-toolsGit workflows - commits, branches, PRs, issue processing, auto-close detection, and repository management
Orchestration plugin. v1 use case: async development - turn ready issues into pull requests, then iterate on review feedback until a human takes over. Designed to host more orchestration use cases (refactoring, docs, audits) in future versions.
Pull request review, issue resolution, and Graphite stack management
GitHub workflow: issues, PRs, worktrees, sub-issues
AI-Driven Engineering workflow commands for managing issues, tasks, implementation, and PRs.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.