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
22 changes: 11 additions & 11 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"name": "agnix",
"source": "./plugins/agnix",
"description": "AI アシスタント設定ファイルリンター(agnix)統合",
"version": "0.0.7"
"version": "0.0.8"
},
{
"name": "cc-hooks-ts",
Expand All @@ -20,13 +20,13 @@
"name": "code-review",
"source": "./plugins/code-review",
"description": "PR・コードレビューワークフロー支援",
"version": "0.2.2"
"version": "0.2.3"
},
{
"name": "context",
"source": "./plugins/context",
"description": "プロジェクトコンテキスト管理(AGENTS.md, rules)",
"version": "0.2.0"
"version": "0.2.1"
},
{
"name": "debug",
Expand All @@ -38,25 +38,25 @@
"name": "devkit",
"source": "./plugins/devkit",
"description": "Development toolkit — tech stack definitions, project setup, and quality automation",
"version": "0.3.1"
"version": "0.3.2"
},
{
"name": "eslint-lsp",
"source": "./plugins/eslint-lsp",
"description": "ESLint 9 Language Server integration for Claude Code",
"version": "0.1.6"
"version": "0.1.7"
},
{
"name": "github-workflow",
"source": "./plugins/github-workflow",
"description": "Git/GitHub ワークフロー支援 — Stop 時にブランチ状態とコンフリクトを通知",
"version": "0.0.1"
"version": "0.0.2"
},
{
"name": "mutils",
"source": "./plugins/mutils",
"description": "汎用ユーティリティ(フック・スキル)",
"version": "0.18.4"
"version": "0.18.5"
},
{
"name": "plan",
Expand All @@ -68,19 +68,19 @@
"name": "progress-tracker",
"source": "./plugins/progress-tracker",
"description": "セッション進捗ファイルの自動作成・管理",
"version": "0.1.7"
"version": "0.1.8"
},
{
"name": "research",
"source": "./plugins/research",
"description": "調査・分析ツール(画像解析、ライブラリ調査、Figma連携)",
"version": "0.1.6"
"version": "0.1.7"
},
{
"name": "sdd",
"source": "./plugins/sdd",
"description": "Spec Driven Development (SDD) ワークフロー支援コマンド集",
"version": "0.5.10"
"version": "0.5.11"
},
{
"name": "swarm",
Expand All @@ -92,7 +92,7 @@
"name": "ui-dev",
"source": "./plugins/ui-dev",
"description": "Figma x AI UI implementation workflow",
"version": "0.0.15"
"version": "0.0.16"
},
{
"name": "use-codex",
Expand Down
62 changes: 32 additions & 30 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,40 +7,42 @@ on:
pull_request:

jobs:
ci:
lint:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- path: plugins/mutils
- path: plugins/sdd
- path: packages/sdd-webapp
- path: packages/cc-plugin-lib

steps:
- uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest

- name: Install dependencies (root)
run: bun install --frozen-lockfile

- name: Install dependencies (package)
working-directory: ${{ matrix.path }}
run: bun install --frozen-lockfile
bun-version: "1.3.4"
- run: bun install
- run: bunx turbo run check

- name: Run type check
working-directory: ${{ matrix.path }}
run: bun run typecheck
typecheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.3.4"
- run: bun install
- run: bunx turbo run typecheck

- name: Run lint
working-directory: ${{ matrix.path }}
run: bun run check
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.3.4"
- run: bun install
- run: bunx turbo run test

- name: Build (packages only)
if: startsWith(matrix.path, 'packages/')
working-directory: ${{ matrix.path }}
run: bun run build
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.3.4"
- run: bun install
- run: bunx turbo run build
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ dist/
docs/api/
.serena/

!.claude/
!.claude/.turbo
9 changes: 9 additions & 0 deletions .oxlintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"$schema": "https://raw.githubusercontent.com/nicolo-ribaudo/oxc/refs/heads/nicolo/json-schema/npm/oxlint/configuration_schema.json",
"categories": {
"correctness": "warn",
"suspicious": "warn",
"perf": "warn"
},
"rules": {}
}
31 changes: 2 additions & 29 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,39 +51,12 @@ Claude Codeプラグインのマーケットプレイスリポジトリ。
|-----------|------|
| **@r_masseater/cc-plugin-lib** | Common library for Claude Code plugins - logging and error handling utilities |
| **@r_masseater/sdd-webapp** | Web dashboard for SDD (Spec Driven Development) plugin |
| **@r_masseater/vitest-config** | |
<!-- END:package-list -->

## 開発コマンド

### プラグイン開発(各プラグインディレクトリ内で実行)

```bash
cd plugins/<plugin-name>

bun run check # lint + format チェック(Biome)
bun run check:fix # 自動修正
bun run typecheck # 型チェック(tsgo = native TypeScript 7.x)
bun run knip # 未使用コード検出(一部プラグインのみ)
```

### パッケージ開発(packages/ 内で実行)

```bash
cd packages/<package-name>

bun run check # lint + format チェック(Biome)
bun run check:fix # 自動修正
bun run typecheck # 型チェック(tsgo = native TypeScript 7.x)
bun run build # ビルド
```

### リポジトリ全体(root で実行)

```bash
bun run check:docs # JSDoc 検証(exported シンボルに JSDoc 必須)
bun run docs # API ドキュメント + プラグインリスト生成
bun run check:plugin-list # プラグインリスト同期チェック
```
[docs/dev-commands.md](docs/dev-commands.md) を参照。

## Git Hooks

Expand Down
Loading
Loading