Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
9f014a1
ローカル作業ディレクトリを除外する.gitignoreを追加
kiyotis Feb 6, 2026
9b6514d
Claude Code設定を追加し、gitignoreを更新
kiyotis Feb 6, 2026
3b05d9f
セットアップスクリプトとドキュメントを追加
kiyotis Feb 6, 2026
ca5eb1e
Claude Codeガイドラインを簡素化し、Nablarchリポジトリクローン機能を追加
kiyotis Feb 6, 2026
6940ab6
Claude Codeステータスライン設定を追加
kiyotis Feb 6, 2026
dded152
feat: Git操作スキルを追加
kiyotis Feb 6, 2026
9f33c4b
feat: PR管理スキルを追加
kiyotis Feb 6, 2026
db4afac
docs: CLAUDE.mdをシンプルに整理
kiyotis Feb 6, 2026
be54153
fix: gitスキルのdescriptionにプッシュを明記
kiyotis Feb 6, 2026
2bd3ece
docs: Nabledge最終設計書を追加
kiyotis Feb 10, 2026
b12df88
feat: Claude Code環境とNablarch 6スキル基盤を構築
kiyotis Feb 10, 2026
0ef57d3
docs: Nabledge設計書v1.4 - 構造整理と文体統一
kiyotis Feb 10, 2026
1c175ba
refactor: 3段階キーワード戦略による検索精度の向上
kiyotis Feb 10, 2026
98fce7d
docs: 検索設計の詳細フローを追加
kiyotis Feb 10, 2026
bce750b
docs: コンテキスト管理セクションを検索設計に統合
kiyotis Feb 10, 2026
b1947ba
docs: バージョン履歴にv1.5を追加
kiyotis Feb 10, 2026
a577f12
update: 検索ワークフローにスコアリング戦略を導入しインデックスヒントを強化
kiyotis Feb 10, 2026
08977e7
docs: 設計書の構造を改善し説明を明確化
kiyotis Feb 10, 2026
604f360
docs: Translate documentation to English and establish language rules
kiyotis Feb 10, 2026
0d12a65
refactor: テストシナリオを独立したnabledge-testスキルに再編成
kiyotis Feb 10, 2026
2982603
Add GitHub Actions workflow for syncing to nabledge repository
kiyotis Feb 10, 2026
89ec7eb
Test workflow with NABLEDGE_SYNC_TOKEN configured
kiyotis Feb 10, 2026
d702183
fix: Use heredoc syntax for multiline git commit message
kiyotis Feb 10, 2026
dee826f
test: Add minimal test workflow to diagnose issue
kiyotis Feb 10, 2026
70a6493
test: Add test workflow for nabledge checkout with token
kiyotis Feb 10, 2026
07f3adc
test: Verify NABLEDGE_SYNC_TOKEN is set correctly
kiyotis Feb 10, 2026
816c224
fix: Simplify commit message using multiple -m flags
kiyotis Feb 10, 2026
18531b4
test: Verify nabledge repository write permission
kiyotis Feb 10, 2026
d00a30e
test: Retry sync with updated permissions
kiyotis Feb 10, 2026
a912412
chore: Remove test workflow files
kiyotis Feb 10, 2026
a67e7e4
docs: Add work log for completed sync workflow
kiyotis Feb 10, 2026
33504fd
feat: Add VERSION file for plugin versioning
kiyotis Feb 12, 2026
d4440ef
docs: Add plugin distribution workflow design
kiyotis Feb 12, 2026
7778fe5
fix: Fix nested code block in design document
kiyotis Feb 12, 2026
4a13812
fix: Simplify version management strategy per review feedback
kiyotis Feb 12, 2026
b027799
fix: Use threaded replies in PR review comment workflow
kiyotis Feb 12, 2026
43066ef
fix: Remove VERSION file per updated version strategy
kiyotis Feb 12, 2026
27f4242
feat: Implement plugin distribution workflow
kiyotis Feb 12, 2026
c100de9
Merge feature/plugin-distribution-workflow into dummy-from
kiyotis Feb 12, 2026
06985e7
fix: Remove AI tool references and simplify plugin metadata
kiyotis Feb 12, 2026
8f49f1b
refactor: Move test scenarios to nabledge-6/tests and remove nabledge…
kiyotis Feb 12, 2026
deb7779
fix: Address PR review feedback for plugin setup and documentation
kiyotis Feb 12, 2026
823b43d
docs: Simplify plugin versioning to two-digit format
kiyotis Feb 12, 2026
5c3426f
docs: Simplify coverage description in plugin metadata
kiyotis Feb 12, 2026
c2ad889
feat: Migrate to Claude Code marketplace structure
kiyotis Feb 13, 2026
05fc76a
docs: Update CHANGELOG for marketplace migration
kiyotis Feb 13, 2026
837ed73
fix: Update CHANGELOG path for marketplace structure
kiyotis Feb 13, 2026
483f004
fix: Skip version validation for infrastructure-only changes
kiyotis Feb 13, 2026
42f4c34
fix: Fix CHANGELOG newline formatting in GitHub Action
kiyotis Feb 13, 2026
098655d
fix: Use printf instead of heredoc for CHANGELOG update
kiyotis Feb 13, 2026
0874506
refactor: Move LICENSE to repository root
kiyotis Feb 13, 2026
0b02c92
docs: Update CHANGELOG for LICENSE simplification
kiyotis Feb 13, 2026
5a2b39e
refactor: Simplify marketplace name to 'nabledge'
kiyotis Feb 13, 2026
ed8dd14
fix: Correct plugin.json schema to comply with Claude Code spec
kiyotis Feb 13, 2026
e99ea97
fix: Correct marketplace.json schema to comply with Claude Code spec
kiyotis Feb 13, 2026
f428213
docs: Rewrite documentation in Japanese for end users
kiyotis Feb 13, 2026
764e6a9
refactor: Move marketplace files to .claude/marketplace directory
kiyotis Feb 13, 2026
011f3b9
docs: Add CHANGELOG management rules
kiyotis Feb 13, 2026
d312fa3
fix: Add .claude/rules/ to infrastructure file patterns
kiyotis Feb 13, 2026
d963816
docs: Improve README user-facing language and structure
kiyotis Feb 13, 2026
4bff68b
docs: Update CHANGELOG for README improvements
kiyotis Feb 13, 2026
80cef5c
fix: Remove Unreleased section from initial release CHANGELOG
kiyotis Feb 13, 2026
35caec6
docs: Restructure READMEs with knowledge and workflow sections
kiyotis Feb 13, 2026
78d6740
chore: Bump version to 0.2 for development
kiyotis Feb 13, 2026
b5d6e55
feat: Add team setup and version tagging
kiyotis Feb 13, 2026
cf8f142
docs: Simplify READMEs for team-first setup
kiyotis Feb 13, 2026
0c2c9ac
docs: Fix Claude Code installation to use commands
kiyotis Feb 13, 2026
289630e
fix: Correct auto-update behavior in documentation
kiyotis Feb 13, 2026
7fe7b2f
docs: Remove specific version specification instructions
kiyotis Feb 13, 2026
8069dc7
chore: Reset to version 0.1 for initial release
kiyotis Feb 13, 2026
809a70e
fix: Use marketplace LICENSE instead of root LICENSE
kiyotis Feb 13, 2026
3f195e5
refactor: Remove duplicate metadata from marketplace.json
kiyotis Feb 13, 2026
4821b33
chore: Remove 'v' prefix from version tags
kiyotis Feb 13, 2026
29a6b7e
fix: Update CHANGELOG link to match tag format without 'v' prefix
kiyotis Feb 13, 2026
9fb9bbe
fix: Copy scripts directory to distribution repository
kiyotis Feb 13, 2026
2ca9332
fix: Fix setup.sh to match distribution repository structure
kiyotis Feb 13, 2026
3a50115
fix: Correct setup.sh URL paths in README
kiyotis Feb 13, 2026
503eab6
fix: Restructure setup.sh to correctly deploy skill structure
kiyotis Feb 13, 2026
9c36e50
chore: Update setup.sh to use dummy-to branch for testing
kiyotis Feb 13, 2026
32bc458
fix: Unify skill directory structure for distribution and usage
kiyotis Feb 13, 2026
4858db3
fix: Update validation to match new skill directory structure
kiyotis Feb 13, 2026
9395c88
fix: Update setup.sh URL in README to match new structure
kiyotis Feb 13, 2026
f1586d1
feat: Split setup scripts for Claude Code and GitHub Copilot
kiyotis Feb 13, 2026
110311d
refactor: Relocate setup scripts to repository root for better UX
kiyotis Feb 13, 2026
c6d3ce9
chore: Prepare for production release
kiyotis Feb 13, 2026
94c1b86
feat: Auto-install jq in setup scripts
kiyotis Feb 13, 2026
161d500
fix: Consolidate changes into version 0.1
kiyotis Feb 13, 2026
eb0f2db
docs: Remove setup script mentions from CHANGELOG
kiyotis Feb 13, 2026
7c6c7e4
chore: Remove tests directory
kiyotis Feb 13, 2026
0a1934e
Merge remote-tracking branch 'origin/develop' into dummy-from
kiyotis Feb 13, 2026
dca7f28
refactor: Use marketplace version for Git tags
kiyotis Feb 13, 2026
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
16 changes: 16 additions & 0 deletions .claude/marketplace/.claude-plugin/marketplace.json
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"
}
]
}
16 changes: 16 additions & 0 deletions .claude/marketplace/LICENSE
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.
30 changes: 30 additions & 0 deletions .claude/marketplace/README.md
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
106 changes: 106 additions & 0 deletions .claude/rules/changelog.md
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.
17 changes: 17 additions & 0 deletions .claude/skills/nabledge-6/plugin/CHANGELOG.md
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
112 changes: 112 additions & 0 deletions .claude/skills/nabledge-6/plugin/README.md
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
```

現在のプロジェクトのコードを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にコミット・プッシュしてください。
13 changes: 13 additions & 0 deletions .claude/skills/nabledge-6/plugin/plugin.json
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"
]
}
Loading