chore: import upstream snapshot with attribution
This commit is contained in:
Executable
+55
@@ -0,0 +1,55 @@
|
||||
#!/usr/bin/env bash
|
||||
# Verify cli-anything plugin structure
|
||||
|
||||
echo "Verifying cli-anything plugin structure..."
|
||||
echo ""
|
||||
|
||||
ERRORS=0
|
||||
|
||||
# Check required files
|
||||
check_file() {
|
||||
if [ -f "$1" ]; then
|
||||
echo "✓ $1"
|
||||
else
|
||||
echo "✗ $1 (MISSING)"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
}
|
||||
|
||||
echo "Required files:"
|
||||
check_file ".claude-plugin/plugin.json"
|
||||
check_file "README.md"
|
||||
check_file "LICENSE"
|
||||
check_file "PUBLISHING.md"
|
||||
check_file "commands/cli-anything.md"
|
||||
check_file "commands/refine.md"
|
||||
check_file "commands/test.md"
|
||||
check_file "commands/validate.md"
|
||||
check_file "scripts/setup-cli-anything.sh"
|
||||
|
||||
echo ""
|
||||
echo "Checking plugin.json validity..."
|
||||
if python3 -c "import json; json.load(open('.claude-plugin/plugin.json'))" 2>/dev/null; then
|
||||
echo "✓ plugin.json is valid JSON"
|
||||
else
|
||||
echo "✗ plugin.json is invalid JSON"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Checking script permissions..."
|
||||
if [ -x "scripts/setup-cli-anything.sh" ]; then
|
||||
echo "✓ setup-cli-anything.sh is executable"
|
||||
else
|
||||
echo "✗ setup-cli-anything.sh is not executable"
|
||||
ERRORS=$((ERRORS + 1))
|
||||
fi
|
||||
|
||||
echo ""
|
||||
if [ $ERRORS -eq 0 ]; then
|
||||
echo "✓ All checks passed! Plugin is ready."
|
||||
exit 0
|
||||
else
|
||||
echo "✗ $ERRORS error(s) found. Please fix before publishing."
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user