Nabledge スキルの開発リポジトリです。
- 📊 開発状況 - 現在の進捗とロードマップ
- 📐 設計ドキュメント - アーキテクチャと設計の詳細
- 🎯 アクティビティマッピング - Nabledge とのワークフローおよび役割分担
- 📈 メトリクス - 週次開発生産性と Nabledge 導入状況(自動更新)
- WSL2 / Ubuntu
- CA 証明書(企業プロキシ環境の場合)
sudo cp /path/to/your/ca.crt /usr/local/share/ca-certificates/ca.crt
sudo update-ca-certificatesSVN_BASE_URL=<SVN_URL> SVN_USERNAME=<username> SVN_PASSWORD=<password> ./setup.sh
cp .env.example .env
# .env を編集して認証情報を設定するSVN_BASE_URL 等には v1.4/v1.3/v1.2 が格納されている SVN リポジトリの URL を指定します。
source .env
claudeこのプロジェクトは 2 つのリポジトリで管理されています。
| リポジトリ | 役割 |
|---|---|
| nabledge-dev(このリポジトリ) | スキルの開発・改善を行う作業場 |
| nabledge | ユーザーへの配布リポジトリ |
nabledge-dev/main へのプッシュをトリガーに、GitHub Actions が nabledge/develop へ変更を自動同期します。
flowchart LR
MAIN["nabledge-dev/main"]
WB["nabledge-dev<br/>ワーキングブランチ"]
BM["ベンチマーク<br/>(影響ある場合)"]
GHA["GitHub Actions<br/>(自動同期)"]
DEV["nabledge/develop"]
MAIN -->|"ブランチ作成"| WB
WB -.->|"任意"| BM
WB -->|"PR マージ"| MAIN
MAIN -->|"push"| GHA
GHA -->|"自動同期"| DEV
| コマンド | 用途 |
|---|---|
/hi [issue#] |
イシューの作成から実装・PR 作成まで一貫実行。引数なしで起動するとイシュー作成から対話で始まる |
/fb [PR#] |
PR レビューフィードバックへの対応 |
/bb [PR#] |
PR のマージとブランチ削除 |
/sv [PR#] |
セッション状態を保存して中断(tasks.md に進捗を記録) |
/re [PR#] |
/sv で保存したセッションを再開 |
/hiを実行(イシューがなければ作成から始まる)- プロンプト・ワークフロー・ナレッジファイルに影響する変更は、イシュー作成時に「前回ベンチマークから劣化していないことを確認して」と伝えるとベンチマークまで実行される(参考: E2Eベンチマーク実行手順・コード分析ベンチマーク実行手順)
- 不具合対応は「調査・水平展開・再発防止まで含めてイシューを作成して」と伝えると対応するサクセスクライテリアを含めてくれる
- ナレッジファイル(
.claude/skills/nabledge-*/)は直接編集せず「RBKC を修正して」と伝える。RBKC コードを変更した場合は「5 バージョン全件で create と verify を実行して」と伝えると対応する
- PR をレビュー(ユーザー作業)
- フィードバックがあれば
/fb <number>で対応 /bb <number>で PR をマージ
- Nablarch ソースを更新(ユーザー作業)
- v5/v6(Git):
./setup.sh - v1.x(SVN):
SVN_BASE_URL=<url> SVN_USERNAME=<user> SVN_PASSWORD=<pass> ./setup.sh
- v5/v6(Git):
/hiでイシューを作成してナレッジファイルの再生成・PR 作成まで実行- PR をレビュー(ユーザー作業)
- フィードバックがあれば
/fb <number>で対応 /bb <number>で PR をマージ
nabledge/develop に自動同期された変更を、nabledge/main へリリースします。
flowchart LR
DEV["nabledge/develop"]
TEST["セットアップ検証"]
RB["nabledge/release/{version}"]
RELEASE["nabledge/main"]
DEV --> TEST
TEST -->|"ブランチ作成"| RB
RB -->|"PR マージ"| RELEASE
/hiを実行し「リリース準備をして」と伝えるとバージョンファイル・CHANGELOG 更新・PR 作成まで実行する- PR をレビュー(ユーザー作業)
- フィードバックがあれば
/fb <number>で対応 /bb <number>で PR をマージ(nabledge/develop に自動同期される)- nabledge-dev/main で「セットアップ検証を実行して」と伝えると全バージョンのセットアップが PASS / WARN になることを確認する(参考: セットアップ検証)
- nabledge/develop から
release/{version}ブランチを作成(ユーザー作業) - nabledge/release/{version} から nabledge/main へ PR を作成・マージ(ユーザー作業、このマージがリリース)
- リリースタグを追加(ユーザー作業)
- 公開済みのスキルについて: nabledge Issues
- 開発中の作業について: nabledge-dev Issues