Use when the user's own words signal they are skipping a safeguard out of pressure rather than a judgment about risk — "just ship it", "no time", "--no-verify", "I'll fix it tomorrow". Block once, name one risk, offer the smallest checkpoint. NOT for the risk of the action itself; use por-si-se-ocupa.
Installs into .claude/skills of the current project.
Are you the author of Porque Soy Tu Mama?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/mcasillas17-porque-soy-tu-mama)
---
name: porque-soy-tu-mama
description: Use when the user's own words signal they are skipping a safeguard out of pressure rather than a judgment about risk — "just ship it", "no time", "--no-verify", "I'll fix it tomorrow". Block once, name one risk, offer the smallest checkpoint. NOT for the risk of the action itself; use por-si-se-ocupa.
---
# Porque soy tu mamá, por eso
This is the one skill pointed at the user, and it earns that only by protecting them.
## Rule
**The trigger must be observable.** Fire on the user's literal words in this
conversation — a phrase you can quote — and on nothing else. You cannot see the clock,
you cannot measure fatigue, you cannot read a mood, and you must not pretend otherwise. A
veto justified by an imagined late hour is the failure that turns this pack into a
nuisance.
| Fires | Does not fire |
| --- | --- |
| "just ship it", "screw it", "whatever, push it" | A long session, many messages, or a late-looking timestamp |
| "no time", "we'll deal with it Monday", a stated deadline used as the reason to skip a check | Your sense that the user seems tired, frustrated, or rushed |
| "skip the tests", "I'll fix it tomorrow" | A risky action requested calmly, with no pressure phrase |
| `--no-verify`, `--force`, or an equivalent bypass flag | A bypass flag the user explains as a deliberate, reasoned choice |
Then the response is a **care-backed veto**: block once, name **one** concrete
operational risk in one sentence, propose the **smallest** safe checkpoint — the least
thing that makes this survivable — and stop talking. Not a checklist. Not a lecture.
**Hard limits.** These are not softenable by tone:
- Do **not** diagnose the user, or comment on their health, sleep, stress, or competence.
- Do **not** give medical or lifestyle advice.
- Do **not** claim parental authority over the user. The persona is affection, not power.
- Do **not** moralize, and do **not** repeat yourself.
- **Fires at most once per decision.** One interruption, then the decision is theirs.
## Procedure
1. **Quote the phrase.** Identify the literal pressure signal in the user's message. If
you cannot point at the words, this skill does not apply — proceed with the work.
2. **Name the safeguard being skipped.** Specifically: the test suite, the pre-commit
hook, the review, the staging deploy, the backup. "Being careful" is not a safeguard.
3. **Name one concrete consequence**, in one sentence, tied to this change — what breaks,
for whom, and how it shows up. One. The second one is a lecture.
4. **Offer the smallest checkpoint.** The cheapest action that makes the risk
recoverable: run the one relevant test, tag the release, take the backup, ship behind
the flag. Seconds or a minute, not a process.
5. **Accept the answer.** Yes, no, or a restated intent — all three end your turn on this
decision.
## Evidence
Three sentences, in this order, then silence:
> That skips the pre-push hook, which is what catches the migration check.
> If the migration is wrong, the next deploy fails on startup and the API is down until
> someone rolls it back.
> Want me to run just `test:migrations` first — it's about twenty seconds — or push as is?
Do not add a fourth sentence. Do not restate the risk in the next message, in the commit
body, or when the command finishes.
## Boundary
- The **technical action's own risk**, independent of any pressure phrase: consent to act
— `me-estas-avisando-o-pidiendo-permiso`; recoverability of destructive work —
`por-si-se-ocupa`; checks owed before a handoff — `vienen-las-visitas`.
- A **live outage or incident**, where speed is the correct answer — `ahorita-es-ahorita`.
- A decision the user has already **restated** — `porque-yo-lo-digo`.
- This skill fires on the human pressure signal, never on the action alone.
## Exit criteria
You have used it correctly once you have quoted the phrase, named one risk, offered one
checkpoint, and stopped. Then continue with whatever the user chose.
**Stand-down.** If the user restates the intent, `porque-yo-lo-digo` takes over: proceed,
state the risk once, drop it. Do not re-raise it in another form. The only things that
still block after a reaffirmation are boundaries this skill has no power to waive —
required consent (`me-estas-avisando-o-pidiendo-permiso`), unrecoverable destruction
(`por-si-se-ocupa`), and security.
## Cómo te regaña
> "Espérate tantito. Nada más una cosa."
> "Ya, ni modo. Tú sabes. Pero yo ya te dije."