CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/skill-quality-auditor

Audit and improve skill collections with an 8-dimension scoring framework, duplication detection, remediation planning, and CI quality gates; use when evaluating skill quality, generating remediation plans, validating report format, or enforcing repository-wide skill artifact conventions.

Does it follow best practices?

Evaluation93%

1.33x

Agent success when using this tile

Validation for skill structure

Overview
Skills
Evals
Files

prune-audits.shscripts/

#!/usr/bin/env sh
# Prune old audit directories, keeping only the most recent ones
# Usage: ./prune-audits.sh [--keep <num>]

set -e

AUDIT_ROOT=".context/audits/skill-audit"
KEEP=5

while [ "$#" -gt 0 ]; do
  case "$1" in
    --keep)
      if [ "$#" -ge 2 ]; then
        KEEP="$2"
        shift 2
      fi
      ;;
    --help|-h)
      echo "Usage: $0 [--keep <num>]"
      echo "  --keep <num>  Number of audits to keep (default: 5)"
      exit 0
      ;;
    *)
      shift
      ;;
  esac
done

if [ ! -d "$AUDIT_ROOT" ]; then
  echo "No audit directory found: $AUDIT_ROOT"
  exit 0
fi

echo "=== Audit Pruning ==="
echo "Keeping last $KEEP audits"
echo

DATES_DIRS=$(find "$AUDIT_ROOT" -mindepth 1 -maxdepth 1 -type d -not -name 'latest' | sort -r)

COUNT=0
for dir in $DATES_DIRS; do
  COUNT=$((COUNT + 1))
  if [ "$COUNT" -gt "$KEEP" ]; then
    echo "Removing: $dir"
    rm -rf "$dir"
  else
    echo "Keeping: $dir"
  fi
done

if [ -L "$AUDIT_ROOT/latest" ] || [ -d "$AUDIT_ROOT/latest" ]; then
  LATEST_TARGET=$(readlink "$AUDIT_ROOT/latest" 2>/dev/null || echo "directory")
  echo "Latest symlink points to: $LATEST_TARGET"
fi

echo
echo "Done. Kept $((COUNT > KEEP ? KEEP : COUNT)) of $COUNT audits."

Install with Tessl CLI

npx tessl i pantheon-ai/skill-quality-auditor@0.1.4

SKILL.md

tile.json