やるべきか?——AI時代の機能肥大化に対するエンジニアリング前の正気チェック
Shall We は、AI バブルの中で開発者が技術的に可能だからという理由だけで機能を実装するのを防ぐためのオープンソーススキルです。コーディング前に構造化された質問を行い、「YES/NO/LATER」の判定を下します。
現在の AI ブームでは、誰もが技術的に可能だからという理由だけで何でも作りたがっています。デモが良さそうだから機能が出荷され、製品が開始されます。しかし、誰も「本当にやるべきか?」という不快な質問をしません。
Shall We はまさにその不快な質問をするためのオープンソーススキルです。これは単なるコードアシスタントではなく、PM レベルで動作する意思決定ツールです。コードが書かれる前、チケットが作成される前、設計書が開始される前に、本来問われるべき質問を投げかけます。
このプロジェクトは2つの象徴的なキャラクターから着想を得ています。「穴居人」(grugbrain.dev)は複雑さにノーと言い続け、その棍棒はどんなデザインパターンよりも多くのコードベースを救ってきました。「ポニーテール」アーキテクトは十分なハイプサイクルを経験しており、ほとんどのアイデアは悪いのではなく、タイミングが悪いか、スコープが不適切か、間違った問題を解決していることを知っています。Shall We は両方のように考えますが、より高いレイヤーで動作します。
使用方法は簡単です。まずアイデアを言い換えて正しく理解したことを確認します。次に一度に1つの質問だけをし、必要な情報だけを取得します。致命的な問題が見つかった場合は早期に停止します。最後に構造化された判定を提供します:「YES/NO/LATER」の結論、理由、強み、懸念事項、YESになるための条件を提示します。評価は4つの軸で行われます:ビジネス価値、市場需要、複雑さ、リスク。
インストール方法は多様です。Claude Code ではプラグインマーケットからインストール可能。Gemini CLI では skills install コマンド。Cursor ではスキルフォルダを所定のディレクトリにコピー。VS Code(GitHub Copilot)や OpenAI Codex でも同様の手順でインストールできます。他の互換エージェントの場合は、skills/shall-we ディレクトリをエージェントのスキルパスにコピーまたはシンボリックリンクします。
ファイル構造はシンプルで、skills ディレクトリ内の SKILL.md(agentskills.io 標準)、Claude Code 用のプラグイン設定、およびプラグイン構成ファイルが含まれています。ライセンスは MIT で、現在のスターは2、ウォッチャー0、フォーク0、まだリリースはありません。