Skip to content
Back to skills

Check Against Rules

ASecurity

Reviews a non-disclosure agreement against the firm's NDA checklist and reports findings with citations. Use when the user attaches an NDA and asks to check or review it.

  • 257 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 3, 2026
researchgo

Works with

  • cli

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 3, 2026

npx -y skills add stella/stella --skill check-against-rules --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Check Against Rules?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Check Against Rules
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/stella-check-against-rules/badge)](https://www.skillsdirectory.com/skills/stella-check-against-rules)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: check-against-rules
description: Reviews a non-disclosure agreement against the firm's NDA checklist and reports findings with citations. Use when the user attaches an NDA and asks to check or review it.
---

<!-- guide: This skill ships as a worked example — an NDA review. Keep the shape, swap the content: rename it, point the description at YOUR document type (the description is the TRIGGER the assistant uses to decide when to run the skill), and replace the checklist with your rules. -->

# What this skill does

Reviews a non-disclosure agreement clause by clause against `references/checklist.md` and reports every failed check, citing the rule and the clause that breaks it.

<!-- guide: One sentence, one job. If you need the word "and" to describe yours, consider splitting it into two skills. -->

## Input

An NDA attached by the user. If the document is not an NDA, say so and stop. If the governing law is not stated in the document, ask for it before judging the jurisdiction-dependent checks.

## Classification

| If the NDA is…                 | Then…                                            |
| ------------------------------ | ------------------------------------------------ |
| mutual (both parties disclose) | apply every check                                |
| one-way, client discloses      | skip C5 — one-way in the client's favour is fine |
| one-way, client receives       | C5 fails unless the imbalance is justified       |

<!-- guide: Many checks depend on WHAT KIND of input it is. Keep a small decision table that routes to the rules that apply; delete it if your check is uniform. -->

## What to flag

The rule set lives in `references/checklist.md` — one row per check, each with the concrete threshold that turns it into a finding. Only report what a checklist row supports; never flag from memory.

## Output

One table, one row per check:

| Code | Check | Status | Where | Note |
| ---- | ----- | ------ | ----- | ---- |

Status is `ok`, `fail`, or `n/a`. "Where" cites the clause or section of the reviewed document. After the table, summarise the failed checks in two or three sentences, worst first.

<!-- guide: Define the EXACT report shape so every run looks identical — name the columns. -->

## Output rules

- Cite the checklist code and the document clause for every finding.
- Report what the document says; whether to sign it is the lawyer's call, not the report's.
- If the document is incomplete or illegible, list what is missing instead of guessing.

<!-- guide: Add your non-negotiables: answer in one language, confidentiality notes, what to do with material from disclosure… -->

## Reference index

- `references/checklist.md` — the NDA checklist, one row per check (C1–C8)
- `references/jurisdiction/` — statute extracts the checks rely on, one file per act, split by jurisdiction
- `references/guidelines/` — regulator and bar-association guidance for borderline calls
- `references/case-law/` — decisions, one entry per case

<!-- guide: Keep one line per file under references/ — this index is how the assistant decides which file to open. -->

## Workflow

1. Confirm the document is an NDA and classify it (mutual or one-way).
2. Work through `references/checklist.md` top to bottom.
3. For borderline calls, consult `references/guidelines/` and `references/case-law/`.
4. Produce the report in the Output format, then the short summary.

Files in this skill

  • SKILL.md3.4 KB
  • prompts/review.prompt.md506 B
  • references/case-law/guide.md324 B
  • references/checklist.md1.7 KB
  • references/guidelines/guide.md274 B
  • references/jurisdiction/guide.md483 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.