From archcore
Runs plugin integrity checks: automated test suite (bats-core), ShellCheck linting, JSON validation, cross-references, and MCP tools. Use after changes, before PRs, or when broken.
npx claudepluginhub archcore-ai/plugin --plugin archcoreThis skill uses the workspace's default tool permissions.
Comprehensive plugin integrity verification. Run after structural changes to the plugin.
Audits Claude Code plugins for structure, quality, and best practices in plugin.json, commands, agents, skills, and hooks. Outputs severity-ranked issues with remediation steps.
Validates Claude Code plugin structure, JSON schemas, frontmatter, security compliance, script permissions, and marketplace consistency using CI-like checks.
Validates Claude Code plugin structure including plugin.json syntax and required fields. Audits hooks for silent failures in bash and Python scripts before release.
Share bugs, ideas, or general feedback.
Comprehensive plugin integrity verification. Run after structural changes to the plugin.
Run the test suite using Bash:
make test
If bats-core is not installed, install it first: brew install bats-core (macOS) or apt install bats (Linux).
Report: total tests, passed, failed. If any fail, list the failed test names and investigate.
make lint
If shellcheck is not installed, skip this step and note it.
make check-json
Only if tests pass. Check these items that automated tests may not fully cover:
README accuracy: Verify the skill count, agent count, and hook count in README.md match reality:
ls -d skills/*/SKILL.md | wc -lls agents/*.md | wc -lArchcore docs consistency: If .archcore/ documents describe plugin components (component-registry.doc.md, plugin-architecture.spec.md), spot-check that they reflect current state.
MCP server availability: Run mcp__archcore__list_documents() to verify MCP tools are functional. If it errors, report the error.
If the user wants a deeper check:
.archcore/*.md file using the Write tool — it should be blocked by the PreToolUse hook.mcp__archcore__create_document — the PostToolUse hook should validate afterward.Present results as:
## Plugin Verification Report
| Phase | Status | Details |
|-------|--------|---------|
| Test suite (N tests) | PASS/FAIL | X passed, Y failed |
| ShellCheck | PASS/SKIP | clean or N warnings |
| JSON configs | PASS/FAIL | all valid or which failed |
| Cross-references | PASS/WARN | any mismatches found |
| MCP tools | PASS/FAIL | functional or error |
**Result: X/Y phases passed.**
If any phase fails, list specific issues as action items.