diff --git a/package-lock.json b/package-lock.json
index 39f0b73..9732328 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1157,9 +1157,6 @@
"cpu": [
"arm"
],
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1173,9 +1170,6 @@
"cpu": [
"arm"
],
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1189,9 +1183,6 @@
"cpu": [
"arm64"
],
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1205,9 +1196,6 @@
"cpu": [
"arm64"
],
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1221,9 +1209,6 @@
"cpu": [
"loong64"
],
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1237,9 +1222,6 @@
"cpu": [
"loong64"
],
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1253,9 +1235,6 @@
"cpu": [
"ppc64"
],
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1269,9 +1248,6 @@
"cpu": [
"ppc64"
],
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1285,9 +1261,6 @@
"cpu": [
"riscv64"
],
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1301,9 +1274,6 @@
"cpu": [
"riscv64"
],
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1317,9 +1287,6 @@
"cpu": [
"s390x"
],
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1333,9 +1300,6 @@
"cpu": [
"x64"
],
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -1349,9 +1313,6 @@
"cpu": [
"x64"
],
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
diff --git a/scripts/pre-push-node b/scripts/pre-push-node
index def1a46..c59f65b 100755
--- a/scripts/pre-push-node
+++ b/scripts/pre-push-node
@@ -1,9 +1,23 @@
#!/bin/sh
# Pre-push hook for Node.js projects
-# Runs tests before allowing push
+# Runs tests before allowing push. Falls back to build if no test script.
cd "$(git rev-parse --show-toplevel)" || exit 1
-echo "[INFO] Running pre-push tests..."
-npm test
-exit $?
+if [ ! -f package.json ]; then
+ echo "[INFO] No package.json - skipping pre-push checks"
+ exit 0
+fi
+
+if node -e "const p=require('./package.json'); process.exit(p.scripts && p.scripts.test ? 0 : 1)" 2>/dev/null; then
+ echo "[INFO] Running pre-push tests..."
+ npm test
+ exit $?
+elif node -e "const p=require('./package.json'); process.exit(p.scripts && p.scripts.build ? 0 : 1)" 2>/dev/null; then
+ echo "[INFO] No test script - running pre-push build..."
+ npm run build
+ exit $?
+else
+ echo "[INFO] No test or build script - skipping pre-push checks"
+ exit 0
+fi
diff --git a/src/data/plugins.json b/src/data/plugins.json
index 80e1974..150ad5c 100644
--- a/src/data/plugins.json
+++ b/src/data/plugins.json
@@ -78,11 +78,12 @@
},
{
"name": "audit-project",
- "description": "Multi-agent code review. Up to 10 specialized role-based agents review security, performance, architecture, and more.",
+ "description": "Multi-agent code review with up to 10 role-based specialists across security, performance, architecture, API, frontend, backend, DevOps, and test-quality.",
"category": "quality",
"agents": 10,
- "skills": 1,
- "commands": 1,
+ "agents_type": "role-based",
+ "skills": 0,
+ "commands": 3,
"repo": "https://github.com/agent-sh/audit-project",
"install": "agentsys install audit-project",
"dependencies": []
diff --git a/src/data/skills.json b/src/data/skills.json
index 0d361f7..da5889c 100644
--- a/src/data/skills.json
+++ b/src/data/skills.json
@@ -29,7 +29,6 @@
{ "name": "agnix-lint", "plugin": "agnix", "description": "Validate agent configs with 399 rules across AI tools", "platforms": ["Claude Code", "OpenCode", "Codex", "Cursor"] },
{ "name": "ship-pr", "plugin": "ship", "description": "Full PR lifecycle: create, monitor CI, address reviews, merge", "platforms": ["Claude Code", "OpenCode", "Codex"] },
{ "name": "consult-tool", "plugin": "consult", "description": "Cross-tool AI consultation for second opinions", "platforms": ["Claude Code", "OpenCode", "Codex"] },
- { "name": "audit-review", "plugin": "audit-project", "description": "Multi-domain code review with specialized agents", "platforms": ["Claude Code", "OpenCode", "Codex"] },
{ "name": "debate", "plugin": "debate", "description": "Structured multi-round debates between AI tools with evidence-backed arguments", "platforms": ["Claude Code", "OpenCode", "Codex"] },
{ "name": "web-auth", "plugin": "web-ctl", "description": "Authenticate to websites with human-in-the-loop browser handoff for login, 2FA, and CAPTCHAs", "platforms": ["Claude Code", "OpenCode", "Codex"] },
diff --git a/src/pages/skills.astro b/src/pages/skills.astro
index 17291a5..4fbc176 100644
--- a/src/pages/skills.astro
+++ b/src/pages/skills.astro
@@ -6,13 +6,13 @@ import '../styles/tokens.css';
import '../styles/main.css';
import skills from '../data/skills.json';
---
-
+