Skip to content
Back to skills

Prepush

ASecurity

Pre-push checks — format and lint gates, then the advisory AI review pass

  • 17 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsgit

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add mmnto-ai/totem --skill prepush --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Prepush?

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

Security grade badge for Prepush
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mmnto-ai-prepush/badge)](https://www.skillsdirectory.com/skills/mmnto-ai-prepush)

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: prepush
description: Pre-push checks — format and lint gates, then the advisory AI review pass
---

Before pushing code:

1. Run `pnpm run format` — fix any formatting issues
2. Run `pnpm exec totem lint` — the deterministic enforcement floor (zero LLM). Fix any violations before proceeding; the pre-push hook enforces this in every tier.
3. Run `pnpm exec totem review` — supplementary AI lanes over the diff (advisory sensors, not a merge gate). Address critical findings; known limits are disclosed in the run output (LLM window truncation on large diffs; non-code files skipped). Note: in strict/agent hook tiers the pre-push hook also runs this command as a push gate — the advisory framing is about what counts as the review of record, not about whether the hook runs it.

After all checks pass, proceed with `git push`. The review command stamps `.reviewed-content-hash` automatically on PASS.

If any step fails, fix the issue and re-run from step 1.

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.