ecosystem-auditlisted
Install: claude install-skill GrazianoGuiducci/d-nd-seed
# Ecosystem Audit — D-ND Health Check
Run a comprehensive audit across the ecosystem to find gaps and issues.
## Audit Dimensions
### 1. Repo Sync Audit
Check if all repos are pushed and deployed:
```bash
echo "=== Repo Sync Audit ==="
# List your project repos here (auto-detected from DND_PROJECT_DIR subdirs with .git)
for dir in "${DND_PROJECT_DIR}"/*/; do
if [ -d "$dir/.git" ]; then
name=$(basename "$dir")
cd "$dir"
LOCAL=$(git rev-parse HEAD 2>/dev/null | cut -c1-7)
REMOTE=$(git rev-parse origin/$(git branch --show-current) 2>/dev/null | cut -c1-7)
DIRTY=$(git status --porcelain 2>/dev/null | wc -l)
STATUS="OK"
[ "$LOCAL" != "$REMOTE" ] && STATUS="UNPUSHED"
[ "$DIRTY" -gt 0 ] && STATUS="DIRTY($DIRTY)"
echo " $name: $LOCAL $STATUS"
fi
done
```
### 2. VPS Deploy Audit
Check if VPS matches latest commits:
```bash
echo "=== VPS Deploy Audit ==="
# Adapt: check your deployed service matches local commits
ssh root@${DND_VPS_IP} "
echo 'Host repo:' \$(cd /opt/project && git rev-parse --short HEAD 2>/dev/null || echo 'N/A')
echo 'Container:' \$(docker exec app-container cat /app/package.json 2>/dev/null | grep version || echo 'check manually')
echo 'Health:' \$(curl -s localhost:\${DND_VPS_PORT:-3002}/api/status | python3 -c 'import sys,json; d=json.load(sys.stdin); print(d.get(\"status\",\"?\"), d.get(\"uptime\",\"?\"))' 2>/dev/null)
"
```
### 3. Content Audit
Check pages, translati