Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 0 additions & 39 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 18 additions & 4 deletions scripts/pre-push-node
Original file line number Diff line number Diff line change
@@ -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
7 changes: 4 additions & 3 deletions src/data/plugins.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": []
Expand Down
1 change: 0 additions & 1 deletion src/data/skills.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"] },
Comment thread
avifenesh marked this conversation as resolved.
{ "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"] },
Expand Down
4 changes: 2 additions & 2 deletions src/pages/skills.astro
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ import '../styles/tokens.css';
import '../styles/main.css';
import skills from '../data/skills.json';
---
<Base title="Skills Directory -- agent-sh" description="All 28 skills across 13 plugins in the agent-sh ecosystem.">
<Base title="Skills Directory -- agent-sh" description="All 33 skills across 14 plugins in the agent-sh ecosystem.">
<Nav />
<main>
<div class="page-header">
<div class="page-header__inner">
<h1 class="section-title">Skills Directory</h1>
<p class="section-subtitle">28 skills across 13 plugins. Reusable implementation blocks invoked by agents.</p>
<p class="section-subtitle">33 skills across 14 plugins. Reusable implementation blocks invoked by agents.</p>
</div>
</div>

Expand Down
Loading