validate-counts

SKILL.md

Validate Counts

Checks that hook, skill, and agent counts are consistent across all authoritative sources in OrchestKit. Outputs a comparison table and flags drift with precise file references.

Quick Start

# Full validation: counts src/ vs CLAUDE.md and manifests (run from repo root)
bash src/skills/validate-counts/scripts/validate-counts.sh

# Just get raw counts from src/
bash src/skills/validate-counts/scripts/count-all.sh

Rules

Category Rule Impact Key Pattern
Count Sources rules/sources-authoritative.md HIGH Filesystem is authoritative; derived sources must match
Drift Detection rules/drift-reporting.md HIGH Comparison table + flag with file:field references

Total: 2 rules across 2 categories

Workflow

  1. Run scripts/validate-counts.sh for full validation (counts + drift comparison), or scripts/count-all.sh for raw counts only
  2. Read CLAUDE.md — extract counts from Project Overview and Version section
  3. Read manifests/ork.json and manifests/orkl.json — check skill/agent/hook array lengths
  4. Build the comparison table (see rules/drift-reporting.md for format)
  5. Flag any mismatches with file + field references; otherwise output "All counts consistent."

References

Related Skills

  • release-checklist — Uses validate-counts as step 5 of the release gate
  • doctor — Broader health check that includes count validation
  • audit-skills — Quality audit for skill structure and completeness

Common Mistakes

  1. Counting from plugins/ instead of src/ — plugins/ may be empty after an interrupted build
  2. Flagging orkl vs ork skill differences as drift — orkl intentionally excludes some skills
  3. Forgetting the hook breakdown: global + agent-scoped + skill-scoped must sum to total
Weekly Installs
17
GitHub Stars
96
First Seen
10 days ago
Installed on
github-copilot17
cursor17
gemini-cli16
codex16
kimi-cli16
amp16