-
Notifications
You must be signed in to change notification settings - Fork 0
Implement plugin distribution workflow and PR review improvements #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
91 commits
Select commit
Hold shift + click to select a range
9f014a1
ローカル作業ディレクトリを除外する.gitignoreを追加
kiyotis 9b6514d
Claude Code設定を追加し、gitignoreを更新
kiyotis 3b05d9f
セットアップスクリプトとドキュメントを追加
kiyotis ca5eb1e
Claude Codeガイドラインを簡素化し、Nablarchリポジトリクローン機能を追加
kiyotis 6940ab6
Claude Codeステータスライン設定を追加
kiyotis dded152
feat: Git操作スキルを追加
kiyotis 9f33c4b
feat: PR管理スキルを追加
kiyotis db4afac
docs: CLAUDE.mdをシンプルに整理
kiyotis be54153
fix: gitスキルのdescriptionにプッシュを明記
kiyotis 2bd3ece
docs: Nabledge最終設計書を追加
kiyotis b12df88
feat: Claude Code環境とNablarch 6スキル基盤を構築
kiyotis 0ef57d3
docs: Nabledge設計書v1.4 - 構造整理と文体統一
kiyotis 1c175ba
refactor: 3段階キーワード戦略による検索精度の向上
kiyotis 98fce7d
docs: 検索設計の詳細フローを追加
kiyotis bce750b
docs: コンテキスト管理セクションを検索設計に統合
kiyotis b1947ba
docs: バージョン履歴にv1.5を追加
kiyotis a577f12
update: 検索ワークフローにスコアリング戦略を導入しインデックスヒントを強化
kiyotis 08977e7
docs: 設計書の構造を改善し説明を明確化
kiyotis 604f360
docs: Translate documentation to English and establish language rules
kiyotis 0d12a65
refactor: テストシナリオを独立したnabledge-testスキルに再編成
kiyotis 2982603
Add GitHub Actions workflow for syncing to nabledge repository
kiyotis 89ec7eb
Test workflow with NABLEDGE_SYNC_TOKEN configured
kiyotis d702183
fix: Use heredoc syntax for multiline git commit message
kiyotis dee826f
test: Add minimal test workflow to diagnose issue
kiyotis 70a6493
test: Add test workflow for nabledge checkout with token
kiyotis 07f3adc
test: Verify NABLEDGE_SYNC_TOKEN is set correctly
kiyotis 816c224
fix: Simplify commit message using multiple -m flags
kiyotis 18531b4
test: Verify nabledge repository write permission
kiyotis d00a30e
test: Retry sync with updated permissions
kiyotis a912412
chore: Remove test workflow files
kiyotis a67e7e4
docs: Add work log for completed sync workflow
kiyotis 33504fd
feat: Add VERSION file for plugin versioning
kiyotis d4440ef
docs: Add plugin distribution workflow design
kiyotis 7778fe5
fix: Fix nested code block in design document
kiyotis 4a13812
fix: Simplify version management strategy per review feedback
kiyotis b027799
fix: Use threaded replies in PR review comment workflow
kiyotis 43066ef
fix: Remove VERSION file per updated version strategy
kiyotis 27f4242
feat: Implement plugin distribution workflow
kiyotis c100de9
Merge feature/plugin-distribution-workflow into dummy-from
kiyotis 06985e7
fix: Remove AI tool references and simplify plugin metadata
kiyotis 8f49f1b
refactor: Move test scenarios to nabledge-6/tests and remove nabledge…
kiyotis deb7779
fix: Address PR review feedback for plugin setup and documentation
kiyotis 823b43d
docs: Simplify plugin versioning to two-digit format
kiyotis 5c3426f
docs: Simplify coverage description in plugin metadata
kiyotis c2ad889
feat: Migrate to Claude Code marketplace structure
kiyotis 05fc76a
docs: Update CHANGELOG for marketplace migration
kiyotis 837ed73
fix: Update CHANGELOG path for marketplace structure
kiyotis 483f004
fix: Skip version validation for infrastructure-only changes
kiyotis 42f4c34
fix: Fix CHANGELOG newline formatting in GitHub Action
kiyotis 098655d
fix: Use printf instead of heredoc for CHANGELOG update
kiyotis 0874506
refactor: Move LICENSE to repository root
kiyotis 0b02c92
docs: Update CHANGELOG for LICENSE simplification
kiyotis 5a2b39e
refactor: Simplify marketplace name to 'nabledge'
kiyotis ed8dd14
fix: Correct plugin.json schema to comply with Claude Code spec
kiyotis e99ea97
fix: Correct marketplace.json schema to comply with Claude Code spec
kiyotis f428213
docs: Rewrite documentation in Japanese for end users
kiyotis 764e6a9
refactor: Move marketplace files to .claude/marketplace directory
kiyotis 011f3b9
docs: Add CHANGELOG management rules
kiyotis d312fa3
fix: Add .claude/rules/ to infrastructure file patterns
kiyotis d963816
docs: Improve README user-facing language and structure
kiyotis 4bff68b
docs: Update CHANGELOG for README improvements
kiyotis 80cef5c
fix: Remove Unreleased section from initial release CHANGELOG
kiyotis 35caec6
docs: Restructure READMEs with knowledge and workflow sections
kiyotis 78d6740
chore: Bump version to 0.2 for development
kiyotis b5d6e55
feat: Add team setup and version tagging
kiyotis cf8f142
docs: Simplify READMEs for team-first setup
kiyotis 0c2c9ac
docs: Fix Claude Code installation to use commands
kiyotis 289630e
fix: Correct auto-update behavior in documentation
kiyotis 7fe7b2f
docs: Remove specific version specification instructions
kiyotis 8069dc7
chore: Reset to version 0.1 for initial release
kiyotis 809a70e
fix: Use marketplace LICENSE instead of root LICENSE
kiyotis 3f195e5
refactor: Remove duplicate metadata from marketplace.json
kiyotis 4821b33
chore: Remove 'v' prefix from version tags
kiyotis 29a6b7e
fix: Update CHANGELOG link to match tag format without 'v' prefix
kiyotis 9fb9bbe
fix: Copy scripts directory to distribution repository
kiyotis 2ca9332
fix: Fix setup.sh to match distribution repository structure
kiyotis 3a50115
fix: Correct setup.sh URL paths in README
kiyotis 503eab6
fix: Restructure setup.sh to correctly deploy skill structure
kiyotis 9c36e50
chore: Update setup.sh to use dummy-to branch for testing
kiyotis 32bc458
fix: Unify skill directory structure for distribution and usage
kiyotis 4858db3
fix: Update validation to match new skill directory structure
kiyotis 9395c88
fix: Update setup.sh URL in README to match new structure
kiyotis f1586d1
feat: Split setup scripts for Claude Code and GitHub Copilot
kiyotis 110311d
refactor: Relocate setup scripts to repository root for better UX
kiyotis c6d3ce9
chore: Prepare for production release
kiyotis 94c1b86
feat: Auto-install jq in setup scripts
kiyotis 161d500
fix: Consolidate changes into version 0.1
kiyotis eb0f2db
docs: Remove setup script mentions from CHANGELOG
kiyotis 7c6c7e4
chore: Remove tests directory
kiyotis 0a1934e
Merge remote-tracking branch 'origin/develop' into dummy-from
kiyotis dca7f28
refactor: Use marketplace version for Git tags
kiyotis File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| { | ||
| "name": "nabledge", | ||
| "owner": { | ||
| "name": "Nablarch" | ||
| }, | ||
| "metadata": { | ||
| "version": "0.1", | ||
| "description": "Nablarch skills for AI-assisted development" | ||
| }, | ||
| "plugins": [ | ||
| { | ||
| "name": "nabledge-6", | ||
| "source": "./plugins/nabledge-6" | ||
| } | ||
| ] | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| Apache License | ||
| Version 2.0, January 2004 | ||
|
|
||
| Copyright 2026 Nablarch | ||
|
|
||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||
| you may not use this file except in compliance with the License. | ||
| You may obtain a copy of the License at | ||
|
|
||
| http://www.apache.org/licenses/LICENSE-2.0 | ||
|
|
||
| Unless required by applicable law or agreed to in writing, software | ||
| distributed under the License is distributed on an "AS IS" BASIS, | ||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
| See the License for the specific language governing permissions and | ||
| limitations under the License. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| # Nabledge | ||
|
|
||
| Nabledgeは、NablarchによるAI支援開発スキルです。Claude CodeやGitHub Copilotといったコーディングエージェントに対して、Nablarchの知識とワークフローを提供します。 | ||
|
|
||
| コーディングエージェントはNablarchのような企業フレームワークの知識を十分に持っていません。Nabledgeを導入することで、エージェントがNablarchのドキュメントやベストプラクティスを参照しながら開発を支援できるようになります。 | ||
|
|
||
| ## プラグイン | ||
|
|
||
| | プラグイン | 対応バージョン | 状態 | | ||
| |-----------|-------------|------| | ||
| | [nabledge-6](plugins/nabledge-6/README.md) | Nablarch 6u3 | 提供中 | | ||
| | nabledge-5 | Nablarch 5 | 今後提供予定 | | ||
|
|
||
| インストール方法や使い方は各プラグインのREADMEを参照してください。 | ||
|
|
||
| ## バージョニング | ||
|
|
||
| 各プラグインは独立したバージョン管理を行っています。 | ||
|
|
||
| - nabledge-6: `minor.patch` 形式を使用(例: 0.1, 1.0, 2.0) | ||
| - プラグイン名がすでにNablarchのメジャーバージョンを示しています | ||
|
|
||
| ## ライセンス | ||
|
|
||
| Apache-2.0 | ||
|
|
||
| ## リンク | ||
|
|
||
| - 配布リポジトリ: https://github.com/nablarch/nabledge | ||
| - 開発リポジトリ: https://github.com/nablarch/nabledge-dev |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,106 @@ | ||
| # CHANGELOG Management | ||
|
|
||
| ## Location | ||
|
|
||
| - **File**: `.claude/skills/nabledge-6/plugin/CHANGELOG.md` | ||
| - **Format**: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) | ||
|
|
||
| ## Structure | ||
|
|
||
| ```markdown | ||
| # Changelog | ||
|
|
||
| All notable changes to the nabledge-6 plugin will be documented in this file. | ||
|
|
||
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). | ||
|
|
||
| ## [Unreleased] | ||
|
|
||
| ### Added | ||
| - New features | ||
|
|
||
| ### Changed | ||
| - Changes in existing functionality | ||
|
|
||
| ### Fixed | ||
| - Bug fixes | ||
|
|
||
| ## [0.2] - 2026-XX-XX | ||
|
|
||
| ### Added | ||
| - Released features | ||
|
|
||
| ## [0.1] - 2026-02-13 | ||
|
|
||
| ### Added | ||
| - Initial release content | ||
| ``` | ||
|
|
||
| ## Development Flow | ||
|
|
||
| ### 1. During Development | ||
|
|
||
| Add changes under `## [Unreleased]` section: | ||
|
|
||
| ```markdown | ||
| ## [Unreleased] | ||
|
|
||
| ### Added | ||
| - New batch processing feature | ||
|
|
||
| ### Fixed | ||
| - Knowledge search accuracy improvement | ||
| ``` | ||
|
|
||
| ### 2. Before Release | ||
|
|
||
| 1. Replace `[Unreleased]` with version number and date | ||
| 2. Create new empty `[Unreleased]` section at top | ||
|
|
||
| **Before**: | ||
| ```markdown | ||
| ## [Unreleased] | ||
|
|
||
| ### Added | ||
| - New feature X | ||
| ``` | ||
|
|
||
| **After**: | ||
| ```markdown | ||
| ## [Unreleased] | ||
|
|
||
| ## [0.2] - 2026-02-20 | ||
|
|
||
| ### Added | ||
| - New feature X | ||
|
|
||
| ## [0.1] - 2026-02-13 | ||
| ... | ||
| ``` | ||
|
|
||
| ### 3. Initial Release | ||
|
|
||
| For initial release (0.1), **do not include** `[Unreleased]` section. | ||
|
|
||
| Start adding `[Unreleased]` section only when next development begins. | ||
|
|
||
| ## Change Categories | ||
|
|
||
| | Category | Description | Example | | ||
| |----------|-------------|---------| | ||
| | **Added** | New features | New knowledge search functionality | | ||
| | **Changed** | Changes in existing functionality | Updated command syntax | | ||
| | **Deprecated** | Soon-to-be removed features | Old API marked as deprecated | | ||
| | **Removed** | Removed features | Deleted unused workflow | | ||
| | **Fixed** | Bug fixes | Fixed search accuracy | | ||
| | **Security** | Security fixes | Fixed XSS vulnerability | | ||
|
|
||
| ## Version Update Rule | ||
|
|
||
| CHANGELOG must be updated when: | ||
| - Adding new features (Added) | ||
| - Modifying existing features (Changed) | ||
| - Fixing bugs (Fixed) | ||
| - Removing features (Removed) | ||
|
|
||
| Infrastructure changes (GitHub Actions, transform scripts) do not require CHANGELOG updates. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| # Changelog | ||
|
|
||
| All notable changes to the nabledge-6 plugin will be documented in this file. | ||
|
|
||
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). | ||
|
|
||
| ## [0.1] - 2026-02-13 | ||
|
|
||
| ### Added | ||
| - Nablarch 6u3の知識検索機能 | ||
| - コード分析機能(構造化テンプレート) | ||
| - バッチ処理の基礎知識 | ||
| - データベースアクセスライブラリ | ||
| - テスティングフレームワークの基礎 | ||
| - セキュリティチェックリスト | ||
|
|
||
| [0.1]: https://github.com/nablarch/nabledge/releases/tag/0.1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,112 @@ | ||
| # Nabledge-6 | ||
|
|
||
| Nablarch 6のAI支援開発スキルです。 | ||
|
|
||
| ## 機能 | ||
|
|
||
| Nabledge-6は **知識** と **ワークフロー** の2種類の機能を提供します。 | ||
|
|
||
| ### 知識 | ||
|
|
||
| Nablarch 6のドキュメントやベストプラクティスをエージェントが参照できるようにします。 | ||
|
|
||
| 現在カバーしている領域: | ||
|
|
||
| - バッチ処理の基礎知識 | ||
| - データベースアクセスの実装方法 | ||
| - テスティングフレームワークの使い方 | ||
| - セキュリティチェックリスト | ||
|
|
||
| 今後追加予定の領域: | ||
|
|
||
| - RESTful Webサービス | ||
| - ハンドラの詳細仕様 | ||
|
|
||
| ### ワークフロー | ||
|
|
||
| Nablarchの知識を活用した開発支援ワークフローを提供します。 | ||
|
|
||
| 現在提供しているワークフロー: | ||
|
|
||
| - **コード分析**: Nablarchの観点からプロジェクトコードを分析し、改善提案を行う | ||
|
|
||
| 今後追加予定のワークフロー: | ||
|
|
||
| - **影響調査**: 変更による影響範囲をNablarchの構造を踏まえて調査 | ||
| - **コードレビュー**: Nablarchの規約やベストプラクティスに基づくレビュー | ||
|
|
||
| 注:評価版のため、知識・ワークフローともにカバー範囲は限定的です。フィードバックをもとに拡充していきます。 | ||
|
|
||
| ## インストール | ||
|
|
||
| ### Claude Code | ||
|
|
||
| プロジェクトルートで以下のコマンドを実行: | ||
|
|
||
| ```bash | ||
| curl -sSL https://raw.githubusercontent.com/nablarch/nabledge/main/setup-6-cc.sh | bash | ||
| ``` | ||
|
|
||
| 実行後、`.claude/settings.json`が自動的に作成または更新されます。このファイルをGitにコミット・プッシュしてください。チームメンバーがリポジトリをクローンしてClaude Codeを起動すると、自動的にプラグインのインストールが促されます。 | ||
|
|
||
| **注**: セットアップスクリプトは必要に応じて `jq` コマンドを自動インストールします(Linux/WSL/GitBash環境)。macOSでは手動インストールが必要です(`brew install jq`)。 | ||
|
|
||
| ### GitHub Copilot (WSL / GitBash) | ||
|
|
||
| プロジェクトルートで以下のコマンドを実行: | ||
|
|
||
| ```bash | ||
| curl -sSL https://raw.githubusercontent.com/nablarch/nabledge/main/setup-6-ghc.sh | bash | ||
| ``` | ||
|
|
||
| 実行後、`.claude` ディレクトリがプロジェクトに作成されます。このディレクトリをGitにコミット・プッシュしてください。チームメンバーも同じスキルを利用できるようになります。 | ||
|
|
||
| **注**: セットアップスクリプトは必要に応じて `jq` コマンドを自動インストールします(Linux/WSL/GitBash環境)。macOSでは手動インストールが必要です(`brew install jq`)。 | ||
|
|
||
| ## 使い方 | ||
|
|
||
| ### 基本的な使い方 | ||
|
|
||
| ```bash | ||
| /nabledge-6 | ||
| ``` | ||
|
|
||
| スキルを起動し、対話的にNablarchに関する質問や、コード分析を行うことができます。 | ||
|
|
||
| ### 知識検索 | ||
|
|
||
| ```bash | ||
| /nabledge-6 "バッチ処理の実装方法を教えて" | ||
| ``` | ||
|
|
||
| Nablarch 6のドキュメントやベストプラクティスから知識を検索し、回答を得ることができます。質問は日本語でも英語でも可能です。 | ||
|
|
||
| ### コード分析 | ||
|
|
||
| ```bash | ||
| /nabledge-6 code-analysis | ||
kiyotis marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| ``` | ||
|
|
||
| 現在のプロジェクトのコードをNablarchの観点から分析します。Actionクラス、ハンドラ構成、データベースアクセスパターンなどを評価し、改善提案を提供します。 | ||
|
|
||
| ## バージョンアップ | ||
|
|
||
| ### Claude Code | ||
|
|
||
| セットアップスクリプトを再実行: | ||
|
|
||
| ```bash | ||
| curl -sSL https://raw.githubusercontent.com/nablarch/nabledge/main/setup-6-cc.sh | bash | ||
| ``` | ||
|
|
||
| 実行後、更新された`.claude/settings.json`をGitにコミット・プッシュしてください。 | ||
|
|
||
| ### GitHub Copilot (WSL / GitBash) | ||
|
|
||
| セットアップスクリプトを再実行: | ||
|
|
||
| ```bash | ||
| curl -sSL https://raw.githubusercontent.com/nablarch/nabledge/main/setup-6-ghc.sh | bash | ||
| ``` | ||
|
|
||
| 更新後、`.claude` ディレクトリの変更をGitにコミット・プッシュしてください。 | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| { | ||
| "name": "nabledge-6", | ||
| "version": "0.1", | ||
| "description": "Nablarch 6 skill for AI-assisted development", | ||
| "author": { | ||
| "name": "Nablarch" | ||
| }, | ||
| "license": "Apache-2.0", | ||
| "repository": "https://github.com/nablarch/nabledge", | ||
| "keywords": [ | ||
| "nablarch" | ||
| ] | ||
| } |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.