Agent skill · Audited from source
create-rule
skill · neolabhq/context-engineering-kitGPL-3.0 licenceAudited 31 Oct 2026 · source c64c9eb3b29e
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit c64c9eb3b29e and found no filesystem, network or shell access and no hard-coded secrets. What it does: Use when found gap or repetative issue, that produced by you or implemenataion agent. Esentially use it each time when you say "You absolutly right, I should have done it differently." -> need create rule for this issue…
Cite
Cite this page
ModelsAtlas. “create-rule (neolabhq/context-engineering-kit)”. Retrieved 31 Oct 2026. https://modelsatlas.com/skills/neolabhq/create-rule
Trust audit
Audit 0.4.1 · source read 31 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 16,667 of 17,602 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | NA | 0 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (0)
No findings at any severity. We re-audit when the source changes.
Audit 0.4.1 · source sha c64c9eb3b29e · 31 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherneolabhq GitHub organizationOwner of the repository this skill is read from
- Source folderneolabhq/context-engineering-kit/skills/create-ruleThe exact folder we audited
- LicenceGPL-3.0As the repository states it
- Commit pinned for this verdictc64c9eb3b29eA new audit runs when the source changes
- Repository statusNot archivedLast push 66 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Use when found gap or repetative issue, that produced by you or implemenataion agent. Esentially use it each time when you say "You absolutly right, I should have done it differently." -> need create rule for this issue…
---
name: create-rule
description: Use when found gap or repetative issue, that produced by you or implemenataion agent. Esentially use it each time when you say "You absolutly right, I should have done it differently." -> need create rule for this issue so it not appears again.
---
# Create Rule
Guide for creating effective `.claude/rules` files with contrastive examples that improve agent accuracy.
## Overview
**Core principle:** Effective rules use contrastive examples (Incorrect vs Correct) to eliminate ambiguity.
**REQUIRED BACKGROUND:** Rules are behavioral guardrails, that load into every session and shapes how agents behave across all tasks. Skills load on-demand. If guidance is task-specific, create a skill instead.
## About Rules
Rules are modular, always-loaded instructions placed in `.claude/rules/` that enforce consistent behavior. They act as "standing orders" — every agent session inherits them automatically.
### What Rules Provide
1. **Behavioral constraints** — What to do and what NOT to do
2. **Code standards** — Formatting, patterns, architecture decisions
3. **Quality gates** — Conditions that must be met before proceeding
4. **Domain conventions** — Project-specific terminology and practices
### Rules vs Skills vs CLAUDE.md
| Aspect | Rules (`.claude/rules/`) | Skills (`skills/`) | CLAUDE.md |
|--------|--------------------------|---------------------|-----------|
| **Loading** | Every session (or path-scoped) | On-demand when triggered | Every session |
| **Purpose** | Behavioral constraints | Procedural knowledge | Project overview |
| **Scope** | Narrow, focused topics | Complete workflows | Broad project context |
| **Size** | Small (50-200 words each) | Medium (200-2000 words) | Medium (project summary) |
| **Format** | Contrastive examples | Step-by-step guides | Key-value / bullet points |
## When to Create a Rule
**Create when:**
- A behavior must apply to ALL agent sessions, not just specific tasks
- Agents repeatedly make the same mistake despite corrections
- A convention has clear right/wrong patterns (contrastive examples possible)
- Path-specific guidance is needed for certain file types
**Do NOT create for:**
- Task-specific workflows (use a skill instead)
- One-time instructions (put in the prompt)
- Broad project context (put in CLAUDE.md)
- Guidance that requires multi-step procedures (use a skill)
## Rule Types
### Global Rules (no `paths` frontmatter)
Load every session. Use for universal constraints.
```markdown
# Error Handling
All error handlers must log the error before rethrowing.
Never silently swallow exceptions.
```
### Path-Scoped Rules (`paths` frontmatter)
Load only when agent works with matching files. Use for file-type-specific guidance.
```markdown
---
paths:
- "src/api/**/*.ts"
---
# API Development Rules
All API endpoints must include input validation.
Use the standard error response format.
```
### Priority Rules (evaluator/judge guidance)
Explicit high-level rules that set evaluation priorities.
```markdown
# Evaluation Priorities
Prioritize correctness over style.
Do not reward hallucinated detail.
Penalize confident wrong answers more than uncertain correct ones.
```
## Rule Structure: The Contrastive Pattern
Every rule MUST follow the Description-Incorrect-Correct template. This structure eliminates ambiguity by showing both what NOT to do and what TO do.
### Required Sections
```markdown
---
title: Short Rule Name
paths: # Optional but preferable: when it is possible to define, use it!
- "src/**/*.ts"
---
# Rule Name
[1-2 sentence description of what the rule enforces and WHY it matters.]
## Incorrect
[Description of what is wrong with this pattern.]
\`\`\`language
// Anti-pattern code or behavior example
\`\`\`
## Correct
[Description of why this pattern is better.]
\`\`\`language
// Recommended code or behavior example
\`\`\`
## Reference
[Optional: links to documentation, papers, or related rules.]
```
### Why Contrastive Examples Work
Researches shows that rules with both positive and negative examples are significantly more discriminative than rules with only positive guidance. The Incorrect/Correct pairing:
1. **Eliminates ambiguity** — the agent sees the exact boundary between acceptable and unacceptable
2. **Prevents rationalization** — harder to argue "this is close enough" when the wrong pattern is explicitly shown
3. **Enables self-correction** — agents can compare their output against both patterns
## Writing Effective Rules
### Rule Description Principles
Explicit, high-level guidance:
| Principle | Example |
|-----------|---------|
| **Prioritize correctness over style** | "A functionally correct but ugly solution is better than an elegant but broken one" |
| **Do not reward hallucinated detail** | "Extra information not grounded in the codebase should be penalized, not rewarded" |
| **Penalize confident errors** | "A confidently stated wrong answer is worse than an uncertain correct one" |
| **Be specific, not vague** | "Functions must not exceed 50 lines" not "Keep functions short" |
| **State the WHY** | "Use early returns to reduce nesting — deeply nested code increases cognitive load" |
### Incorrect Examples: What to Show
The Incorrect section must show a pattern the agent would **plausibly produce**. Abstract or contrived bad examples provide no value.
**Effective Incorrect examples:**
- Show the most common mistake agents make for this scenario
- Include the rationalization an agent might use ("this is simpler")
- Mirror real code patterns found in the codebase
**Ineffective Incorrect examples:**
- Obviously broken code no agent would produce
- Syntax errors (agents already avoid these)
- Patterns unrelated to the rule's concern
### Correct Examples: What to Show
The Correct section must show the minimal change needed to fix the Incorrect pattern. Large rewrites obscure the actual lesson.
**Effective Correct exampleExcerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit c64c9eb
git clone https://github.com/neolabhq/context-engineering-kit git -C context-engineering-kit checkout c64c9eb3b29e
The author documents no install command, so this uses the repository directly. Our verdict covers commit c64c9eb3b29e only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
c64c9eb3b29e
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/neolabhq/create-rule/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
neolabhq/context-engineering-kit
Create pull requests using GitHub CLI with proper templates and formatting
neolabhq/context-engineering-kit
Create and configure git hooks with intelligent project analysis, suggestions, and automated testing
neolabhq/context-engineering-kit
Generate ideas in one shot using creative sampling
neolabhq/context-engineering-kit
Comprehensive guide for creating Claude Code agents with proper structure, triggering conditions, system prompts, and validation - combines official Anthropic best practices with proven patterns
neolabhq/context-engineering-kit
Interactive assistant for creating new Claude commands with proper structure, patterns, and MCP tool integration
neolabhq/context-engineering-kit
Create well-formatted commits with conventional commit messages and emoji
Add this badge to your README
[](https://modelsatlas.com/skills/neolabhq/create-rule/)
<a href="https://modelsatlas.com/skills/neolabhq/create-rule/"><img src="https://modelsatlas.com/skills/neolabhq/create-rule/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about create-rule
What does the create-rule skill do?
Is create-rule safe to install?
What can create-rule access on my machine?
Which assistants does create-rule work with?
How current is this page?
Sources
- github.com/neolabhq/context-engineering-kit/tree/master/skills/c — the audited source at commit c64c9eb3b29e and every finding aboveObserved · 31 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the create-rule skill do?
- Is create-rule safe to install?
- What can create-rule access on my machine?