Skip to content

feat: バリデーション・CI・Docker テストを追加#5

Merged
yk-lab merged 4 commits intomainfrom
feat/validation-and-ci
Mar 20, 2026
Merged

feat: バリデーション・CI・Docker テストを追加#5
yk-lab merged 4 commits intomainfrom
feat/validation-and-ci

Conversation

@yk-lab
Copy link
Copy Markdown
Contributor

@yk-lab yk-lab commented Mar 20, 2026

Summary

  • scripts/validate.sh: プラグイン構造・JSON スキーマ・SKILL.md frontmatter・相対リンク・ファイルマニフェスト検証
  • .github/workflows/validate.yml: push/PR で validate + npx skills add インストール検証を自動実行
  • Dockerfile.test + Taskfile.yml: ローカルでの Docker テスト環境
  • scripts/expected-files.txt: スキルファイルのマニフェスト(追加・削除時の差分検出)

Changes

  • marketplace.json を Claude Code の正しいスキーマ(name, owner, source)に修正
  • CI の Actions を SHA ピン留め(checkout v6.0.2, setup-node v6.3.0)
  • permissions: contents: read で最小権限を設定
  • Docker / CI 両方で expected-files.txt とのファイル一致チェック

Test plan

  • ./scripts/validate.sh 全チェックパス
  • task docker:test Docker テストパス
  • claude plugin validate . パス(warning のみ)
  • CI の validate job がパス
  • CI の skills-install job がパス

🤖 Generated with Claude Code

yk-lab and others added 4 commits March 20, 2026 02:32
- scripts/validate.sh: 構造・JSON・frontmatter・リンク検証
- GitHub Actions CI: validate + skills add テスト
- Dockerfile.test: クリーン環境での skills add 検証
- Taskfile.yml: task validate / docker:test

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- marketplace.json を Claude Code の正しいスキーマ(name, owner, source)に修正
- validate.sh に expected-files.txt によるスキルファイル一致チェックを追加
- Dockerfile / CI の verify ステップをマニフェスト比較方式に変更
- CI の Actions を最新版に更新(checkout v6.0.2, setup-node v6.3.0)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- plugins/actver/skills を skills/ へシンボリックリンクし claude plugin
  install でスキル 3 つも配布されるようにした
- expected-files.txt 欠落時に validate.sh が再生成して pass する問題を
  fail に変更し CI のすり抜けを防止
- agents/*.md のリンク切れを warn から fail に昇格
- Dockerfile.test で npx skills add の終了コードが echo で隠れる問題を修正

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- agent の frontmatter (name, description) を検証するセクションを追加
- marketplace.json の plugins に description 必須チェックを追加
- marketplace.json のプラグイン名重複チェックを追加
- marketplace.json のプラグインソート順チェックを追加

anthropics/claude-plugins-official の CI チェック項目と同等のカバレッジに

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@yk-lab yk-lab merged commit 360c15f into main Mar 20, 2026
2 checks passed
@yk-lab yk-lab deleted the feat/validation-and-ci branch March 20, 2026 03:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant