Skip to content
Open
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 @@ -8,7 +8,7 @@
{
"name": "ndf",
"source": "./plugins/ndf",
"description": "All-in-one plugin (v4.0.0): 8 specialized agents, 33 skills (PR/review workflows, principles, data analysis, Codex CLI integration, skill usage stats), SessionStart hook (transcript retention >= 90 days), Stop hook (AI-summarized Slack notifications). Codex CLI is invoked via /ndf:codex skill or corder agent (MCP server removed in v4.0.0)."
"description": "All-in-one plugin (v4.10.0): 8 specialized agents (model-tiered), 46 skills including pytest-playwright E2E testing (7 focused skills: test-planning, script-creation, execution, report, kit-ops, browser-connect, evidence-drive), CDP remote browser support, Google Drive evidence archival, PR/review workflows, principles, data analysis, Codex/Gemini CLI integration, skill usage stats. SessionStart hook (transcript retention >= 90 days), Stop hook (AI-summarized Slack notifications)."
},
{
"name": "affaan-m",
Expand Down
6 changes: 4 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": "4.9.0",
"description": "Integrated plugin with 8 specialized agents (model-tiered: opus/sonnet/haiku), 44 skills including official mcp-builder, on-demand loader for Anthropic official skills, generic workflow/principle skills, skill usage statistics, pytest-playwright E2E testing split into 5 focused skills (test-planning, script-creation, execution, report, kit-ops) + orchestrator with video-by-default evidence, Google Drive/Chat integration, and Codex CLI integration via /ndf:codex skill. Transcript retention is automatically kept at >= 90 days. Serena MCP is a separate plugin (mcp-serena).",
"version": "4.10.0",
"description": "Integrated plugin with 8 specialized agents (model-tiered: opus/sonnet/haiku), 46 skills including official mcp-builder, on-demand loader for Anthropic official skills, generic workflow/principle skills, skill usage statistics, pytest-playwright E2E testing split into 7 focused skills (test-planning, script-creation, execution, report, kit-ops, browser-connect, evidence-drive) + orchestrator with video-by-default evidence, CDP remote browser support, and Google Drive evidence archival, Google Drive/Chat integration, and Codex CLI integration via /ndf:codex skill. Transcript retention is automatically kept at >= 90 days. Serena MCP is a separate plugin (mcp-serena).",
"author": {
"name": "takemi-ohama",
"url": "https://github.com/takemi-ohama"
Expand Down Expand Up @@ -66,6 +66,8 @@
"./skills/playwright-execution",
"./skills/playwright-report",
"./skills/playwright-kit-ops",
"./skills/playwright-browser-connect",
"./skills/playwright-evidence-drive",
"./skills/playwright-scenario-test",
"./skills/google-drive",
"./skills/google-chat",
Expand Down
26 changes: 26 additions & 0 deletions plugins/ndf/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
# NDF Plugin CHANGELOG

### v4.10.0 (playwright-browser-connect / playwright-evidence-drive Skill 追加)

`/ndf:playwright-browser-connect` と `/ndf:playwright-evidence-drive` を新規 Skill
として追加。CDP リモートブラウザ接続と Google Drive エビデンスアーカイブを
playwright-scenario-test エコシステムから独立した専門 Skill に分離。

- **新規 Skill `playwright-browser-connect`**:
- `scenario.config.yaml` の `browser.mode: cdp-remote` で既存 Chrome に
CDP (Chrome DevTools Protocol) 接続するワークフローを提供
- `conftest.py.template` に browser fixture を追加 (mode 切り替え)
- `config.py` に `BrowserConfig` dataclass を追加
- **新規 Skill `playwright-evidence-drive`**:
- テスト実行後のエビデンス (video/trace/screenshot/HAR) を Google Drive に
自動アーカイブする手順を提供
- 認証は `ndf:google-auth` に委譲
- **conftest.py.template の改善** (PR #19 クロスレビュー対応):
- `browser_type_launch_args` を browser fixture の依存に追加し、
`--headed` / `slow_mo` / `channel` 等が local モードで反映されるよう修正
- CDP 接続時に Chromium 以外のブラウザが選択された場合の fail-fast チェックを追加
- 変数名 `b` → `browser` に改名 (可読性向上)
- **config.py の修正** (PR #19 クロスレビュー対応):
- `BrowserConfig.cdp_endpoint` の既定値を `ws://localhost:9222` →
`http://localhost:9222` に変更 (Playwright の `connect_over_cdp()` は
HTTP endpoint から `/json/version` 経由で WebSocket URL を自動解決する)
- Skills: 44個 → **46個**

### v4.7.6 (fix/review-pr-comments: PRコメント取得を3ソース対応に拡張)

PRレビューコメント取得が review body / PR レベルコメントを含む3ソースに対応。
Expand Down
Loading