Run deterministic validation on KB artifacts, collections, collection landings, and the published redirect map, including schemas, links, required sections, and batch signals.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add zby/commonplace --skill cp-skill-validate --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Cp Skill Validate?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/zby-cp-skill-validate)More formats (shields.io, HTML) on the badges page.
---
name: cp-skill-validate
description: Run deterministic validation on KB artifacts, collections, collection landings, and the published redirect map, including schemas, links, required sections, and batch signals.
type: kb/types/instruction.md
user-invocable: true
allowed-tools: Bash
context: fork
---
## EXECUTE NOW
Run the packaged validation command. For `all`, invoke each top-level collection separately because the CLI deliberately rejects a repository-wide literal scope:
```bash
if [ "$ARGUMENTS" = "all" ]; then
for contract in kb/*/COLLECTION.md; do
commonplace-validate "$(basename "$(dirname "$contract")")" || exit $?
done
commonplace-validate landings || exit $?
if [ -f properdocs.yml ]; then
commonplace-validate redirects || exit $?
fi
else
commonplace-validate "$ARGUMENTS"
fi
```
**Target: $ARGUMENTS**
Prefer the narrowest target that covers the user's request. For write/edit workflows, validate the new or edited file paths explicitly; do not validate the whole KB unless the user asked for a full maintenance check.
- Note path or name: validate that specific note
- Multiple note paths: validate those specific notes, one command per path if needed
- Directory path or collection name: validate `.md` files under that directory, only when the edited set is directory-scoped
- "all": validate each top-level collection in a separate command
- "landings": validate that every top-level collection has a non-colliding `README.md`
- "redirects": validate the live `properdocs.yml` redirect map against its published tree
- "notes": validate all `.md` files in `kb/notes/`
- "recent" or "today": validate notes modified today
- Empty: ask which note to validate
Report the script output directly. Do not interpret, supplement, or override its findings.
For judgment-based frontmatter checks, run `kb/instructions/run-review-batches.md` with the `frontmatter` bundle.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!