Skip to content

Commit 3e5bbd6

Browse files
ryzizubclaude
andauthored
ci: replace custom manifest validation with claude plugin validate (#161)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 28e40c5 commit 3e5bbd6

3 files changed

Lines changed: 7 additions & 167 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,12 @@ jobs:
7676
echo "Valid: ${{ steps.validate.outputs.valid }}"
7777
echo "Errors: ${{ steps.validate.outputs.errors }}"
7878
echo "Warnings: ${{ steps.validate.outputs.warnings }}"
79-
manifest-validation:
80-
name: 📦 Manifest Validation
79+
plugin-validate:
80+
name: 📦 Plugin Validation
8181
runs-on: ubuntu-latest
8282
steps:
8383
- uses: actions/checkout@v6
84-
- name: Validate Plugin Manifest
85-
run: bash ./scripts/validate_plugin_manifest.sh
84+
- name: Install Claude Code
85+
run: npm install -g @anthropic-ai/claude-code
86+
- name: Validate Plugin
87+
run: claude plugin validate .

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ Every pull request runs the following checks automatically:
7474
| Markdown lint | Lints all `*.md` files | `config/custom.markdownlint.jsonc` |
7575
| Spelling | Runs cspell on all `*.md` files | `config/cspell.json` |
7676
| Skill validation | Validates changed `SKILL.md` frontmatter and structure | `Flash-Brew-Digital/validate-skill@v1` |
77-
| Manifest validation | Validates `.claude-plugin/plugin.json` | `scripts/validate_plugin_manifest.sh` |
77+
| Plugin validation | Validates plugin manifests via Claude Code CLI | `claude plugin validate .` |
7878

7979
If the spelling check flags a legitimate word, add it to `config/cspell.json` in the `words` array.
8080

scripts/validate_plugin_manifest.sh

Lines changed: 0 additions & 162 deletions
This file was deleted.

0 commit comments

Comments
 (0)