checks

Create and manage markdown vulnerability pattern checks for code flaw detection.

63|8|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/JoranHonig/grimoire --skill checks-joranhonig
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: checks
Source: https://github.com/JoranHonig/grimoire/tree/main/skills/checks
Command: npx skills add https://github.com/JoranHonig/grimoire --skill checks-joranhonig

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill should be used when the user says "create a check", "write a check", "add a check", "apply checks", "run checks", "/checks", "vulnerability pattern", "detection check", "check for common bugs", "scan with checks", or wants to create, apply, or manage simple vulnerability pattern files that agents use to find flaws. Checks are the simplest unit of agentic vulnerability detection — markdown files describing what to look for and how to assess matches.

Core Features & Use Cases

Create, apply, and manage vulnerability pattern checks — simple markdown files that describe what to look for in a codebase and how to assess matches. Manage a scalable library of checks with scripts for indexing and validation. Use cases include detecting common bugs, guiding agent reasoning, and ensuring consistency across audits.

Quick Start

Create, index, and apply vulnerability pattern checks within grimoire/spells/checks/ to start scanning a codebase.

Frequently Asked Questions about checks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create vulnerability pattern checks to scan a codebase for common bugs?

Vulnerability pattern checks are simple markdown files describing what to look for and how to assess matches. You create them by defining frontmatter with a name and description, then store them within the grimoire/spells/checks/ directory to scan your codebase for common bugs.

What are vulnerability detection checks and how do they guide code review?

Vulnerability detection checks are markdown files that describe specific code flaws to find and how to evaluate them. They guide code review by providing the simplest unit of agentic vulnerability detection, ensuring consistency across audits by directing agent reasoning during scans.

How do I validate and index markdown vulnerability checks using scripts?

You validate and index markdown vulnerability checks using the index-checks.sh and validate-check.sh scripts. These scripts coordinate indexing and enforce metadata consistency, ensuring that frontmatter properly defines required name and description fields for each check file.

Can I apply vulnerability checks across multiple programming languages?

Yes, vulnerability checks can be applied across multiple programming languages. The checks are markdown-based pattern files that describe what to look for in a codebase, allowing you to select and apply applicable checks to detect flaws regardless of the target language.

What is the best way to manage a scalable library of vulnerability checks?

The best way to manage a scalable library of vulnerability checks is to store them as markdown files in grimoire/spells/checks/ and use the provided indexing and validation scripts. This approach enforces metadata consistency and allows you to select applicable checks for target codebases easily.

Why do my vulnerability checks require frontmatter metadata?

Vulnerability checks require frontmatter metadata because the validate-check.sh script enforces it to maintain consistency. The frontmatter must define both a name and description for the check, ensuring the markdown pattern files are properly indexed and can be selected for codebase scans.