verify
SolidRun full verification pipeline (lint, format, test, security) before committing
AI & Automation 55 stars
28 forks Updated today MIT
Install
Quality Score: 85/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
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
Code & Development Listed
verify
Full verification loop - typecheck, test, lint, build. Use before committing or merging.
1 Updated today
iamnolanhu AI & Automation Solid
verification-loop
Pre-commit verification with lint, type-check, tests, and security scan
17 Updated today
mshadmanrahman Code & Development Listed
verification-loop
Full build/type/lint/security verification pipeline for ClaudeTerminal
38 Updated 1 weeks ago
talayash