verify

Solid

Run full verification pipeline (lint, format, test, security) before committing

AI & Automation 55 stars 28 forks Updated today MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
58
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Verify — Pre-Commit Quality Gate Run this **before every commit** to ensure code quality and security. ## When to Activate - Before creating a commit - Before pushing to remote - After making significant code changes - When asked to "verify", "check", or "validate" the code ## Verification Pipeline Run all steps in order. **Stop on first failure.** ### Step 1: Lint ```bash uv run ruff check claude_discord/ ``` If there are auto-fixable issues: ```bash uv run ruff check --fix claude_discord/ ``` ### Step 2: Format ```bash uv run ruff format --check claude_discord/ ``` If formatting is needed: ```bash uv run ruff format claude_discord/ ``` ### Step 3: Tests ```bash uv run pytest tests/ -v --cov=claude_discord --cov-report=term-missing ``` All tests must pass. Review coverage for newly added code. ### Step 4: Security Audit Before committing, check for these security concerns specific to this project: 1. **No shell=True**: Search for `shell=True` in any subprocess call — this is forbidden 2. **No hardcoded secrets**: Search for patterns like `token`, `secret`, `password`, `api_key` with string literal values 3. **Session ID validation**: Any new code accepting session IDs must validate with `^[a-f0-9\-]+$` 4. **Subprocess arguments**: All user input passed to Claude CLI must use `--` separator 5. **Environment stripping**: `_STRIPPED_ENV_KEYS` must include any new secret env vars ```bash # Quick security grep uv run ruff check claude_discord/ --select S # ...

Details

Author
ebibibi
Repository
ebibibi/ebi-agent-chat-relay
Created
6 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category