CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

devoxx-codepocalypse-koog-vs-langchain4j

Summarize or explain Codepocalypse Now: LangChain4j vs JetBrains Koog, the October 5, 2026 Devoxx Belgium talk by Baruch Sadogursky and Viktor Gamov. Use for questions about this delivery's argument, J-Claw demonstrations, memory and skills, Jev routing, review loops, human approval, observability, framework tradeoffs, live failures or the closing Port example.

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./_skills/devoxx-be-2026-codepocalypse/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A disciplined, well-structured knowledge brief: the process steps are unambiguous, the sourcing rules are unusually concrete (what not to invent, when to consult links), and it preserves partial failures honestly. The main costs are repeated hedging that inflates token use and a monolithic single-file layout that foregoes progressive disclosure for a large reference payload.

Suggestions

Consolidate the recurring 'reported, not independently verified' caveats into one scope statement in the Sources and scope section, and trim the per-section repetitions (e.g., qualify the Port live-run outcome once instead of three times) to cut roughly 10-15% of tokens.

Split the detailed material (the seven-stage table, per-stage delivery evidence, and model/transport details) into a references/ file such as talk-brief.md, keeping SKILL.md to the process steps, an argument-level summary, and the source links, so the full brief loads only when depth is requested.

Reduce overlap risk in the body's trigger-relevant headers by consistently scoping generic topic terms (memory, skills, observability) to the delivery, e.g. 'J-Claw memory and skills demonstrations', so section-level matches stay anchored to this talk.

DimensionReasoningScore

Conciseness

The ~280-line body is dense with delivery-specific facts Claude cannot know elsewhere, which earns its tokens, but the epistemic hedging pattern ('is not established', 'reported, not receipt audits', 'does not prove') recurs across at least ten sections, and the Sources section restates scope caveats already made inline (e.g., the Port non-completion is qualified three separate times). This sits between 'noticeably verbose' (2) and 'lean' (4): mostly efficient, but a consolidated scope note would trim meaningful padding.

3 / 5

Actionability

As an instruction-only knowledge skill it gives concrete direction: match the delivery or 'identify the mismatch and finish', answer at requested depth, 'Do not invent an exact quote, timestamp, vote total, benchmark or completed Port send', and 'Consult a linked source for an exact quote, timestamp or missing detail'. These are specific, executable instructions with named source links, matching 'mostly executable guidance'; it is not score 5 because the middle sections are descriptive briefing material rather than guidance.

4 / 5

Workflow Clarity

The two-step process is clearly sequenced with explicit entry/exit conditions: Step 1 gates on the specific delivery with a defined mismatch exit, Step 2 defines answering rules and terminates with 'Finish after answering'. This matches 'clear sequence with most checkpoints present'; it is not score 5 because there are no validation or error-recovery checkpoints, though none are strictly required for a non-destructive Q&A task, and not score 3 because nothing in the sequence is missing or implicit.

4 / 5

Progressive Disclosure

The body has genuine structure (numbered steps, a stage table, thirteen headed sections, a clearly labeled source list), but the entire ~250-line talk brief is inlined in SKILL.md with no bundle files or split references, so everything loads at once rather than an overview pointing to detailed materials. This matches the 'overview plus large inline reference' anchor; it is not score 2 because sections are well-headed and navigable, and not score 4 because stage evidence and source detail that could live in separate reference files are not split out.

3 / 5

Total

14

/

20

Passed

Description

78%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A well-constructed description with an explicit 'Use for...' trigger clause, precise domain identification (talk, date, speakers, frameworks) and strong natural keywords. Its only weaknesses are the thin action list ('summarize or explain') and a few trigger terms broad enough to overlap with general agent-framework topics.

DimensionReasoningScore

Specificity

The description names the domain with precision ("Codepocalypse Now: LangChain4j vs JetBrains Koog, the October 5, 2026 Devoxx Belgium talk by Baruch Sadogursky and Viktor Gamov") but offers only two near-synonymous concrete actions ("Summarize or explain"). This matches the anchor for domain plus 1-2 concrete actions; it is not score 4 because the action list is not 'several specific actions', and not score 2 because the domain identification is far richer than a generic label.

3 / 5

Completeness

It explicitly answers both questions: 'what' via "Summarize or explain Codepocalypse Now..." and 'when' via an explicit "Use for questions about this delivery's argument, J-Claw demonstrations, memory and skills, Jev routing..." clause with concrete trigger phrases. This is a direct match for the top anchor and clearly above score 4, where the 'when' would be less explicit or less enumerated.

5 / 5

Trigger Term Quality

Good natural keyword coverage: the talk title, both framework names ("LangChain4j", "JetBrains Koog"), the event ("Devoxx Belgium"), the demo name ("J-Claw"), and topic phrases users would naturally say ("Jev routing", "review loops", "human approval", "observability", "live failures", "Port example"). It falls short of the comprehensive-synonyms anchor because common entry phrases like 'JVM AI agents', 'agent frameworks', or 'Baruch and Viktor's talk' style variations are not covered.

4 / 5

Distinctiveness Conflict Risk

The niche is a single identified talk, so core triggers (talk title, framework pairing, speakers, 'this delivery') are highly distinct. It stops short of score 5 because unqualified topic terms in the trigger list such as 'memory and skills', 'observability' and 'framework tradeoffs' could plausibly fire for general agent-framework questions that are not about this delivery.

4 / 5

Total

16

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

jbaruch/shownotes

Path

_skills/devoxx-be-2026-codepocalypse/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.