Before:Vibe Coding
プロンプト任せで一気に実装。その場では動くが、要件の抜け漏れや設計判断の根拠が残らず、後工程で手戻りが発生しやすい。
Our Products / FNS AI Kit
生成AIコーディングは速い。けれど「雰囲気で書く(vibe coding)」だけでは、運用・セキュリティ・品質を満たす本番実装にたどり着けません。
FNS AI Kit は、憲法(Constitution)・仕様(Spec)・計画(Plan)・タスク(Tasks)を軸に、AIエージェントへ一貫した文脈を持たせる、FPTニアショアジャパンの社内向け仕様駆動開発(Spec-Driven Development)ツールキットです。
Why Spec-Driven
生成AIは何でも書いてくれる。だからこそ、何を作るべきかを先に固めておかないと、実装のたびに結果がぶれ、レビューのたびに仕様が「発掘」されることになります。
プロンプト任せで一気に実装。その場では動くが、要件の抜け漏れや設計判断の根拠が残らず、後工程で手戻りが発生しやすい。
憲法・仕様・計画・タスクの順で明文化してから実装に進む。AIエージェントは常に同じ文脈を参照するため、誰が・どのエージェントで進めても結果が予測できる。
Workflow
プロジェクトの憲法を定めてから、仕様・計画・タスクへと段階的に落とし込みます。各ステップはAIエージェント上のスラッシュコマンドとして提供され、途中の明確化・整合性チェックも組み込まれています。
品質・テスト・体験など、プロジェクトが従うべき原則を先に定義します。
技術スタックではなく「何を・なぜ作るか」に絞って要件を記述します。
曖昧な仕様を構造化された質問で洗い出し、認識のズレを事前に解消します。
技術スタックとアーキテクチャを指定し、実装方針を具体化します。
依存関係・並列実行可能性・対象ファイルまで含むタスク一覧を生成します。
仕様・計画・タスク間の矛盾やカバレッジ漏れを実装前に検出します。
依存順序とTDD方針に従い、タスクを順に実行して機能を実装します。
要件の完全性・明確性・一貫性を「英語のための単体テスト」として検証します。
Supported Agents
Claude Code、GitHub Copilot、Cursor、Codex CLI、Gemini CLIなど主要なAIコーディングエージェントに加え、自社開発の AstraCode にも対応しています。特定のベンダーやモデルに縛られず、チームが使い慣れたエージェントで仕様駆動開発を実践できます。
FNS Extensions
オープンソースの仕様駆動開発ツールキットをベースに、社内のプロジェクト管理・品質保証の実務に合わせた拡張を重ねています。
仕様・タスクから作業分解構成(WBS)とガントチャートを自動生成し、計画づくりの手間を減らします。
進捗・遅延・担当者別の負荷を可視化し、プロジェクトマネージャーが早期にリスクへ気づけるようにします。
日本語・ベトナム語(一部拠点は英語)のレポートを併せて生成し、拠点をまたぐチームの共有をスムーズにします。
仕様から単体テスト仕様書の雛形を生成し、テスト観点の抜け漏れをレビュー前に検出します。
実装をレビューし、軽微な問題はその場で修正、中規模以上の問題はタスク化するところまでを自動化します。
プロジェクト固有のワークフローやテンプレートを、コア機能を変更せずに拡張機能・プリセットとして追加できます。
Status
社内利用
プロジェクトチーム向けの開発支援ツール
CLI
CLI + AIエージェントのスラッシュコマンドで利用
OSS拡張
オープンソースの仕様駆動開発ツールキットを独自拡張
社内GitLab
導入はスクリプト一本、社内リポジトリで管理