You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sidebar: "Claude Code Quickstart", right after Quickstart.
It's a tutorial. The Develop with AI pages (Docs MCP server, Agent Skills) and the kestractl page stay the reference, and the quickstart links to them instead of repeating their skills list or setup options.
Includes a troubleshooting table and a note that the example flow's hourly trigger keeps running until you disable it.
CodeTabs.vue
A tab can set its own lang, so a group can mix a shell command with a JSON config. Cursor's MCP config uses this.
Groups that share a storageKey now switch together when the reader clicks a tab. Before, they only matched on the next page load.
The migration tutorial is the only other page using the component. Its rendered tabs are byte-identical before and after the change. The only difference there is that its three kestractl / curl groups now switch together.
kestractl page fixes
The install script now installs kestractl 3.x, which works with Kestra 2.x and 1.3. The page said it installed 2.0 and that it only worked with Kestra 2.0. The source is the install script's own comments.
Documents where the script installs the binary and how to choose the folder with INSTALL_DIR, and links the releases page for Windows and other platforms.
Cross-links and nav
getNavigationTree.ts: adds the page to Get Started.
Quickstart and Develop with AI: link to the new page.
llms.txt: adds an entry under "AI and agents".
Testing
Claude Code, end to end agaie:
Installed the skills with npx skills add.
Prompt 1 wrote `github_stars.
Prompt 2 validated, deployed, and ran the flow to SUCCESS, and reported the star count
with kestractl v3.6.2.
Test flows and executions were deleted afterwards.
Cursor and Codex: verifiedent cursor|codex installs to.agents/skills/`.
The Cursor MCP JSON matches .
The Codex MCP commands come from OpenAI's Codex docs.
Neither agent was run end to
CodeTabs: checked in headless Chrome on the dev server:
Both pages hydrate and highls.
Tab selection syncs across groups and persists after reload.
Tested on 2026-10-30 20:07 UTC · links point to https://ks-docs-claude-code-quickstart-docs.kestra-io.workers.dev
Compared against main baseline from 2026-10-30
Runner CPU index per shard: 2392, 2305, 2499, 2483 (baseline: 2479, deltas hidden on 5 page(s))
🟢 improved · 🔻 regressed · (blank) no significant change
Score threshold: ±10 pts · Metric threshold: ±30% of baseline
Median of repeated runs: Home x5, Get Started x3, Pricing x3, Enterprise x3, Cloud x3, Features x3, About Us x3, Security x3, Docs Landing x5, Contribute to Kestra (simple docs) x3, Flow (full featured docs) x3, Blog Index x3, Blog Post (sample) x3, VS Page (sample) x3, Customers Landing x3, Customer Story (sample) x3, Plugins Landing x3, Plugin Page (sample) x3, Plugin Debug Page (sample) x3, Plugin Debug Return Page (sample) x3, Blueprints Landing x5, Blueprint Audit Logs CSV Export x5. A single run of these swings 20+ points between runners.
The sample is measured across 4 parallel runners, so each page carries its own CPU index (Lighthouse's benchmarkIndex). Lighthouse does not normalise for host CPU, so a page's deltas are hidden when its runner differs from the baseline's by more than 10%.
A page's deltas are also hidden when the baseline measured it a different number of times, since comparing a median against a single run mostly reports the baseline's spread. That resolves once main carries the same run counts.
View full Lighthouse HTML report for a page
Full per-page Lighthouse Results (LHR) are attached as the lhr-reports-shard-* artifacts on this run. Download and unzip one, then open https://googlechrome.github.io/lighthouse/viewer/ and drop the <page>-lhr.json file into the page to see every audit, opportunity, and diagnostic.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
New page:
claude-code-quickstart/index.mdxkestractlpage stay the reference, and the quickstart links to them instead of repeating their skills list or setup options.CodeTabs.vuelang, so a group can mix a shell command with a JSON config. Cursor's MCP config uses this.storageKeynow switch together when the reader clicks a tab. Before, they only matched on the next page load.kestractl/curlgroups now switch together.kestractlpage fixesINSTALL_DIR, and links the releases page for Windows and other platforms.Cross-links and nav
getNavigationTree.ts: adds the page to Get Started.llms.txt: adds an entry under "AI and agents".Testing
npx skills add.with kestractl v3.6.2.
installs to.agents/skills/`.CodeTabs: checked in headless Chrome on the dev server: