gr-sw-maker-examples

gr-sw-maker — ほぼ全自動ソフトウェア開発フレームワーク

English

AIコーディングエージェントのマルチエージェント機能を活用して、ソフトウェア開発プロセスをほぼ全自動化するフレームワークです。

ユーザーがやること: コンセプトを書く → 重要判断に答える → 受入テストする。それだけ。


クイックスタート

全体の流れはセットアップフローを参照。

1. 入手

# npm から(推奨)
npm init gr-sw-maker my-project
cd my-project

# または GitHub から
git clone https://github.com/GoodRelax/gr-sw-maker.git my-project
cd my-project

2. 言語を選ぶ

node setup.js

メニューから言語を選択してください。他の言語を使いたい場合は言語の選択を参照。

3. AIプラットフォームを選ぶ(Claude Code ならスキップ)

Claude Code 以外の AI を使う場合、移植ガイドを AI に読ませて自動変換を指示してください。

詳細はAIプラットフォームの切り替えを参照。

4. 作りたいものを書く

user-order.md に3つの質問に答えるだけ:

## 何を作りたい?
チームのタスクを管理できるWebアプリ。タスクの作成・担当者割当・期限設定ができて、
ダッシュボードで進捗が見えるようにしたい。

## それはどうして?
チームの作業が属人化しており、誰が何をしているかわからない。
Excelでの管理が限界。

## その他の希望
Webで使いたい。スマホからも確認できるとうれしい。

5. 起動

/full-auto-dev

AI がプロジェクト構成(CLAUDE.md)を自動生成し、あなたに確認を求めます。承認すれば、仕様書作成 → 設計 → 実装 → テスト → 納品まで自動で進行します。


開発の流れ

起動後、AI は以下の8フェーズを自動で進行します:

# フェーズ AI がやること ユーザーがやること
1 setup プロジェクト構成(CLAUDE.md)を生成 確認・承認
2 planning 仕様書を作成、構造化インタビュー 質問に答える、仕様書を承認
3 dependency-selection 外部依存(HW/AI/フレームワーク等)を提案 選定を承認
4 design アーキテクチャ設計、API設計、セキュリティ設計
5 implementation コード実装、単体テスト
6 testing 結合テスト、E2Eテスト、性能テスト
7 delivery マニュアル作成、IaC適用 IaC承認、受入テスト
8 operation インシデント対応(条件付き)

各フェーズの境界で品質ゲート(AI レビュー)を通過しないと次に進めません。問題があれば AI が自動修正します。


AIプラットフォーム対応

デフォルトは Claude Code 向けですが、他の AI コーディングエージェントにも移植可能です。

対応状況 プラットフォーム
そのまま使用可 Claude Code
移植ガイドあり OpenAI Codex CLI, Gemini CLI, Cursor, Windsurf, Cline, Roo Code, Aider

AIプラットフォームの切り替え

対象 AI で process-rules/porting-guide-ja.md を読み込み、自動変換を指示してください。

この変換ができない AI に本フレームワークを使う能力はありません。

言語選択とプラットフォーム変換の両方が必要な場合は、言語選択 → プラットフォーム変換 の順で実行してください。


言語の選択

日本語 / 英語で使う場合

セットアップスクリプトを実行してメニューから選択するだけです:

node setup.js

エージェント定義とコマンドが自動でデプロイされます。

他の言語で使う場合

  1. AI に翻訳を指示:
/translate-framework ja fr
  1. 翻訳されたファイルをデプロイ:
node setup.js fr

翻訳ルール(何を翻訳し、何を英語のまま残すか)はコマンド内に定義済みです。


ドキュメント

文書 内容
プロセス規則 フェーズ定義、エージェント、品質ゲート
文書管理規則 命名、ブロック構造、バージョニング
エージェント一覧 全エージェントの名簿、オーナーシップ、データフロー
移植ガイド 他 AI プラットフォームへの変換仕様
用語集 フレームワーク用語の定義と選定理由
論文 ANMS / ANPS / ANGS 三段階仕様体系の設計根拠

セットアップフロー

flowchart TD
    Install["1. npm init gr-sw-maker my-project<br/>cd my-project"] -->|"Run"| Setup([node setup.js])
    Setup -->|"lang code<br/>specified?"| ArgCheck{lang code?}
    ArgCheck -->|"Yes<br/>e.g. node setup.js fr"| Deploy[Deploy files]
    ArgCheck -->|"No"| Menu["Select your environment:<br/>1 en Claude<br/>2 ja Claude<br/>3 Other lang Claude<br/>4 en Other AI<br/>5 ja Other AI<br/>6 Other lang Other AI"]
    Menu -->|"1"| Deploy
    Menu -->|"2"| Deploy
    Menu -->|"3"| ClaudeOther["1. /translate-framework<br/>en your-lang<br/>2. node setup.js your-lang"]
    Menu -->|"4"| Deploy4[Deploy files]
    Menu -->|"5"| Deploy5[Deploy files]
    Menu -->|"6"| OtherAIOther["1. AI reads porting-guide<br/>to convert framework<br/>2. AI translates files<br/>see README<br/>3. node setup.js your-lang"]
    Deploy4 -->|"Complete"| PortingMsg4["NOTE:<br/>Have your AI read<br/>porting-guide-en.md<br/>to convert framework"]
    Deploy5 -->|"Complete"| PortingMsg5["NOTE:<br/>Have your AI read<br/>porting-guide-ja.md<br/>to convert framework"]
    Deploy -->|"Complete"| WriteOrder["2. Write your concept<br/>in user-order.md"]
    PortingMsg4 -->|"Next"| WriteOrder
    PortingMsg5 -->|"Next"| WriteOrder
    WriteOrder -->|"Ready"| Launch["3. /full-auto-dev"]
    Launch -->|"Start"| Dev([Development begins])
    ClaudeOther -->|"Re-run"| Setup
    OtherAIOther -->|"Re-run"| Setup

ライセンス

© 2026 GoodRelax. MIT License. LICENSE を参照。