browser-automation
Browser automation for rendered UI exploration, validation, screenshots,
Configure safe git workflow hygiene: pre-commit/pre-push hooks, Gitleaks
Claude Code
$ npx -y skills add alexei-led/cc-thingz --skill configuring-git-hygiene --agent claude-code
Codex
$ npx skills add alexei-led/cc-thingz --skill configuring-git-hygiene -a codex -y
Cursor
$ npx skills add alexei-led/cc-thingz --skill configuring-git-hygiene -a cursor -y
Gemini CLI
$ npx skills add alexei-led/cc-thingz --skill configuring-git-hygiene -a gemini-cli -y
GitHub Copilot
$ npx skills add alexei-led/cc-thingz --skill configuring-git-hygiene -a github-copilot -y
OpenCode
$ npx skills add alexei-led/cc-thingz --skill configuring-git-hygiene -a opencode -y
Windsurf
$ npx skills add alexei-led/cc-thingz --skill configuring-git-hygiene -a windsurf -y
description: 'Configure safe git workflow hygiene: pre-commit/pre-push hooks, Gitleaks secret scanning, .gitignore rules, local git config, and guardrails. Use when setting up git hooks, gitleaks/git leaks, staged pre-commit checks, pre-push validation, core.hooksPath, .gitignore, or git config best practices. NOT for creating commits (use committing-code), cleaning branches/worktrees (use cleanup-git), or creating worktrees (use using-git-worktrees).' name: configuring-git-hygiene
Set up project-local hygiene that stays fast enough to keep enabled. Stop if the directory is not a git repo.
Propose the plan (current facts, files and config to change, verification, risks) and get approval before you:
If the repo is dirty, show `git status --short` and ask before hook or config edits.
When asked for a plan, give the whole plan in one answer. If you have not inspected the repo yet, make the inspection commands below its first step, mark current state as unverified, and still lay out the hook, Gitleaks, or `.gitignore` changes from the policy and how you will verify them.
git status --short git config --show-origin --get core.hooksPath || true git config --show-origin --list | rg '^(file:.*\s+)?(user\.|commit\.|tag\.|pull\.|fetch\.|rerere\.|core\.hooksPath|includeIf\.)' || true git ls-files .gitignore .pre-commit-config.yaml .gitleaks.toml 2>/dev/null || true ls -la .git/hooks .githooks scripts/git-hooks 2>/dev/null || true
Details by topic:
Done when the relevant build/test/lint checks pass on what you changed, or you name each check that did not run and why.
GIT HYGIENE CONFIG Scope: hooks | gitleaks | gitignore | config | guardrails Status: PROPOSED | APPLIED | BLOCKED Current state: <facts from git config/files> Plan: <change and why> Changes: <file/config edited> Verification: <command> — pass/fail/not run Next: <install tool, run hook, or push validation>
Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.
Browser automation for rendered UI exploration, validation, screenshots,
Create normal git commits with logical grouping. Use when committing,
Write, rewrite, or update project docs from implementation facts - README
Fix code defects with a reproducible feedback loop, root-cause diagnosis,
Improve test design, speed, and coverage with behavior-focused tests,
Prepare, publish, or repair a software release and write its release notes. Use for cutting a versioned release or editing…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.