Check text against the Circe Editorial Standard
check_textChecks text against the Circe Editorial Standard, returning each rule violation with location, severity, confidence, and a suggested fix.
Instructions
Check text against the Circe Editorial Standard (CES) v0.3. Returns each violation with its rule ID, severity, confidence, line and column, the matched text, a message, and a suggested fix. Overlapping violations are reported once, with the others listed under 'related'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to check. Markdown is understood: code blocks, inline code, URLs, and front matter are skipped. | |
| rules | No | Run exactly these rule IDs, such as ['CES-P-001', 'CES-C-008']. Includes optional rules when named. | |
| ignore | No | Rule IDs to skip for this call. Use it for a justified exception, such as a factual contrast under CES-C-008. | |
| severity | No | Lowest level to report. 'error' reports errors only; 'warning' adds warnings. Default: everything. | |
| checkCode | No | Lint fenced code blocks and inline code too (CES-K-003). Default false. | |
| includeOptional | No | Also run the optional rules (stylistic triples, resume cliches). Default false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| counts | Yes | ||
| rulesRun | Yes | ||
| violations | Yes |