# NinFenz · ドキュメント生成工房(仕様駆動)Spec-driven documentation workshop
> **唯一の公式リポジトリ**:https://github.com/Monyeah777/NinFenz | npm `ninfenz` | GitHub Packages `@monyeah777/ninfenz` > 他アカウントの同名リポジトリは**無断のミラー**であり、本プロジェクトを代表しません(Issue/PR も受け付けません)。 **サイト(公開)**: https://ninfenz.dev · machine entry [llms.txt](https://raw.githubusercontent.com/Monyeah777/NinFenz/main/llms.txt) **NF ターミナル(TUI)** —— 全画面の人間向け入口(標準ライブラリのみ)。メニューと各アクションは `nf` CLI の実コマンドの制御された呼び出し元です。キー操作は一流ターミナルの慣例に従います(`Tab` でパネル切替、`↑↓` で移動、`/` で絞り込み、`?` でキー一覧)。詳細は [tui/README.md](tui/README.md) を参照。  > MIT License · オリジナルのオープンソース · 派生・引用の際は出典を明記してください NF は**コンテンツ契約層(content contract layer)**です——「AI が長文コンテンツを安定して産出する」ためのプロトコル・品質ゲート・資産基準を定義します。プロトコル自体はドメイン中立・モデル非依存です。 **別名と検索語**:NF · NinFenz · 宁封子 · コンテンツ契約層(content contract layer)· 仕様駆動のコンテンツ工場 · 長文生成プロトコル · 組立型コンテンツ生産 · モジュール/パイプライン/資産 · 品質ゲート · ドメインパック · MCP 接続。 **そうではないもの**:モデルではなく、プロンプトテンプレート集でもなく、特定ベンダーの SDK でもありません——プロトコル本体はドメイン中立・モデル非依存で、MCP は接続可能なプロトコルの一つにすぎません。 `bash verify.sh`(現在の基準値は下部の生成領域「品質証憑」行を参照) · `python scripts/nf.py --version` ## ⚡ AI / エージェントの方へ - これは何か:仕様駆動のドキュメント工場。モジュール/パイプライン/資産を搭載 → 検証 → 出力。 - 入口チェーン:`docs/agent/AGENT_START.md`(着手)→ `docs/agent/AI_ROUTING.md`(経路選択)→ `docs/meta/DEEP_DIVE.md`(深く理解する)。 - 機械証憑:`bash verify.sh`(現在の基準値は下部の生成領域「品質証憑」行。`nf stats --write` が書き込みます)。機械向け入口一覧は `llms.txt`。言語面は `README.en.md` · `README.ja.md`(三面の機読事実と言語切替行は check34 の言語面スキャンが常時検証。登録表 = `protocol/locales.json`)。 - 設計意図を知る:[docs/meta/DEEP_DIVE.md](docs/meta/DEEP_DIVE.md) を参照。 ## クイックスタート 最初の一歩:[`docs/quickstart.md`](docs/quickstart.md) の 6 ステップを順にコピー&ペースト。ワンコマンドで自己検査する場合は `bash scripts/quickstart_check.sh`(判定:終了コード 0 · 実時間 ≤ 300 秒 · 文書ステップ数 == スクリプトステップ数)。 作者・開発者向け(5 分): 1. `bash verify.sh` 2. `python scripts/nf.py shell`(対話ターミナル。シェル退役後の人間向け入口。詳細は `docs/terminal.md`) 3. `python scripts/nf.py demo` 4. `python scripts/nf.py --help` 5. `python scripts/nf.py doctor` 6. `python scripts/nf.py completion bash` > **セキュリティ境界(`nf verify` は対象リポジトリ自身のゲートスクリプトを実行します)**:エンジンは > 対象リポジトリの `verify.sh` に埋め込まれた Python を**同一プロセス内**で実行します(CWE-94)。 > そのため `origin` の owner が許可リスト(既定は `Monyeah777`)にあるリポジトリのみを信頼し、 > 外部/信頼できないリポジトリでは**既定で拒否**します(終了コード 2 + 修復手順)。明示的に > `nf verify --trust-repo` を付けた場合のみ実行します(自己責任)。fork/ミラーは > `NF_TRUST_OWNERS` で owner を追加できます。読み取り専用の検査は `bash verify.sh` を使用して > ください。詳細は [SECURITY.md](SECURITY.md)。 AI による組立: 1. `docs/agent/AGENT_START.md` を読む 2. `docs/agent/agent_组装指令包_v0.2.md` を読む(`v0.2.md` は同一ファイル) 3. 必要に応じて 01/02/06/07 と `community/` のパッケージを取得 4. 「完全版」を組み立て、`##7` のセルフチェックを通す 5. `nf assemble "<要件>" --build --dest <ディレクトリ>`(組立コマンド:単一ファイルの「完全版」を直接生成) 6. `nf assemble "<要件>" --check