feat(keboola-cli): add job-error-triage skill - #87
Draft
claude[bot] wants to merge 4 commits into
Draft
Conversation
Add a disciplined triage loop for a single job/deploy/config-write failure that replaces firing multiple speculative config writes. The skill enforces: read the actual error log first, one root-cause diagnosis, one proposed config diff, one gated write, then verify the change actually applied before reporting success. Covers stop conditions for rejected/timed-out/silent writes and the halt-on-repeated-failure rule for bulk edits. - New skill: plugins/keboola-cli/skills/job-error-triage/SKILL.md - Document skill in plugins/keboola-cli/README.md - Bump keboola-cli to 1.2.0 in plugin.json and marketplace.json - Add skill to root README keboola-cli feature list
…ll version to 1.2.0 Rewrite the bulk-write anti-pattern bullet to generic phrasing without a specific incident count, and bump the skill version to match the plugin. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018RaDiNY9tAYUhuwufpBR9C
…skill # Conflicts: # .claude-plugin/marketplace.json # plugins/keboola-cli/.claude-plugin/plugin.json
Adds the Tier 0 required trigger-evals.json for the new keboola-cli:job-error-triage skill (8 positive / 7 negative cases), clearing test_every_skill_has_activation_cases. Negatives are hard boundary cases against sibling skills (debug-component for source-code/ stack-trace/OOM debugging, keboola-config for explain-config, data analysis, and from-scratch builds).
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Requested via Slack thread
Before / After
Before: When a Keboola job, deploy, or config write fails, it's easy to fire several speculative config writes in a row — retrying different writes hoping one sticks — and to report success on a change that never actually applied (for example, a write whose approval timed out so nothing was written, or a
modify_flowwrite that failed silently).After: A disciplined triage loop that replaces speculative multi-write attempts — read the actual error → diagnose one root cause → propose one config diff → make one gated write (show the diff and confirm first) → verify the change applied before reporting success. The skill spells out stop conditions for rejected, timed-out, and silent writes, forbids claiming "Done" on an unconfirmed write, and adds a halt-on-repeated-failure rule for bulk edits.
How
plugins/keboola-cli/skills/job-error-triage/SKILL.md(prose-only, no scripts), frontmattername: job-error-triage,version: 1.2.0— consistent with the sibling keboola-cli skills.plugins/keboola-cli/README.md.keboola-clito 1.2.0 in bothplugins/keboola-cli/.claude-plugin/plugin.jsonand the root.claude-plugin/marketplace.json.README.md.claude plugin validate .passes.Requested by Jordan Burger.
Note
This skill is distinct from the existing
component-developer:debug-componentskill: debug-component debugs component source code, while job-error-triage is about config/job write discipline (one gated write, verify it applied). The two are cross-linked in the skill text. Reviewers may want to confirmkeboola-cliis the right home for this skill.