From konflux-ci-skills
Clones and reads Konflux architecture repos (ADRs, service specs, docs) to answer questions about design decisions, service responsibilities, APIs, and build/test/release workflows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/konflux-ci-skills:konflux-architectureThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Two GitHub repositories are the canonical source of truth for Konflux architecture. **Clone them and read the actual content** - do not answer architecture questions from memory or training data alone.
README.mdtests/results/adr-component-model-ownership.1.txttests/results/adr-component-model-ownership.2.txttests/results/adr-component-model-ownership.3.txttests/results/build-request-annotations.1.txttests/results/build-request-annotations.2.txttests/results/build-request-annotations.3.txttests/results/build-service-crds.1.txttests/results/build-service-crds.2.txttests/results/build-service-crds.3.txttests/results/integration-service-controllers.1.txttests/results/integration-service-controllers.2.txttests/results/integration-service-controllers.3.txttests/results/integration-test-resolver-config.1.txttests/results/integration-test-resolver-config.2.txttests/results/integration-test-resolver-config.3.txttests/scenarios.yamlTwo GitHub repositories are the canonical source of truth for Konflux architecture. Clone them and read the actual content - do not answer architecture questions from memory or training data alone.
| Repository | Clone To | Contains |
|---|---|---|
| konflux-ci/architecture | /tmp/konflux-architecture | ADRs, service specs, design diagrams, architectural constraints |
| konflux-ci/docs | /tmp/konflux-docs | User-facing guides (AsciiDoc/Antora), API references, troubleshooting |
Always clone and read. Do not describe directory layouts from memory - fetch the actual content.
# Clone or pull to ensure fresh content
if [ -d /tmp/konflux-architecture ]; then git -C /tmp/konflux-architecture pull --ff-only; else git clone https://github.com/konflux-ci/architecture /tmp/konflux-architecture; fi
if [ -d /tmp/konflux-docs ]; then git -C /tmp/konflux-docs pull --ff-only; else git clone https://github.com/konflux-ci/docs /tmp/konflux-docs; fi
Then navigate from broad to specific:
Step 1 - Orient. Read the overview to identify which services are relevant:
/tmp/konflux-architecture/architecture/index.mdarchitecture/core/ (build-service, integration-service, release-service, pipeline-service, enterprise-contract, hybrid-application-service, konflux-ui)architecture/add-ons/ (image-controller, mintmaker, multi-platform-controller, etc.)Step 2 - Read the relevant service doc:
/tmp/konflux-architecture/architecture/core/<service-name>.mdStep 3 - Search ADRs for design rationale:
# Find ADRs related to your topic
grep -ril "your-topic" /tmp/konflux-architecture/ADR/
# Then read the matching ADRs
ADR/NNNN-description.mdStep 4 - Get user-facing details from the docs repo:
# Find relevant docs pages
grep -ril "your-topic" /tmp/konflux-docs/modules/
modules/building/, modules/testing/, modules/releasing/modules/troubleshooting/, modules/patterns/, modules/reference/Before evaluating a proposed feature, actually read these sources:
| Mistake | Better Approach |
|---|---|
| Describing repos without reading them | Clone and read the actual files |
| Answering from training data | Fetch current content - repos evolve |
| Proposing features without checking ADRs | grep -ril "topic" /tmp/konflux-architecture/ADR/ first |
| Reading only one repo | Design repo + docs repo together give the full picture |
| Reading everything upfront | Start with overview, then drill into relevant service docs only |
npx claudepluginhub konflux-ci/agent-pluginsCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.