Skip to content

Commit 86bdef8

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

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
@@ -78,7 +78,7 @@ Every pull request runs the following checks automatically:
7878
| Spelling | Runs cspell on all `*.md` files | `config/cspell.json` |
7979
| File size | Ensures no file exceeds 50 KB | `scripts/check_large_files.sh` |
8080
| Skill validation | Validates `SKILL.md` frontmatter and structure | `scripts/validate_skills.sh` |
81-
| Manifest validation | Validates `.claude-plugin/plugin.json` | `scripts/validate_plugin_manifest.sh` |
81+
| Plugin validation | Validates and test-installs the plugin | `claude plugin validate .` |
8282

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

scripts/validate_plugin_manifest.sh

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

0 commit comments

Comments
 (0)