# Skill Test Report


╔══════════════════════════════════════════╗
║         Skill Test Runner                ║
╚══════════════════════════════════════════╝


════════════════════════════════════════
  Trigger Validation
════════════════════════════════════════

=== Skill Trigger Validation ===

--- code-stats ---
✓ code-stats: 6 trigger keywords

--- data-processing ---
✓ data-processing: 8 trigger keywords

--- doc-scanner ---
✓ doc-scanner: 6 trigger keywords

--- file-search ---
✓ file-search: 8 trigger keywords

--- find-replace ---
✓ find-replace: 6 trigger keywords

--- git-workflow ---
✓ git-workflow: 10 trigger keywords

--- mcp-patterns ---
✓ mcp-patterns: 5 trigger keywords

--- project-planner ---
✓ project-planner: 6 trigger keywords

--- python-env ---
✓ python-env: 7 trigger keywords

--- rest-patterns ---
✓ rest-patterns: 8 trigger keywords

--- sql-patterns ---
✓ sql-patterns: 6 trigger keywords

--- sqlite-ops ---
✓ sqlite-ops: 7 trigger keywords

--- structural-search ---
✓ structural-search: 5 trigger keywords

--- tailwind-patterns ---
✓ tailwind-patterns: 6 trigger keywords

--- task-runner ---
✓ task-runner: 6 trigger keywords

--- tool-discovery ---
✓ tool-discovery: 6 trigger keywords

=== Summary ===
Skills validated: 16
Passed: 16
Failed: 0
Warnings: 0

✓ Trigger Validation passed

════════════════════════════════════════
  data-processing
════════════════════════════════════════

=== data-processing functional tests ===

--- jq tests ---
✓ jq: extract single field
✓ jq: extract nested field
✓ jq: filter array by condition
✓ jq: count array length
✓ jq: raw string output (-r flag)
✓ jq: map transformation
✓ jq: parse package.json fixture

--- yq tests ---
✓ yq: extract YAML field
✓ yq: list keys count
✓ yq: Docker Compose services
✓ yq: TOML parsing
✓ yq: parse config.yaml fixture

=== Results ===
Passed: 12
Failed: 0
Skipped: 0

✓ data-processing passed

════════════════════════════════════════
  code-stats
════════════════════════════════════════

=== code-stats functional tests ===

--- tokei tests ---
✓ tokei: basic line count
✓ tokei: JSON output with languages
✓ tokei: exclude directories works

--- difft tests ---
✓ difft: basic file comparison
✓ difft: identical files show no changes
✓ difft: syntax-aware JavaScript diff

=== Results ===
Passed: 6
Failed: 0
Skipped: 0

✓ code-stats passed

════════════════════════════════════════
  git-workflow
════════════════════════════════════════

=== git-workflow functional tests ===

--- gh (GitHub CLI) tests ---
✓ gh: version command works
✓ gh: authenticated
✓ gh: repo view (name: claude-mods)
✓ gh: API access works (user: 0xDarkMatter)

--- delta tests ---
✓ delta: version command works
✓ delta: formats diff output
✓ delta: processes git diff

--- lazygit tests ---
✓ lazygit: version command works

=== Results ===
Passed: 8
Failed: 0
Skipped: 0

✓ git-workflow passed

════════════════════════════════════════
  structural-search
════════════════════════════════════════

=== structural-search functional tests ===

--- ast-grep pattern tests ---
✓ sg: find console.log calls (found 2)
✓ sg: find function declarations
✓ sg: find imports from specific package
✓ sg: find async functions
○ sg: find arrow functions (skipped: pattern matching varies by version)

--- multi-language tests ---
✓ sg: find Python function definitions

--- utility tests ---
✓ sg: dry-run replacement (file unchanged)
✓ sg: JSON output format

=== Results ===
Passed: 7
Failed: 0
Skipped: 1

✓ structural-search passed

════════════════════════════════════════
  Test Summary
════════════════════════════════════════
  Suites passed: 5
  Suites failed: 0

All tests passed!

---
Generated: 2025-12-20 22:29:24
Host: host.local
