ci-compliance

Run pre-push lint, test, and build checks across Go, Web, and Python subsystems.

Updated Dec 31, 2025
One-click install
npx skills add https://github.com/Chukwuka1488/one-percent-trading-bot --skill ci-compliance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-compliance
Source: https://github.com/Chukwuka1488/one-percent-trading-bot/tree/main/.claude/skills/ci-compliance
Command: npx skills add https://github.com/Chukwuka1488/one-percent-trading-bot --skill ci-compliance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill ensures code changes meet the team's CI/CD standards (lint, tests, builds, and commit message hygiene) before pushing to remote.

Core Features & Use Cases

  • Enforces linting, tests, and builds across Go, Web, and Python subsystems in a monorepo.
  • Validates commit message formatting to align with project guidelines.
  • Provides a structured runbook for pre-push checks to minimize CI failures in PRs.

Quick Start

Run the ci-compliance skill to verify lint, tests, and commit message quality before pushing.

Frequently Asked Questions about ci-compliance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run pre-push CI checks for a monorepo with Go, Web, and Python subsystems?

Pre-push CI checks for a monorepo are automated by detecting changed files and routing subsystem-specific validation, running golangci-lint, go test -race, npm lint/build, and pytest to prevent remote push failures.

What is the best way to validate commit message format before pushing to remote?

Validating commit message format before pushing is handled by enforcing project guidelines through an automated pre-push runbook, ensuring team CI/CD standards for commit hygiene are met prior to remote code transfer.

Can I run lint and build checks only on changed files in a monorepo?

Running lint and build checks only on changed files in a monorepo is supported by detecting modified files and routing appropriate checks, executing targeted golangci-lint, npm lint/typecheck, and pytest validations.

Does pre-push CI validation work with pip-audit and go test -race for Python and Go code?

Pre-push CI validation works with pip-audit and go test -race by routing subsystem-specific checks, executing Go race condition tests, Python pytest, and pip-audit vulnerability scanning based on detected changed files.

Why do my npm lint and typecheck tests fail in CI after pushing my web changes?

Failing npm lint and typecheck tests in CI after pushing web changes happen when pre-push validation is skipped, meaning format, typecheck, and build requirements were not verified against project standards before remote transfer.