{"name":"j0ruge-chewiesoft-marketplace","owner":{"name":"ClaudePluginHub"},"plugins":[{"name":"j0ruge-cicd-plugins-cicd","source":{"source":"git-subdir","url":"https://github.com/j0ruge/skills_commands_manager","path":"plugins/cicd"},"description":"GitHub Actions / Docker / GHCR pipeline troubleshooting and config — auto-routes by stack: backend Node (Prisma/Biome) or Django (gunicorn), plus frontend Vite. Deep self-hosted runner runbook (containerized myoung34 + systemd): registration-token chicken-and-egg, ACCESS_TOKEN/PAT migration, deprecated-binary & deleted-registration crashloops, stacked failures, silently-queued deploys. Also GHCR auth/TLS-handshake-timeout, reverse-proxy upstream poisoning, Django ALLOWED_HOSTS healthcheck-400. Triggers — CI/CD, GitHub Actions, GHCR auth, self-hosted runner, runner crashloop, registration token expired, runner version deprecated, compose run orphan, deploy queued, Django gunicorn.","version":"2.19.1","strict":true,"keywords":["cicd","github-actions","docker","ghcr","troubleshooting","deployment","self-hosted-runner","myoung34","containerized-runner","deploy-keys","registration-token","chicken-and-egg","enoent-bootstrap","soft-failure-fatigue","yellow-warning","best-effort-write-narrow-catch","errnoexception","gha-bind-mount-uid-mismatch","compose-wait-scope","compose-up-wait-services","tls-handshake-timeout","docker-login-retry","mtu-mismatch","tls-inspection-proxy","tsx-runtime-monorepo","node-dist-esm-resolution","tsc-b-project-references","vacuous-typecheck","named-volume-ownership","nginx-envsubst-runtime-token","init-true-sigterm","graceful-shutdown-pid1","npm-ci-omit-dev-slim","composite-action-ci-gate","ci-pull-request-push-bypass","image-digest-pin-imagetools","runner-access-token-migration","ephemeral-false-not-a-fix","gh-cannot-mint-pat","runner-version-deprecated","runner-binary-rot","disable-auto-update-footgun","registration-has-been-deleted","stacked-runner-failures","deploy-queued-silent","runner-preflight-gate","deploy-watchdog","django","gunicorn","allowed-hosts-healthcheck-400","collectstatic-whitenoise","csrf-trusted-origins-proxy","ghcr-owner-lowercase","ghcr-private-package-one-off","paths-ignore-docs"],"category":"productivity"},{"name":"j0ruge-deploy-plugins-deploy","source":{"source":"git-subdir","url":"https://github.com/j0ruge/skills_commands_manager","path":"plugins/deploy"},"description":"Automated deployment commands — staging and production pipelines via CD","version":"1.4.0","strict":true,"keywords":["deploy","staging","production","cd","pipeline","git-flow","github-actions"],"category":"deployment"},{"name":"j0ruge-codereview-plugins-codereview","source":{"source":"git-subdir","url":"https://github.com/j0ruge/skills_commands_manager","path":"plugins/codereview"},"description":"Code review toolkit: automated pre-PR review with severity grading, TOCTOU race condition detection, accessibility checks, data integrity analysis, deterministic hardcoded secrets detection via shell script (passwords, JWT, AWS/GCP/GitHub tokens, PEM keys — GitGuardian-equivalent, applied to CODE/TESTS/CONFIG, with optional ggshield/gitleaks integration when installed), a parallel whole-repo dead-code sweep (unused exports, orphaned files, unreachable code via knip/ts-prune/vulture or grep, with cleanup recommendations), and multi-reviewer PR comment resolver (CodeRabbit, Copilot, Gemini, Codex) with GitHub conversation resolution and model-tier routing for token efficiency. Stack-agnostic with TypeScript/React defaults and dotnet preset for C#/.NET projects.","version":"1.17.1","strict":true,"keywords":["code-review","pre-pr","quality","testing","security","review","coderabbit","copilot","gemini","codex","pr-comments","dotnet","csharp","wpf","toctou","race-condition","accessibility","a11y","multi-reviewer","secrets-detection","gitguardian","ggshield","credentials","hardcoded-secrets","dead-code","unused-exports","code-cleanup","knip","ts-prune","code-health"],"category":"testing"},{"name":"j0ruge-statusline-plugins-statusline","source":{"source":"git-subdir","url":"https://github.com/j0ruge/skills_commands_manager","path":"plugins/statusline"},"description":"Interactive setup for Claude Code status line — customize model info, context bar, git branch, cost tracking, and more. Cross-platform: generates Bash (.sh) or PowerShell (.ps1) based on OS.","version":"1.3.0","strict":true,"keywords":["statusline","status-bar","footer","customization","ui","claude-code"],"category":"utilities"},{"name":"j0ruge-release-plugins-release","source":{"source":"git-subdir","url":"https://github.com/j0ruge/skills_commands_manager","path":"plugins/release"},"description":"Automated GitHub Release creation with categorized release notes from git history. Multi-stack (C#/.NET, Node.js, Go, Rust, Python) with --path filter for monorepo component releases. Contributor resolution via org membership cross-reference.","version":"1.3.0","strict":true,"keywords":["release","release-notes","github-release","changelog","git-tag","semver","gh-cli","dotnet","monorepo"],"category":"deployment"},{"name":"j0ruge-dotnet-wpf-plugins-dotnet-wpf","source":{"source":"git-subdir","url":"https://github.com/j0ruge/skills_commands_manager","path":"plugins/dotnet-wpf"},"description":"Complete C#/.NET WPF development toolkit — project setup & audit, Fluent Design guide (90+ controls), WinForms-to-WPF MVVM migration, and FlaUI E2E testing.","version":"1.1.0","strict":true,"keywords":["dotnet","csharp","wpf","xaml","winforms","mvvm","communitytoolkit","wpf-ui","fluent-design","flaui","e2e-testing","desktop","windows"],"category":"development"},{"name":"j0ruge-retrofit-skill-plugins-retrofit-skill","source":{"source":"git-subdir","url":"https://github.com/j0ruge/skills_commands_manager","path":"plugins/retrofit-skill"},"description":"Apply non-obvious session lessons to a target skill in two modes — full (marketplace skill: bumps version, updates CHANGELOG/marketplace.json/README, commits and pushes) or lean (local skill in another repo: edits files + CHANGELOG and commits there, no bump or marketplace changes). Triggers — retrofit, skill-maintenance, session-lessons, lean-retrofit, local-skill.","version":"0.2.3","strict":true,"keywords":["retrofit","skill-maintenance","marketplace","changelog","semver","session-lessons","lean-retrofit","local-skill","lean-vs-full"],"category":"documentation"},{"name":"j0ruge-zitadel-idp-plugins-zitadel-idp","source":{"source":"git-subdir","url":"https://github.com/j0ruge/skills_commands_manager","path":"plugins/zitadel-idp"},"description":"Self-hosted Zitadel v4 OIDC field guide — 43 documented quirks + working docker-compose, idempotent TypeScript bootstrap, and reset script. High-friction traps: FirstInstance env placement, JWT/JWKS over self-signed HTTPS, TLS-terminating reverse proxy (`--tlsMode external`) and the admin-console `Failed to fetch` mixed-content trap, Login UI v1/v2, v2.66→v4 upgrade, API v1→v2 mapping, silent-renew, 401-storm defenses, smoke-e2e CI. Triggers — zitadel, oidc self-hosted, silent-renew, JWKS, masterkey, v2.66→v4, api v1→v2, login-ui-v2, tlsMode external, console Failed to fetch, mixed content, smoke-e2e CI, Playwright self-signed Zitadel.","version":"0.10.0","strict":true,"keywords":["zitadel","idp","oidc","auth","pkce","jwt","self-hosted","bootstrap","login-ui","branding","silent-renew","react-oidc-context","management-api","troubleshooting","firstinstance","jwks","private-labeling","masterkey","zitadel-v2","zitadel-v4","v2.66-to-v4","api-v1-to-v2","connect-protocol","login-ui-v2","schema-migration","v4.15","proto-aligned","createapplication","oidcConfiguration","extra-hosts","hairpin-nat","jwks-reload","jose-error-after-ttl","refresh-token-dedupe","rt-rotation","rt-reuse-detection","session-revoke","tanstack-query-retry-401","apiclient-unauthorized-event","smoke-e2e","gha-bind-mount-eacces","admin-pat","unique-constraints-pkey-cascade","password-policy-4-class","comma-voarj","login-ui-v2-healthcheck-slow","compose-up-wait-scope","tls-mode-external","console-failed-to-fetch","mixed-content","docker-start-stale-config"],"category":"deployment"}]}