Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
{
"name": "ndf",
"source": "./plugins/ndf",
"description": "Claude Code plugin (v10.27.14): 8 specialized agents (plus 1 worker agent for the 3-layer workflow) and 49 focused NDF skills for PR/review workflows, cross-review, implementation planning, plan-to-spec, Docker container access, statusline, external AI delegation (Codex/agy), transcript retention guard, and optional Slack notifications.",
"description": "Claude Code plugin (v10.27.15-dev.1): 8 specialized agents (plus 1 worker agent for the 3-layer workflow) and 49 focused NDF skills for PR/review workflows, cross-review, implementation planning, plan-to-spec, Docker container access, statusline, external AI delegation (Codex/agy), transcript retention guard, and optional Slack notifications.",
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
Expand Down
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,27 @@
**開発版(接尾辞の付いた版)は載せない。** `9.8.0` は `9.8.0-dev.1` までしか出ておらず、
その内容は `10.0.0` で届いている。

## [ndf 10.27.15] - 2026-11-03

- Docs: 発表資料「AI が回すソフトウェア工場」を 2026-11-03 時点で更新する(#2450)
- ndf: 並列の計画を検査できます。計画は状態ディレクトリの決まった名前のファイルへ書き出されます。ベースブランチと配るプラグインは、計画の宣言から読み取ります(#2451)(#2452)
- ndf: 並列のレーンごとに配布の依頼のプランを組み立てて提示します。提示は承認ゲート 2 の手順の中に並びます(#2451)(#2452)
- ndf: 配布の依頼のメッセージの形が契約で決まり、書き手の検査でその形かを確かめます(#2451)(#2452)
- ndf: 多重起動のとき、統括役の役割を数えます。数えるための副命令 `role` を使えます(#2451)(#2452)
- ndf: 並列の計画の作り方(issue-plan-strategy)と、オーガナイザーの手順(development-workflow)を参照できます(#2451)(#2452)
- ndf プラグインの本番の配布で、本番の Pull Request は `release/v<版>` ブランチから `main` へ出します。承認したコミットと `release/v<版>` の先端が一致しない場合、配布は進みません。(#2454)(#2452)
- `main` 宛ての Pull Request は、`develop` の祖先にある `release/v*` ブランチからも出せます。(#2454)(#2452)
- `release/v<版>` を取り込むときに版数だけが衝突した場合、本番の版を採って自動で解消します。(#2454)(#2452)
- 本番の配布を再開するときは、承認したコミットを含むマージと同じコミットを指すタグだけを、済んだ配布として扱います。(#2454)(#2452)
- マージ後の後片付けと主ディレクトリへの取り込みは、主ディレクトリを排他して 1 本ずつ実行します。(#2454)(#2452)
- ndf の並列の計画で、各レーンの周回は配布待ちか質問待ちに達した時点で締まります。答えは周回の切り替わりで読み込まれ、残りの作業が続けて流れます(#2455)(#2452)
- レーンと一時レーン(`--parallel-helper`)の問いはオーガナイザーへ届き、答えは問いを出したレーンへ返ります(#2455)(#2452)
- 複数のレーンが同じ原因で問いを出した場合、人にしかできない操作で、かつ選択肢が一致するときだけ 1 つにまとめます。各レーンの元の文面は残ります(#2455)(#2452)
- 次の異常系は、中断しても再開できるワークフロー(耐久ワークフロー)で扱います: 動かないレーン、一時レーンの停止、起動の断り、`stop --force`、終わりの前に残った保留の周回(#2455)(#2452)
- 主ディレクトリを追従させる checkout と fetch は、排他ロック(`ndf-main.lock`)で 1 本ずつ実行されます(#2455)(#2452)
- Add: relay.py account use <名前> で次の区間から使うアカウントを指定する(#2463)
- Fix: relay.py に --help を足し、副命令の --help で副命令を実行しないようにする(#2465)

## [ndf 10.27.14] - 2026-11-02

- Factory の Web 画面 8 つは、共通の部品と国際化の土台の上で表示されます。部品には見出し・ナビゲーション・検索欄・選択欄・状態の表示などがあります。(#2389)(#2397)
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ Claude Code では `/ndf:<Skill 名>` と打って呼びます。**Skill** は

| プラグイン名 | バージョン | できること | 詳細 |
| --- | --- | --- | --- |
| **ndf** | 10.27.14 | 開発の作業手順(Skill)と専門のサブエージェント。Claude Code と Codex へ同じ名前で入る | [README](./plugins/ndf/README.md) |
| **ndf** | 10.27.15-dev.1 | 開発の作業手順(Skill)と専門のサブエージェント。Claude Code と Codex へ同じ名前で入る | [README](./plugins/ndf/README.md) |
| **playwright-kit** | 4.0.0 | Playwright による E2E テストの計画・スクリプト作成・証跡のレポート | [README](./plugins/playwright-kit/README.md) |

外部サービスへつなぐ MCP サーバーの設定のプラグインが 10 個あります(Claude Code / Codex 向け)。
Expand All @@ -69,7 +69,7 @@ Claude Code では `/ndf:<Skill 名>` と打って呼びます。**Skill** は

### NDF プラグインの Skill の一覧

**NDFプラグイン v10.27.14** に入る Skill の数は、AI ツールごとに違います。
**NDFプラグイン v10.27.15-dev.1** に入る Skill の数は、AI ツールごとに違います。
Claude Code向け core 49個、Codex向け core 45個です。
元Skills(49個)の内訳は次のとおりです。
- Pull Request とレビュー (7): pr, pr-tests, fix, pr-review, cherry-pick-pr, deploy, merged
Expand Down
4 changes: 2 additions & 2 deletions docs/versioning-and-distribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,11 @@ semver の順序で除外されるのは、プラグイン間の依存解決(`

| 版 | 形 | 意味 |
| --- | --- | --- |
| 正式版 | `10.27.14` | 利用者が常用してよい |
| 正式版 | `10.27.15` | 利用者が常用してよい |
| 開発版 | `10.28.0-dev.1` | 検証中。入れたくない利用者は取得を控えられる |
| 公開前の確認版 | `10.28.0-rc.1` | 正式版の候補。残るのは確認だけ |

- 接尾辞は**次に出す正式版の版数へ付ける**。`10.27.14` の次を開発するなら `10.28.0-dev.1`
- 接尾辞は**次に出す正式版の版数へ付ける**。`10.27.15` の次を開発するなら `10.28.0-dev.1`
- 連番は開発版を出すたびに増やす。**同じ版数で中身を差し替えない**。差し替えると、利用者の
手元にある版と `main` の版が同じ番号で別物になり、何を確かめたのかが分からなくなる
- **正式版を出すときは接尾辞を外す。** `10.28.0-dev.3` の次は `10.28.0`
Expand Down
4 changes: 2 additions & 2 deletions plugins/ndf/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ndf",
"version": "10.27.14",
"description": "Claude Code plugin (v10.27.14): 8 specialized agents (plus 2 supervisor agents and 1 worker agent for the 3-layer workflow) and 49 focused NDF skills for PR/review workflows, cross-review, implementation planning, plan-to-spec, Docker container access, statusline, external AI delegation (Codex/agy), transcript retention guard, and optional Slack notifications.",
"version": "10.27.15-dev.1",
"description": "Claude Code plugin (v10.27.15-dev.1): 8 specialized agents (plus 2 supervisor agents and 1 worker agent for the 3-layer workflow) and 49 focused NDF skills for PR/review workflows, cross-review, implementation planning, plan-to-spec, Docker container access, statusline, external AI delegation (Codex/agy), transcript retention guard, and optional Slack notifications.",
"author": {
"name": "takemi-ohama",
"url": "https://github.com/takemi-ohama"
Expand Down
4 changes: 2 additions & 2 deletions plugins/ndf/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ndf",
"version": "10.27.14",
"description": "Codex plugin (v10.27.14): 45 focused NDF skills for PR/review workflows, cross-review, implementation planning, plan-to-spec, Docker container access, external AI delegation (Codex/agy), and optional Slack completion notifications.",
"version": "10.27.15-dev.1",
"description": "Codex plugin (v10.27.15-dev.1): 45 focused NDF skills for PR/review workflows, cross-review, implementation planning, plan-to-spec, Docker container access, external AI delegation (Codex/agy), and optional Slack completion notifications.",
"skills": [
"./skills/cherry-pick-pr",
"./skills/cross-refactoring",
Expand Down
6 changes: 3 additions & 3 deletions plugins/ndf/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@ agy models # 認証確認

```text
# 動く: 実体パスを示して読ませる
~/.codex/plugins/cache/ai-plugins/ndf/10.27.14/skills/deploy/SKILL.md を読んで、その手順どおりに qa/staging へ deploy PR を作成してください。
~/.codex/plugins/cache/ai-plugins/ndf/10.27.15-dev.1/skills/deploy/SKILL.md を読んで、その手順どおりに qa/staging へ deploy PR を作成してください。

# 動かない: 明示起動 ($ は展開されない)
$deploy qa/staging
Expand All @@ -372,14 +372,14 @@ marketplace 経由でインストールした場合、Skill の実体は **ワ
```text
$CODEX_HOME/plugins/cache/<marketplace>/<plugin>/<version>/skills/<skill>/SKILL.md
# 既定 ($CODEX_HOME=~/.codex) の例:
# ~/.codex/plugins/cache/ai-plugins/ndf/10.27.14/skills/deploy/SKILL.md
# ~/.codex/plugins/cache/ai-plugins/ndf/10.27.15-dev.1/skills/deploy/SKILL.md
```

そのため「`deploy` の SKILL.md を探して読んで」のような曖昧な依頼は、Codex のファイル探索がワークスペース内に限られる状況では失敗しえます。**抑止した Skill は `$<skill 名>` が展開されない**ので、`codex plugin list` で実体パスを確認し、絶対パスを渡してください。

```bash
codex plugin list | grep 'ndf@ai-plugins'
# => ndf@ai-plugins installed, enabled 10.27.14 <path>
# => ndf@ai-plugins installed, enabled 10.27.15-dev.1 <path>
```

抑止していない Skill(`document-style` など)はキャッシュ配下でも `$<skill 名>` で解決するため、そちらは `$` 起動が使えます。
Expand Down
Loading