45 lines
1.5 KiB
Bash
Executable File
45 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Find hardcoded paths in plugin files
|
|
# Usage: bash find-hardcoded-paths.sh [directory]
|
|
|
|
DIR="${1:-$HOME/.claude/plugins/marketplaces/domain-plugin-builder/plugins/domain-plugin-builder}"
|
|
|
|
echo "Scanning for hardcoded paths in: $DIR"
|
|
echo "================================================"
|
|
echo ""
|
|
|
|
# Find markdown files with hardcoded paths (excluding URLs)
|
|
echo "## Hardcoded paths in markdown files:"
|
|
echo ""
|
|
|
|
# Look for absolute paths that aren't URLs
|
|
grep -rn \
|
|
--include="*.md" \
|
|
-E '(~/.claude/|/home/[^/]+/|\.claude/plugins/marketplaces/|plugins/[^/]+/)' \
|
|
"$DIR" \
|
|
| grep -v 'http://' \
|
|
| grep -v 'https://' \
|
|
| grep -v 'bash ~/.claude/plugins/marketplaces/domain-plugin-builder/plugins/domain-plugin-builder/skills/build-assistant/scripts/' \
|
|
| grep -v '# ' \
|
|
| grep -v 'CRITICAL: Script Paths Must Be Absolute' \
|
|
| grep -v 'Example:' \
|
|
| grep -v '```'
|
|
|
|
echo ""
|
|
echo "================================================"
|
|
echo ""
|
|
echo "## What should be fixed:"
|
|
echo ""
|
|
echo "For documentation references in agents/commands/skills:"
|
|
echo " ❌ ~/.claude/plugins/.../docs/frameworks/claude/dans-composition-pattern.md"
|
|
echo " ✅ @dans-composition-pattern.md"
|
|
echo ""
|
|
echo "For bash validation scripts (these SHOULD stay absolute):"
|
|
echo " ✅ bash ~/.claude/plugins/marketplaces/domain-plugin-builder/plugins/domain-plugin-builder/skills/build-assistant/scripts/validate-agent.sh"
|
|
echo ""
|
|
echo "For @ references in prompts:"
|
|
echo " ✅ @agent-color-decision.md"
|
|
echo " ✅ @docs/frameworks/claude/dans-composition-pattern.md"
|
|
echo ""
|