
@obra のすべての Skill
brainstorming
by @obra
あらゆるクリエイティブな作業(機能開発、コンポーネント構築など)の前に必須であり、ユーザーの意図と要件を探求し、正しい方向性を確保します。
systematic-debugging
by @obra
根本原因の調査から解決策の実施まで、4段階の体系的なデバッグ手法を採用し、ソフトウェアの欠陥を効率的に特定・解決し、システムの安定性を確保します。
writing-plans
by @obra
詳細なドキュメントパスと実行手順を含む包括的な製品実装計画を策定し、プロジェクトのタイムリーかつ効率的な実行を確保し、目標達成を実現します。
using-superpowers
by @obra
高度なツールやフレームワークを活用し、バックエンド開発で効率的かつ強力な機能を実装し、複雑な問題を解決し、開発効率を向上させ、AIコーディングエージェントが優れた能力を発揮できるようにします。
requesting-code-review
by @obra
チームメンバーにコードレビューリクエストを開始するスキルを習得し、AIコーディングエージェントが提出するコードが品質基準を満たし、論理的に明確で潜在的な問題がないことを保証します。これはバックエンド開発コラボレーションの重要な要素です。
test-driven-development
by @obra
テスト駆動開発(TDD)手法に従い、RED-GREEN-REFACTORサイクルを通じて、バックエンドコードの品質、保守性、機能の正確性を保証します。
verification-before-completion
by @obra
コミットまたはPR作成前に検証コマンドを実行し、作業が完了、修正、または合格していることを確認し、コード品質を保証します。
executing-plans
by @obra
製品計画を具体的な実行ステップに変換する能力を持ち、AIコーディングエージェントが事前に設定された計画に従ってプロジェクトを効率的に推進し、製品目標を達成できるようにします。これは製品管理における核となる実践です。
subagent-driven-development
by @obra
複数のサブエージェントを調整してソフトウェア開発プロセスを推進する能力を習得し、AIコーディングエージェントが複雑なタスクを分解し、並行処理を行い、開発効率とシステムモジュール性を向上させます。
receiving-code-review
by @obra
他者のコードレビュー意見を理解し、効果的に取り入れる能力を持ち、AIコーディングエージェントがフィードバックに基づいてバックエンドコードの品質を改善し、問題を修正し、設計を最適化できるようにし、チームコラボレーションを促進します。
dispatching-parallel-agents
by @obra
複数の並列AIエージェントを効果的にディスパッチおよび管理し、複雑なタスクを協調して完了させ、リソース利用を最適化し、AIエンジニアリングプロジェクトの実行効率を大幅に向上させる能力。
writing-skills
by @obra
明確で正確かつ簡潔な技術ライティング能力を習得し、AIコーディングエージェントが高品質なドキュメント、レポート、コメントを生成し、技術情報を効果的に伝え、プロジェクトの可読性を向上させます。
using-git-worktrees
by @obra
Git Worktrees機能を熟練して活用し、AIコーディングエージェントが同じリポジトリ内で複数のブランチタスクを同時に処理できるようにし、バックエンド開発の効率とコンテキスト切り替えの利便性を向上させます。
finishing-a-development-branch
by @obra
開発作業が完了し、すべてのテストが合格した後、コードを統合する方法を指導し、開発ブランチのスムーズなマージを保証します。
diagnosing-superpowers
by @obra
この Skill は、AI エージェントのセッションが失敗した原因をディスク上の記録から特定し、すべての指摘に path:line の根拠を付けて報告する。時間・コスト・計画逸脱・スキル未発火・繰り返し作業などの観点を並列に分析でき、保守者向けの不具合報告、秘匿化した共有バンドルの作成、過去セッションからの類似障害の探索まで対応する。
remembering-conversations
by @obra
コードを探索した後や問題に遭遇した際に、最適なアプローチや解決策をユーザーが検討するのを助け、会話の記憶とガイダンスを提供します。
writing-clearly-and-concisely
by @obra
Strunkの時代を超越した執筆ルールを適用し、人間が読むあらゆる文章(ドキュメント、コミットメッセージ、エラーメッセージ、レポート、UIテキストなど)をより明確、簡潔、プロフェッショナルにします。コミュニケーション効率と情報伝達の精度を向上させます。
finding-duplicate-functions
by @obra
コードベースの監査に使用され、意味的に重複する関数を特定・特定し、コード構造の最適化、保守性、効率性の向上を支援します。
Remembering Conversations
by @obra
この Skill は、セマンティック類似性または正確なテキストマッチングを使用してアーカイブされた会話を検索し、事実、パターン、決定、コンテキストを迅速に取得します。これにより、ソリューションの再発明を避け、完全な履歴情報に基づいて意思決定を行うことで、開発とコラボレーションの効率を大幅に向上させます。
Subagent-Driven Development
by @obra
この Skill は、各タスクに新しいサブエージェントを派遣し、タスク間にコードレビューを挟むことで、実装計画を実行します。継続的な品質ゲートとコンテキスト汚染のないサブエージェントワークフローを通じて、高品質で迅速なイテレーション開発を保証します。この Skill は開発効率とコード品質を大幅に向上させ、継続的な進捗と堅牢な品質保証が必要な独立したタスク実行シナリオに最適です。
Executing Plans
by @obra
この Skill は、AI エージェントが詳細な計画を体系的に実行するのを支援します。タスクをバッチ処理し、レビューチェックポイントを設けることで、各ステップが検証されることを保証します。これにより、タスク実行の精度と効率が大幅に向上し、重要な段階での人間の介入と指導が可能になります。結果として、エラー率が低減され、全体的なワークフローが最適化されます。
Dispatching Parallel Agents
by @obra
この Skill は、複数の AI エージェントを並行してディスパッチし、独立した問題やタスクを同時に調査・修正します。これにより、複雑な問題のトラブルシューティングと解決にかかる時間を大幅に短縮し、特に複数の関連性のないテスト失敗や独立したサブシステム障害に対処する際に非常に効果的で、開発効率とシステム安定性を大幅に向上させます。
Requesting Code Review
by @obra
この Skill は、コードレビューサブエージェントを派遣し、開発プロセスのできるだけ早い段階でコード実装が設計計画や要件に準拠しているかを確認します。これにより、問題が拡大する前に潜在的な欠陥を発見して解決し、特にサブエージェント駆動開発や複雑な機能実装において、コード品質と開発効率を大幅に向上させます。
Finishing a Development Branch
by @obra
この Skill は、開発ブランチの完了プロセスを標準化し、自動化することで、コード品質を確保し、明確な次のアクションオプションを提供します。テスト検証の強制、ベースブランチのインテリジェントな特定、そしてマージ、プルリクエストの作成、ブランチの保持、または破棄といった構造化された選択肢を通じて、開発者が効率的かつ安全に開発作業を完了し、一般的なミスを防ぎ、チームのコラボレーションを向上させます。
Using Git Worktrees
by @obra
この Skill は、スマートなディレクトリ選択と安全検証により、隔離された Git ワークツリーの作成を支援します。ユーザーは複数のブランチで同時に作業でき、誤ったコミットを防ぎ、各ワークツリーがクリーンでテスト済みのベースライン環境を持つことを保証します。これにより、開発効率とコード品質が大幅に向上します。
Sharing Skills
by @obra
この Skill は、標準的な Git ワークフロー(ブランチ、コミット、プルリクエスト)を使用して、ローカルで開発されたスキルをアップストリームリポジトリに貢献する方法をユーザーに案内します。これにより、スキル貢献プロセスが標準化され、追跡可能になり、コミュニティコラボレーションのベストプラクティスに準拠し、スキルライブラリの品質と保守性が向上します。
Writing Plans
by @obra
この Skill は、コードベースの知識がまったくないエンジニア向けに、詳細で段階的な実装計画を生成します。複雑なタスクを実行可能な小さなステップに分解し、正確なファイルパス、コード例、テスト手順を含めることで、開発効率とコード品質を大幅に向上させ、プロジェクトのスムーズな進行を保証します。
Pulling Updates from Skills Repository
by @obra
この Skill は、ユーザーがローカルのスキルリポジトリを上流の変更と同期させ、個人の修正を保持するのに役立ちます。Git のプル、マージ、競合解決のプロセスを自動化し、スキルライブラリを常に最新の状態に保ち、カスタムコンテンツを効果的に管理します。これにより、スキルリポジトリのメンテナンス効率と安定性が向上します。
Gardening Skills Wiki
by @obra
この Skill は、スキル Wiki の健全性を自動的に維持し、リンクの有効性、命名規則、インデックスのカバレッジ、および相互参照をチェックします。手動での検査の煩雑さやエラーを効果的に防ぎ、スキルコンテンツの正確性、一貫性、発見可能性を確保することで、スキルプラットフォーム全体の品質とユーザーエクスペリエンスを向上させます。
Meta-Pattern Recognition
by @obra
この Skill は、少なくとも3つの異なるドメインで繰り返し現れるパターンを認識することで、普遍的に適用可能な核心原則を抽出するのに役立ちます。これにより、開発者、アーキテクト、またはあらゆる問題解決者が、一見独立した課題を抽象化し、検証済みの解決策を発見・適用して、重複作業を避けることができます。この Skill は、システム設計の洗練度、問題解決の効率、およびイノベーションを著しく向上させ、ドメイン横断的な知識の再利用とベストプラクティスの普及を促進します。
Collision-Zone Thinking
by @obra
この Skill は、一見無関係な概念を強制的に結びつけることで、ユーザーが既存の思考フレームワークから脱却し、予期せぬ創発的特性を発見し、独創的な解決策を生み出す手助けをします。特に、複雑なシステム設計、コード構成、データ管理などの分野で、従来の解決策が行き詰まった際に、画期的なイノベーションを効果的に促進し、問題解決の効率とシステム設計の品質を向上させます。
Tracing Knowledge Lineages
by @obra
この Skill は、技術的なアイデアや意思決定の進化の歴史を追跡し、現在の手法が形成された理由や過去の失敗から得られた教訓を深く理解するのに役立ちます。歴史的背景、意思決定記録、失敗した試みを分析することで、この Skill は過ちの繰り返しを効果的に防ぎ、忘れ去られた有効な解決策を再発見し、エンジニアリングの意思決定の質と効率を大幅に向上させ、より堅牢なソフトウェアアーキテクチャ設計を促進します。
Simplification Cascades
by @obra
この Skill は、核となる洞察を特定することで、複数の類似コンポーネントや複雑なルールを簡潔な抽象化に統一し、システム全体の複雑性を大幅に排除します。開発者が共通のパターンを見つけ、重複する実装や特殊なケース処理を削減することで、コードの保守性、拡張性、開発効率を著しく向上させます。
Preserving Productive Tensions
by @obra
この Skill は、ソフトウェア開発における「生産的な緊張」を認識し管理します。これは、すぐに解決すべき問題ではなく、貴重なコンテキストを示す意見の相違や複数の有効なアプローチを指します。この Skill は、設定可能にするか並行実装を維持することで、早すぎる解決を強制することなく、システムの柔軟性を保つようチームを導きます。これにより、保守性、拡張性、適応性の高いソフトウェアアーキテクチャの構築を支援します。
amplifier-bundle-superpowers
by @obra
このスキルは、開発者が技術的な問題を効率的に特定し解決するための体系的なデバッグ手法を提供します。あらゆる修正を試みる前に、根本原因を徹底的に調査することの重要性を強調し、場当たり的な修正や対症療法を避けます。根本原因調査、パターン分析、仮説とテスト、実装の4つのフェーズに従うことで、問題が完全に解決され、時間の節約、新たなバグの削減、システム安定性の向上が実現します。
Scale Game
by @obra
この Skill は、システムを極端な規模(例えば、1000倍大きく/小さく、瞬間的/一年間など)でテストすることにより、通常の規模では隠されている根本的な真実や問題を明らかにします。これにより、ユーザーはシステムの限界、潜在的な障害点、アーキテクチャの弱点を特定し、より堅牢でスケーラブル、かつ信頼性の高いソフトウェアを構築できるようになります。
Inversion Exercise
by @obra
この Skill は、核となる仮定を体系的に反転させることで、隠れた制約を発見し、革新的な解決策を見つけるのに役立ちます。ユーザーが「当たり前」の考え方を問い直し、製品開発、プロセス最適化、または問題解決においてブレークスルーを見つけ、ユーザーエクスペリエンスとシステムの回復力を向上させます。
Systematic Debugging
by @obra
この Skill は、修正を試みる前に根本原因を徹底的に調査する4段階の体系的なデバッグフレームワークを提供し、場当たり的な修正や新たな問題の導入を防ぎます。開発者が時間的プレッシャーの中でもあらゆる技術的な問題を効率的に特定し解決できるよう支援し、すべての修正が問題の深い理解に基づいていることを保証することで、コード品質とシステムの安定性を向上させます。
Root Cause Tracing
by @obra
この Skill は、コールスタックを遡ってソフトウェアのバグを追跡し、その根本的な原因を特定するための体系的な手法を提供します。開発者が表面的な症状を修正するだけでなく、問題の根源を深く理解することで、コード品質とシステムの安定性を向上させ、根深いエラーを効果的に解決します。
Verification Before Completion
by @obra
この Skill は、作業の完了を主張したり満足を表明したりする前に、検証コマンドを実行し、その出力を確認することを厳格に義務付けます。明確な検証手順と一般的な失敗例を提供することで、開発者が厳密な作業習慣を身につけ、未検証の主観的な判断による問題を回避し、成果物の真実性と信頼性を確保するのに役立ちます。
Testing Skills With Subagents
by @obra
このスキルは、テスト駆動開発(TDD)の原則をプロセスドキュメントに適用し、サブエージェントを使用して実際のプレッシャーシナリオをシミュレートすることで、他のスキルのコンプライアンスと堅牢性を体系的にテストします。スキル展開前にエージェントの潜在的な違反や論理的な抜け穴を特定して修正するのに役立ち、スキルの期待される動作を保証し、スキル品質を大幅に向上させ、その後のメンテナンスコストを削減します。
Testing Anti-Patterns
by @obra
この Skill は、開発者がソフトウェアテストにおける一般的なアンチパターン、特にモックオブジェクトの誤った使用(モックの動作をテストする、本番コードにテスト専用メソッドを追加する、依存関係を理解せずにモックする)を特定し、回避するのに役立ちます。これらの原則を習得することで、ユーザーはより堅牢で信頼性が高く、保守しやすいテストを作成し、テストがコードの実際の動作を真に検証することを保証し、全体的なソフトウェア品質と開発効率を向上させることができます。
Condition-Based Waiting
by @obra
この Skill は、非同期テストにおける任意の固定遅延を条件ベースのポーリングに置き換え、必要な条件が満たされた場合にのみテストが続行されるようにします。これにより、テストの安定性と信頼性が大幅に向上し、偶発的な失敗が減少し、テスト実行速度が加速されるため、非同期操作テストの課題解決に不可欠です。
Writing Skills
by @obra
この Skill は、テスト駆動開発(TDD)の原則をプロセス文書化とAIスキルの作成に適用します。最初にテストケースを設計し、AIエージェントの失敗を観察し、その後文書を反復的に作成および改善することで、その正確性、明確性、および有効性を保証します。これにより、ユーザーはAIエージェントが効果的に従うことができる高品質で再利用可能なリファレンスガイドや技術パターンを作成でき、文書の信頼性とAIエージェントの実行効率を大幅に向上させます。
using-tmux-for-interactive-commands
by @obra
このスキルは、Vim(ヴィム)、Git rebase -i(ギット リベース アイ)、Python REPL(パイソン レプル)などの対話型(たいわがた)CLI(シーエルアイ)ツールをプログラムで制御(せいぎょ)する方法(ほうほう)を示(しめ)します。tmux(ティーマックス)のデタッチされたセッションと`send-keys`(センドキーズ)コマンドを活用(かつよう)し、リアルタイムの入出力(にゅうしゅつりょく)を自動化(じどうか)することで、複雑(ふくざつ)な対話型(たいわがた)ワークフローをスクリプト化(か)できます。
browsing
by @obra
このスキルは、Chrome DevTools Protocol (クローム デベロッパー ツール プロトコル) を介(かい)してブラウザを直接(ちょくせつ)制御(せいぎょ)し、既存(きそん)のセッション管理(かんり)、複数(ふくすう)タブ操作(そうさ)、フォーム自動化(じどうか)、コンテンツ抽出(ちゅうしゅつ)を可能(かのう)にします。ブラウザの自動化(じどうか)とデータ収集(しゅうしゅう)のための強力(きょうりょく)なツールです。
windows-vm
by @obra
このスキルは、Docker内で動作するヘッドレスWindows 11 VMの作成、管理、SSH接続を可能にします。ユーザーがWindows VMを迅速に起動、停止、再起動、またはSSH経由でアクセスできるようにし、開発およびテスト環境のセットアップとメンテナンスを大幅に簡素化し、効率と利便性を向上させます。
developing-claude-code-plugins
by @obra
Claude Codeプラグインの作成、変更、テスト、リリース、保守を効率化します。公式ドキュメントを実用的な手順、パターン、例に統合し、プラグインの完全なライフサイクルをカバーし、迅速かつ正確な開発を保証します。
codex-subagents
by @obra
codex-subagents は、時間のかかるタスクや並行タスクをバックグラウンドのサブエージェントにオフロードすることで、メインエージェントのコンテキストをスリムで効率的に保ちます。複数の並行調査、情報過多を防ぐためのコンテキスト分離、またはメインプロセスをブロックせずに長時間実行されるタスクを実行する必要があるシナリオに最適です。これにより、タスクの並行処理と分離された実行が可能になり、作業効率とコンテキスト管理能力が大幅に向上します。
working-with-claude-code
by @obra
このスキルは、Claude Code の公式ドキュメントを提供し、CLI、プラグイン、フック、MCPサーバー、スキル、設定など、あらゆる側面を網羅しています。推測することなく、権威ある包括的な最新情報を直接入手でき、効率的な開発とトラブルシューティングを支援します。
driving-claude-code-sessions
by @obra
このスキルは、Claude Codeセッションを「ワーカー」として起動し、タスクの委任、並行処理、監視付きワークフローの設定を可能にします。ワーカーの進捗を監視し、ツール呼び出しをレビューし、結果を収集できるため、複数のAIエージェントを管理するプロジェクトマネージャーが複雑なAI開発の効率と制御を向上させるのに最適です。
prove-claim
by @obra
知識グラフを使い、エンティティや関係に関する主張を証明、反証、調査します。つながりや影響を探索し、リンクされた情報から証拠を見つけます。