Docs navigation

Guides / README · Edit on GitHub

rgctl Guides

Practical, step-by-step guides for every major rgctl feature.

Which fixture?

  • In-tree quickstart: rgctl-tests/ecommerce-java (ships with this repo — no extra clone). Best for first discover / find / blast-radius runs and the User Guide.
  • Full feature guides: CoolStore (example/coolstore or konveyor-ecosystem/coolstore) — larger Java EE app used in the how-tos below.

Guides

GuideFeatureDescription
CLI Command Reference & Architecture GuideAll commands (Lifecycle, Query, Analysis, Security, Policy, Meta)Complete command taxonomy, canonical vs alias map, and copy-pasteable CLI reference
Discovering and Indexing a CodebasediscoverBuild the knowledge graph from source code
Structured graph queriesfind / callers / relations / …Agent-facing graph exploration verbs
Dependency Injection and FrameworksExposesRoute / Injects / semanticHTTP routes, DI wiring, reflection & compiled frameworks.bin catalog (User + Developer guide)
Blast Radius Analysisblast-radiusMeasure upstream impact before changing a function
Semantic SearchsemanticNatural-language search over function symbols
Graph MetricsmetricsFastPageRank, SampledBetweenness, Fast-Leiden communities, git churn
Community DetectioncommunitiesFast-Leiden clusters + HubStripPolicy; list and label
Program SlicingsliceExtract the minimal set of statements affecting a variable
Hybrid CPGcpgCombined call-graph + per-function CFG/PDG analysis
Inspecting CFG, PDG, and DominanceinspectExamine low-level control flow, data dependence, and dominator trees
Exporting GraphsexportSerialize graph data to JSON, GraphML, Graphviz, Mermaid, or Obsidian
Markdown Context Graphdiscover -l markdown · exportIndex docs, Obsidian/OKF export, fixture feature tour (k8s-website scale example)
CI Policy Checkscheck, review checkPR temporal gates and local policy checks (pr-check alias)
Pull Request Reviewreview paths / check / exportStructural before/after call-path inspection and PR gates
HTTP Server and DashboardserveRun an HTTP API and browser-based dashboard
Watch mode and incremental updateupdate, watch, serve --watchKeep the graph fresh without full rediscover
Migration Planningdiscover --export-migration-hintsGenerate a dependency-aware migration roadmap
Clone DetectionclonesDetect exact (Type-1), bloom, and sub-function fragment clones
Vulnerability and OSV Supply-Chain Analysisvuln, deps, taint, securityEnd-to-end OSV advisory triage, manifest scanning, call-path reachability, and OpenVEX generation
Agent packCoolStore install walkthroughUse cases; NL → rgctl skill → CLI

Prerequisites

All guides assume you have rgctl installed. See the Installation guide to get started.

To follow the examples, clone the repository and navigate to the example project:

git clone https://github.com/konveyor-ecosystem/coolstore.git
cd coolstore

Related Resources