slicc: Skill for Claude Code

.agents/skills/verifying-before-push/SKILL.md

verifying-before-push is a skill for Claude Code, Codex from ai-ecoverse/slicc. It costs 129 tokens per session (4,663 once invoked), scanned A, original, Apache-2.0.

A checklist for checking code before committing, pushing, or opening or updating a pull request. It runs project checks such as formatting, type checking, tests, coverage, builds, and extra repository rules.

In plain words
What is it for?
Use it before a commit, push, or pull request, and when CI reports lint, type, build, test, or coverage failures.
Why use it?
It catches common CI failures before code reaches the remote repository, including checks that a single verification command may not include.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: mentions CLAUDE.md; installed under .agents/ (shared by several agents).

This is ai-ecoverse/slicc's own configuration. It tells Claude Code and Codex how to work on slicc itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything slicc configures →

Needs its repository: it runs a file that does not travel with it, so clone the repository first. The line is node packages/dev-tools/tools/check-touched-exemptions.mjs.

Reuse

Borrowing it

Nothing to install: this file belongs to ai-ecoverse/slicc. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/ai-ecoverse/slicc/main/.agents/skills/verifying-before-push/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/ai-ecoverse/slicc

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for verifying-before-push

README.md
[![agentmods](https://agentmods.dev/badge/skills/ai-ecoverse/slicc/verifying-before-push.svg)](https://agentmods.dev/skills/ai-ecoverse/slicc/verifying-before-push)
Your own site
<a href="https://agentmods.dev/skills/ai-ecoverse/slicc/verifying-before-push"><img src="https://agentmods.dev/badge/skills/ai-ecoverse/slicc/verifying-before-push.svg" alt="Measured on agentmods" height="20"></a>
Per session 129 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,663 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00129 $0.04663
Opus 5 $0.00064 $0.02331
Sonnet 5 $0.00026 $0.00933
Haiku 4.5 $0.00013 $0.00466

Measured yesterday against content hash 6767fc122196, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

verifying-before-push scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.agents/skills/verifying-before-push/SKILL.md · 340 lines

How it starts

The opening of the file, as written. The whole thing — 340 lines — stays where its author put it; the contents beside it link to each section on GitHub.

verifying-before-push

Run the full verification pass before committing, pushing, or opening or updating a PR. These commands mirror the CI gates in .github/workflows/ci.yml; running them locally first is the fastest way to avoid a red PR.

Quick Reference

npm run verify
npm run typecheck
npm run test
npm run test:coverage
npm run build
npm run build -w @slicc/chrome-extension
npm run bundle-size
node packages/dev-tools/tools/check-touched-exemptions.mjs

Run npm run verify first because formatting is the most common CI failure. Do not omit the separate check-touched-exemptions.mjs command: npm run verify does not include it. npm run bundle-size needs both builds to have run first — it measures files in dist/.

Pre-push lint gate (automatic)

The .husky/pre-push hook runs the full CI lint gate automatically before every push to a feature branch. It mirrors every check from the CI lint job — biome, prettier, custom lint scripts, complexity gate, manifest justifications, and knip dead-code detection — all in parallel (~6 s wall-clock), then the autofix-drift check (below) serially, because it writes.

You can also run it manually:

npm run verify                         # Same gate, run on demand

Escape hatch: git push --no-verify bypasses the gate when needed.

The standard pass

Run every command in order:

npm run verify                         # Lint gate (mirrors CI lint job)
node packages/dev-tools/tools/check-touched-exemptions.mjs  # NOT in npm run verify — easy to miss
npm run typecheck
npm run test
npm run test:coverage                  # Enforces minimum coverage thresholds
npm run build
npm run build -w @slicc/chrome-extension
npm run bundle-size                    # Bundle budgets; needs the builds above

The check-touched-exemptions.mjs gate runs right after lint because it catches grandfathered debt that lint alone misses. See the section below for details.

Read the full file on GitHub · 340 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday First seen · 340 lines · 129 tokens per session scan A 6767fc122196

Subscribe to this mod's changes

verifying-before-push is a skill published in the GitHub repository ai-ecoverse/slicc (30 stars, last pushed yesterday), licensed Apache-2.0. It adds 129 tokens to every session and 4,663 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-05.