CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

intelligent-oracle

Design, deploy, and monitor a GenLayer Intelligent Oracle prediction market from any coding agent. Use when a user wants to create a settled-by-web-evidence prediction market without opening the web UI.

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

70%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.

The body is highly actionable with an exemplary validated workflow and exact error-mapping, but it is a monolithic single file with noticeable internal duplication, and it ships a broken reference to a nonexistent scripts/ directory. Splitting the source catalog, behavioral contract, and worked examples into reference files plus a deduplication pass would raise it substantially.

Suggestions

Deduplicate: state the eight-field rules once (drop the 'Required fields you must populate' list that restates the schema table), explain the triggered-child-transaction gotcha once instead of three times, and merge the two BLOCKED/REROUTE catalog passages into one.

Move the source-defaults catalog, the behavioral contract, and the three worked examples into references/ files (e.g., references/sources.md, references/behavior.md, references/examples.md) with one-level-deep links from SKILL.md, keeping the body an overview.

Fix or remove the 'CLI shortcut (only when forking your own factory)' section — the bundle contains no scripts/ directory, so `cd scripts && npm run deploy` fails as shipped; either ship the script or drop the section. Also define FACTORY_ADDRESS in the genlayer-js snippet (e.g., show fetching it from oracle-meta.json into that variable).

DimensionReasoningScore

Conciseness

The body is dense with genuinely novel GenLayer specifics (no re-explanation of concepts Claude already knows), but it repeats itself: the eight config fields are described in both the schema table and the 'Required fields you must populate' list, the child-transaction-not-in-parent-receipt caveat appears three times (workflow step 4, the Deploy section, and the code comments), and the BLOCKED/REROUTE catalog rules appear twice (behavioral contract and Source defaults). This fits 'mostly efficient but includes some unnecessary explanation or could be tightened'; it is above anchor 2 because the padding is redundancy rather than fluff or generic explanation.

3 / 5

Actionability

Nearly everything is executable: an exact field-by-field schema table, a canonical JSON shape, copy-paste-ready genlayer-js code for deploy/child-tx-poll/verify/monitor/resolve, exact error strings paired with fixes, and three complete worked configs. Minor gaps keep it below anchor 5: FACTORY_ADDRESS is an unresolved placeholder in the snippet (the fetch step is described but the variable is never defined), and the 'CLI shortcut' instructs `cd scripts && npm run deploy` against a scripts/ directory that does not exist in the bundle, so that command fails as shipped.

4 / 5

Workflow Clarity

The six-step numbered workflow (Design → Validate → Deploy → Resolve child address → Verify → Monitor) has an explicit validation checkpoint (step 5: read get_dict() and compare title/outcomes/date before reporting success, echoed in code comments), plus a feedback-loop Troubleshooting section mapping exact on-chain error strings to fixes and retry guidance ('status stays Active → call resolve() again later'). This matches the anchor-5 pattern of clear sequence, explicit validation, and error-recovery loops.

5 / 5

Progressive Disclosure

Section headers and navigation are good, but the entire 360-line skill is one flat file: the ~20-line source-defaults catalog, the ~40-line behavioral contract, and the three worked examples (~55 lines) are all inlined when they are natural candidates for one-level-deep reference files. It also carries a dangling reference — the `cd scripts && npm run deploy` shortcut points at a scripts/ bundle directory that is absent. This fits anchor 3 ('some structure... content that should be separate is inline') rather than anchor 4, where references would be mostly real and clearly signaled.

3 / 5

Total

15

/

20

Passed

Description

87%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 strong description: third-person voice, explicit what and when with a concrete 'Use when' trigger, and distinctive domain vocabulary that makes false-positive triggering unlikely. The only soft spots are slightly high-level action verbs and a few missing natural synonyms for 'prediction market'.

DimensionReasoningScore

Specificity

"Design, deploy, and monitor a GenLayer Intelligent Oracle prediction market" names three concrete lifecycle actions on a specific artifact, matching the 'lists several specific actions; minor gaps' anchor (cf. 'Extracts text from PDF files, fills forms, converts pages to images'). It falls short of the 5 anchor because the actions stay at the verb level without the granularity of a fully comprehensive coverage example; it is clearly above anchor 3 since the domain plus multiple distinct actions are stated.

4 / 5

Completeness

Both halves are explicit: the what is "Design, deploy, and monitor a GenLayer Intelligent Oracle prediction market" and the when is "Use when a user wants to create a settled-by-web-evidence prediction market without opening the web UI" — a concrete trigger phrase matching the anchor-5 example structure. It clearly exceeds anchor 4, where the 'when' is present but generic; nothing is missing here.

5 / 5

Trigger Term Quality

Natural terms a user would say are present — "prediction market" (twice), "GenLayer Intelligent Oracle", "web UI" — giving good keyword coverage as in the anchor-4 example 'PDF files, forms, document extraction'. It is not a 5 because common synonyms/variants (e.g., "betting market", "forecast market", "resolve a market") are missing, and "settled-by-web-evidence" is a coined phrase rather than a user-spoken term.

4 / 5

Distinctiveness Conflict Risk

"GenLayer Intelligent Oracle prediction market" plus the explicit "without opening the web UI" condition carves out a clear niche with distinct triggers and minimal overlap risk with other skills, matching the anchor-5 example that combines a specific capability list with specific triggers. Anchor 4 ('minor overlap risk with closely related skills') would understate how proprietary the GenLayer/Intelligent-Oracle vocabulary is.

5 / 5

Total

18

/

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

internet-court/internet-court-skill

Path

vendored/intelligent-oracle/intelligent-oracle/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.