build-setup
Set up build environment and test fixtures for COBOL-to-Java migrations. Creates compilation infrastructure for both languages…
Use Jev, a general classifier, for typed choices, scores, and yes/no probabilities in software.
$ npx -y skills add openhands/extensions --skill use-jev --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/use-jevContext preview
The summary Claude sees to decide when to auto-load this skill.
Use Jev, a general classifier, for typed choices, scores, and yes/no probabilities in software.
name: use-jev description: Use Jev, a general classifier, for typed choices, scores, and yes/no probabilities in software. triggers: - jev
[Jev](https://typesafe.ai) is a newly released general classifier. Give it text or application state and typed questions; it returns decisions and probabilities your code can use for routing, ranking, extraction, or verification.
Read the upstream [llms.txt](https://docs.typesafe.ai/llms.txt) to find current documentation, then follow the pages relevant to the task:
see worked examples for [function calling](https://docs.typesafe.ai/cookbooks/function_calling.md), [reranking](https://docs.typesafe.ai/cookbooks/rerank_typesafe.md), and [citation checks](https://docs.typesafe.ai/cookbooks/citation_check.md).
provide relevant state, ask focused questions, define clear criteria, and batch independent questions. Keep workflow logic in code.
when to escalate, and validate thresholds on representative data.
[JavaScript SDK](https://docs.typesafe.ai/sdk/javascript.md), or [HTTP API](https://docs.typesafe.ai/api.md): read before integrating.
| Primitive | Example use | Result | | --- | --- | --- | | [Choice](https://docs.typesafe.ai/primitives/choice.md) | Route a support request to a team | One option, option probabilities, and confidence | | [Score](https://docs.typesafe.ai/primitives/score.md) | Rate a bug's impact | Probability-weighted position on ordered levels, plus confidence | | [Noul](https://docs.typesafe.ai/primitives/noul.md) | Check whether a refund is requested | Probability of yes; 0.5 means uncertainty, not medium intensity |
Install `typesafe-sdk` and check that `JEV_API_KEY` is set in the environment, otherwise ask the user to provide it. This Python example asks one question of each type in a single call:
import os
from typesafe_sdk import Choice, Noul, Score, TypeSafeClient
with TypeSafeClient(api_key=os.environ["JEV_API_KEY"]) as client:
result = client.system_one(
state={"ticket": "PDF export fails, but CSV works. Please refund this month."},
questions={
"team": Choice(
instructions="Which team should handle the main issue in the ticket?",
criteria={"billing": "Charges and payments",
"technical": "Broken product features", "other": "Neither"},
),
"impact": Score(
instructions="How much does the reported bug affect functionality?",
criteria=["Cosmetic only", "Feature broken; workaround available",
"Work blocked; no workaround available"],
),
"refund": Noul(instructions="Does the ticket explicitly request a refund?"),
},
)
print(result.choices["team"].choice)
print(result.scores["impact"].score)
print(result.nouls["refund"].noul)This repository is the public extensions registry for OpenHands. It contains reusable, shareable skills, plugins, and Agent Canvas Apps that customize agent behavior and interfaces. Skills overview docs: SDK skill guide:
Set up build environment and test fixtures for COBOL-to-Java migrations. Creates compilation infrastructure for both languages…
End-to-end COBOL to Java migration workflow. Handles build setup, mainframe dependency removal, and code migration with test…
Create a transformation guide for replacing mainframe-specific COBOL constructs with standard COBOL equivalents. Use when…
Apply mainframe dependency transformations to COBOL code using a pre-generated transformation guide. Converts CICS/VSAM…
Migrate COBOL code to idiomatic Java, preserving business logic while following Java best practices. Use for COBOL modernization…
A test skill that responds to the magic word "alakazam" with a specific phrase