verify
SolidRun full verification pipeline (lint, format, test, security) before committing
AI & Automation 57 stars
30 forks Updated 4 days ago MIT
Install
Quality Score: 81/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
- 4 days ago
- 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 3 weeks ago
iamnolanhu AI & Automation Solid
verification-loop
Pre-commit verification with lint, type-check, tests, and security scan
20 Updated 5 days ago
mshadmanrahman Code & Development Solid
verification-loop
Full build/type/lint/security verification pipeline for ClaudeTerminal
39 Updated 2 weeks ago
talayash