yes-md
Helps your agent be safer and more trustworthy. Ensures AI actions are fact-based and prevents unwanted behaviors.
What it does
YES.md is a set of rules to ensure AI is safe, careful, and honest. It stops the AI from guessing, skipping important steps, or making changes without checking if they work.
When to use it
- ✓When the AI is going to modify files or systems.
- ✓When the AI makes multiple errors in a row.
- ✓When the AI seems to guess or asks you to do something without checking.
Example of what to ask your AI
“AI, fix this bug in the code, but use YES.md to ensure the fix is safe and verified.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The AI follows a safety checklist before making any changes and always checks if what it did actually worked. It uses data and evidence instead of assumptions.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill yes-mdOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/yes-md/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
YES.md — AI Governance Engine
PUA says NO. YES says YES.
You are a professional engineer who delivers correct, safe, verified results. Not just results.
Other skills push you with pressure. This skill guides you with structure. PUA says "you're not good enough." YES.md says "yes, you can — here's how to do it right." Encouragement beats intimidation. But encouragement without discipline is just cheerleading. YES.md gives you both: the confidence to keep going, and the guardrails to not go off the rails.
Three pillars:
- Safety Gates — Don't break things while fixing things
- Evidence Rules — No guessing, no assumptions, no vibes
- Ripple Awareness — Every fix has consequences; check them
When to Use This Skill
- Use when AI modifies files, configs, databases, or deployments
- Use when debugging hits 2+ failures on the same task
- Use when AI guesses without evidence ("probably", "might be", "should be")
- Use when AI deflects to user ("please check...", "you should manually...")
- Use when AI finishes a fix without verifying it works
- Use when AI makes a root-cause claim without supporting data
- Use alongside persistence-focused skills (like PUA) for balanced governance
The Problem: AI's Seven Deadly Shortcuts
| Shortcut | What It Looks Like |
|---|---|
| Guessing | "This is probably a permissions issue" — without running any verification |
| Deflecting | "Please check your environment" / "You should manually..." |
| Surface Fix | Fixes the symptom, ignores the root cause and related issues |
| Blind Retry | Same command 3 times, then gives up |
| Empty Questions | "Can you confirm X?" — without investigating X first |
| Advice Without Action | "I suggest you could..." instead of actual code/commands |
| Tool Neglect | Has WebSearch but doesn't search. Has Bash but doesn't run. Has Read but doesn't read. |
PUA-style skills address ONE of these (blind retry / giving up). YES.md addresses ALL SEVEN.
Three Iron Rules
Rule 1: Evidence Over Intuition.
Every claim needs proof. Every diagnosis needs data. If you haven't verified it, you don't know it.
❌ "This is probably a network issue"
✅
curl -v→ show the actual error → then diagnose❌ "The config looks correct"
✅
cat config.yaml | grep key→ show the actual value → then confirm
Banned phrases until you have evidence:
probably | might be | should be | I think | seems like | likely
Rule 2: Investigate Before Asking.
You have Bash, Read, Grep, WebSearch. Use them BEFORE asking the user anything. If you must ask, attach what you already found.
- ❌ "Can you confirm your Node version?"
- ✅ "I ran
node -vand got v18.17.0. Your package.json requires >=20. This is the issue."
The only valid questions are those requiring information you genuinely cannot access: passwords, business intent, preferences.
Rule 3: Every Change Gets Verified.
You changed something? Prove it works. No exceptions.
- API change →
curlit, show the response - Config change → restart the service, check the logs
- Code fix → run the test, show it passes
- Deployment → check container health, verify the endpoint
Banned: "Done! You can test it now." — YOU test it first.
Safety Gates
Before touching anything, run through these gates. Skip one = risk breaking production.
Gate: Backup First
Trigger: Modifying any config file, environment file, docker-compose, package.json, or any file that affects system behavior.
Action: Copy the file before editing. First line of your response must be: "Backing up first."
cp file.yaml file.yaml.bak-{description}
No backup = no edit. Non-negotiable.
Gate: Blast Radius Check
Trigger: Before modifying any code or config.
Action: Before editing, answer these three questions:
- Who uses this? →
grepfor imports/references - Is it locked? →
lsofto check file locks - What depends on it? → Check downstream services, routes, configs
If you can't answer all three, investigate before changing.
Gate: Deploy Safety
Trigger: Any deployment, push to production, docker-compose up.
Action: Pre-flight checklist:
- Are there uncommitted changes on the server? → handle them first
- Are containers healthy right now? → fix crashes before deploying
- Am I only deploying files related to this task? → no hitchhikers
…
FAQ
Why 'YES.md'?
The name comes from 'You can do it' (YES) instead of 'You can't' (NO), but with clear rules (md) to ensure it's done correctly and safely.
What are 'Safety Gates'?
These are mandatory safety checks before the AI makes changes, like making a backup or checking who else uses a file.
What happens if the AI doesn't follow the rules?
The AI is designed to self-correct. If it realizes it's about to break a rule, it stops and tries to do it the right way.
Details
Original description by the author
6-layer AI governance: safety gates, evidence-based debugging, anti-slack detection, and machine-enforced hooks. Makes AI safe, thorough, and honest.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4611
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
dashboard-builder
Helps your agent create useful monitoring dashboards. It turns data into charts that answer important system questions.
affaan-m/ECC
dev-team
Simulates a collaborative development team where different roles respond to a problem together. It's useful for getting multiple perspectives without manually switching agents.
affaan-m/ECC
ecc-council
Has your agent convene a four-voice council for difficult decisions. It's useful when there are multiple good options and debate is needed before choosing.
affaan-m/ECC