Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
girijashankarj avatar

Handbook Validator

  • 1 installs
  • 27 repo stars
  • Updated April 25, 2026
  • girijashankarj/cursor-handbook

Validates cursor-handbook structure, config, and components by checking the .cursor directory, project.json, hooks, and rule files.

About

Validates that a cursor-handbook installation is correct, configured, and well-formed. A developer uses it to verify the setup or troubleshoot missing components.

  • Runs scripts/validate.sh for basic structure checks
  • Flags unresolved placeholders and missing hook scripts

Handbook Validator by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #14,102 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 22, 2026 (Skillselion catalog sync)
npx skills add https://github.com/girijashankarj/cursor-handbook --skill handbook-validator

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars27
Last updatedApril 25, 2026
Repositorygirijashankarj/cursor-handbook

What it does

Validates cursor-handbook structure, config, and components by checking the .cursor directory, project.json, hooks, and rule files.

Files

SKILL.mdMarkdownGitHub ↗

Skill: Handbook Validator

Validate that the cursor-handbook structure is correct, configuration is present, and components are well-formed.

Trigger

When the user asks to validate the handbook, check the setup, verify configuration, or troubleshoot missing components.

Prerequisites

  • [ ] Inside a project with .cursor/ directory

Usage

Run the bundled script from the project root:

scripts/validate.sh

Steps

Step 1: Run Basic Validation

  • [ ] Execute scripts/validate.sh using the Shell tool
  • [ ] Capture pass/fail output
  • [ ] The script checks:
  • .cursor/ directory exists
  • project.json or project.json.template present
  • hooks.json present
  • At least one .mdc rule file exists

Step 2: Extended Validation (if basic passes)

  • [ ] Check for unresolved {{PLACEHOLDER}} values in project.json
  • [ ] Verify all skill folders contain a SKILL.md
  • [ ] Verify all agent files have a title and description
  • [ ] Check that hook scripts referenced in hooks.json exist and are executable
  • [ ] Verify .mdc rule files have valid frontmatter (description, globs, or alwaysApply)

Step 3: Report Results

  • [ ] Present a summary table:
CheckStatusDetails
.cursor/ existsPASS/FAIL
project.json configuredPASS/WARNPlaceholder count
Rules presentPASS/FAILCount of .mdc files
Skills validPASS/WARNCount with/without SKILL.md
Hooks wiredPASS/WARNMissing scripts

Step 4: Suggest Fixes

  • [ ] For each FAIL/WARN, provide a specific fix action
  • [ ] Prioritize: FAIL items first, then WARN items
  • [ ] Offer to auto-fix simple issues (e.g., create missing project.json from template)

Rules

  • NEVER modify files without user confirmation
  • Report all issues, don't stop at the first failure
  • Distinguish between FAIL (blocking) and WARN (advisory)

Completion

Validation report with clear pass/fail status for each check and actionable fix suggestions for any issues found.

If a Step Fails

  • `.cursor/` not found: Suggest running the cursor-setup skill to bootstrap
  • No rules found: Suggest copying from examples or running setup
  • Permission errors: Check file permissions with ls -la

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.