From patriotforge
Use when deploying, configuring CI/CD pipelines, writing Dockerfiles, running database migrations, bumping versions, or managing the release workflow.
npx claudepluginhub aka-kolton/patriotforge-claude-plugin --plugin patriotforgeThis skill uses the workspace's default tool permissions.
**Platform:** Railway (auto-deploy from `main`) · Docker multi-stage builds · GitHub Actions CI
Implements Clean Architecture in Android and Kotlin Multiplatform projects: module layouts, dependency rules, UseCases, Repositories, domain models, and data layers with Room, SQLDelight, Ktor.
Enforces code quality on file edits via Plankton hooks: auto-formats, lints, Claude-powered fixes with model tiering, config protection, and legacy package manager blocks.
Enforces C++ Core Guidelines for writing, reviewing, and refactoring modern C++ code (C++17+), promoting RAII, immutability, type safety, and idiomatic practices.
Platform: Railway (auto-deploy from main) · Docker multi-stage builds · GitHub Actions CI
mainforge.patriotpf.comprintshop database) + Redis 7# Stage 1: Build
FROM node:20-alpine AS build
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
ARG VITE_BASE_PATH=/
RUN npm run build
# Stage 2: Serve
FROM nginx:alpine
COPY --from=build /app/dist /usr/share/nginx/html
.github/workflows/ci.yml)gitleaks (secrets scan)
├── Backend: ruff → mypy → bandit → pip-audit → pytest
├── Frontend: eslint → tsc → npm audit
└── Trivy (container + dependency scan)
Gate rules:
alembic revision --autogenerate -m "description"alembic upgrade headforge_migrate role for DDL operationsalembic/env.pyMAJOR.MINOR.PATCHfrontend/package.json → "version": "x.y.z"CHANGELOG.md before every rebuild| Prefix | Use |
|---|---|
fix: | Bug fixes |
feat: | New features |
chore: | Maintenance, rebuilds |
refactor: | Code improvements |
sed or awk for file editing — use Python scriptsdocker-compose logs -f [container]📖 Reference: prototype/Dockerfile.prod, .github/workflows/ci.yml, docs/SECURITY_RULES.md (CI/CD section)