Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/konflux-ci-local-dev-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/local-dev-setup
What's inside
- Skill name
local-dev-setup- Description
- Deploy Konflux on a local Kind cluster. Supports development mode (operator outside cluster for fast iteration) and preview mode (operator deployed in-cluster from release/build). Use when the user wants to start, restart, or recreate a local Konflux environment, run the operator locally, install integrations like sigstore or quay, or troubleshoot local deployment.
- License
- Apache-2.0
- Instructions
- 261 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- files: referenced but missing: scripts/deploy-local.env, scripts/resolve-konflux-cr.sh, scripts/deploy-local.sh, scripts/deploy-local.env.template, scripts/setup-kind-local-cluster.sh
Files (3)
- SKILL.md
- apply-konflux-cr.sh · scripts/
- wait-for-konflux.sh · scripts/
SKILL.md (first lines)
# Local Development Setup Deploy Konflux on a local Kind cluster. Two modes are available: - **Development** (`OPERATOR_INSTALL_METHOD=none`) — operator runs on the host for fast rebuild-restart cycles. **This is the default mode for this skill.** - **Preview** (`checkout`, `release`, or `build`) — operator runs in-cluster; `deploy-local.sh` handles everything end-to-end. If the user doesn't specify, use **development** mode. Ask only if their intent is ambiguous. Full documentation: `operator/docs/content/docs/installation/install-local.md` ## Prerequisites - `kind`, `kubectl`, `podman` (or `docker`) - `helm` (only for sigstore integration) - A configured `scripts/deploy-local.env` file (see "Env File" section) ## Env File The env file at `scripts/deploy-local.env` must exist before running. If it doesn't, copy the template: ```bash cp scripts/deploy-local.env.template scripts/deploy-local.env ``` Required secrets (must already be populated by the user — never generate or guess these): | Variable | Description | |----------|-------------| | `GITHUB_APP_ID` | Numeric GitHub App ID | | `GITHUB_PRIVATE_KEY` or `GITHUB_PRIVATE_KEY_PATH` | PEM key content or path to .pem file | | `WEBHOOK_SECRET` | GitHub webhook secret | GitHub App setup guide: `operator/docs/content/docs/guides/github-secrets.md` ### OPERATOR_INSTALL_METHOD values | Value | Mode | Description | |-------|------|-------------| | `none` | Development | Operator runs on host via `make run` | | `checkout` | Preview | Checkout manifests + Quay image tagged with git SHA | | `release` | Preview | Released install.yaml + released sample CR | | `build` | Preview | Build operator image from source | Set the appropriate value in `deploy-local.env` before running. If the file already has a different value, change it using StrReplace. ## (Optional) Delete and Recreate the Kind Cluster If the user asks to recreate the cluster, or if the cluster is in a broken state, delete it first: ```bash kind delete cluster --name konflux ``` The containerd image cache (`~/.cache/konflux-ci/containerd-cache`) persists across cluster deletions when `ENABLE_IMAGE_CACHE=1`, making recreation much faster. **Do not clear the cache** unless the user explicitly asks or there is a specific issue (e.g. corrupted images, Kubernetes version change): ```bash rm -rf ~/.cache/konflux-ci/containerd-cache ``` --- ## Development Mode (operator outside cluster) Use this when the user is developing the operator and needs fast iteration. ### Checklist Track progress with TodoWrite: ``` - [ ] Ensure scripts/deploy-local.env exists and has OPERATOR_INSTALL_METHOD=none - [ ] (Optional) Delete existing Kind cluster - [ ] Run deploy-local.sh to create cluster and deploy dependencies - [ ] Install CRDs: cd operator && make install - [ ] Run operator locally: cd operator && make run - [ ] Apply the Konflux CR - [ ] Wait for Konflux to become ready - [ ] (Optional) Install integrations ``` ### Step 1: Set OPERATOR_INSTALL_METHOD=none Verify `scripts/deploy-local.env` has: ``` OPERATOR_INSTALL_METHOD=none ``` ### Step 2: Deploy Cluster and Dependencies ```bash ./scripts/deploy-local.sh ``` This creates the Kind cluster and installs dependencies (Tekton, cert-manager, etc.) but skips operator installation. Takes several minutes. Use `block_until_ms: 0` and poll the terminal for "Deployment Complete!" or an error. ### Step 3: Install CRDs and Run the Operator From the `operator/` directory: ```bash cd operator && make install ``` Then start the operator — this is a long-running process, background it immediately: ```bash make run ``` Use `block_until_ms: 0` for `make run` since it runs indefinitely. Poll the terminal to confirm startup (look for "Starting workers" or controller log lines). ### Step 4: Apply the Konflux CR and Wait In a **separate** shell (the operator terminal is occupied), apply the CR using the shim script. It uses `scripts/resolve-konflux-cr.sh` to pick the right CR (defaults to the base CR; auto-selects `konflux-e2e.yaml` when Quay credentials are set). **Run these commands from the repository root** (use `working_directory` parameter pointing to the repo root, since the previous step leaves the shell in `operator/`):
From konflux-ci/konflux-ci, Apache-2.0.
More from konflux-ci/konflux-ci
- 0.797score
debug-e2e-tests
konflux-ci
Debug failed Konflux e2e test runs by downloading logs and artifacts from GitHub Actions or OpenShift CI (Prow), analyzing test failures, and suggesting fixes.
SkillAFreshness: A★ 215Claude Code +9 - 0.791score
pr-review
konflux-ci
Use when reviewing pull requests in konflux-ci/konflux-ci.
SkillAFreshness: A★ 215Claude Code +9 - 0.791score
update-upstream-deps
konflux-ci
Update upstream Konflux component versions.
SkillAFreshness: A★ 215Claude Code +9 - 0.791score
companion-pr-review
konflux-ci
Use when reviewing, triaging, or retro-analyzing MintMaker/Renovate dependency PRs and their manifest companion PRs in konflux-ci/konflux-ci.
SkillAFreshness: A★ 215Claude Code +9 - 0.784score
retro-filing-policy
konflux-ci
Filing rules for the fullsend retro agent.
SkillAFreshness: A★ 215Claude Code +9 - 0.751score
dev-verify-loop
konflux-ci
Use when iteratively verifying operator changes in development — code edit, stop operator, optionally regenerate manifests or CRDs, restart operator, verify.
SkillBFreshness: B★ 215Claude Code +9 - 0.745score
create-pr
konflux-ci
Create pull requests for konflux-ci repository.
SkillBFreshness: B★ 215Claude Code +9 - 0.745score
ginkgo-testing
konflux-ci
Ginkgo/Gomega testing patterns for Konflux — test cleanup (envtest), Eventually/Consistently soft assertions, and helper conventions.
SkillBFreshness: B★ 215Claude Code +9 - 0.745score
go-toolchain-upgrade
konflux-ci
Use when konflux-ci/konflux-ci PRs touch go.mod, go.sum, the go directive, golangci-lint or controller-gen pins, or deploy/e2e scripts that run go or make; or…
SkillBFreshness: B★ 215Claude Code +9
Signals
- Stars
- 215
- Forks
- 169
- Open issues
- 96
- Last commit (this folder)
- Sep 22, 2026 (1 month ago)
- Last release
- Sep 7, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/konflux-ci/konflux-ci
- Website
- konflux-ci.dev/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from konflux-ci
- 0.797score
debug-e2e-tests
konflux-ci
Debug failed Konflux e2e test runs by downloading logs and artifacts from GitHub Actions or OpenShift CI (Prow), analyzing test failures, and suggesting fixes.
SkillAFreshness: A★ 215Claude Code +9 - 0.791score
pr-review
konflux-ci
Use when reviewing pull requests in konflux-ci/konflux-ci.
SkillAFreshness: A★ 215Claude Code +9 - 0.791score
companion-pr-review
konflux-ci
Use when reviewing, triaging, or retro-analyzing MintMaker/Renovate dependency PRs and their manifest companion PRs in konflux-ci/konflux-ci.
SkillAFreshness: A★ 215Claude Code +9 - 0.791score
update-upstream-deps
konflux-ci
Update upstream Konflux component versions.
SkillAFreshness: A★ 215Claude Code +9 - 0.784score
retro-filing-policy
konflux-ci
Filing rules for the fullsend retro agent.
SkillAFreshness: A★ 215Claude Code +9 - 0.751score
dev-verify-loop
konflux-ci
Use when iteratively verifying operator changes in development — code edit, stop operator, optionally regenerate manifests or CRDs, restart operator, verify.
SkillBFreshness: B★ 215Claude Code +9
Cite this page
local-dev-setup skill. Agent Mart. https://agentmart.dev/skills/konflux-ci-local-dev-setup (last updated 2026-10-24)