CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-oboe

Progressive JSON streaming parser that enables processing data as it arrives over HTTP without waiting for the complete response

94

1.11x
Quality

Pending

Does it follow best practices?

Impact

94%

1.11x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

Evaluation results

100%

Cross-Origin API Data Fetcher

CORS and Credentials Handling

Criteria
Without context
With context

oboe() call

100%

100%

withCredentials configuration

100%

100%

.node() pattern matching

100%

100%

Username extraction

100%

100%

.done() completion

100%

100%

.fail() error handling

100%

100%

100%

5%

JSON Stream Processor

Node Callbacks

Criteria
Without context
With context

oboe() initialization

100%

100%

JSONPath pattern

75%

100%

.node() callback

100%

100%

Filtering logic

100%

100%

.done() completion

100%

100%

.fail() error handling

100%

100%

Method chaining

100%

100%

96%

4%

Streaming API Client

HTTP Request Handling

Criteria
Without context
With context

oboe initialization

100%

100%

POST configuration

100%

100%

JSONPath pattern

90%

100%

.node() callback

100%

100%

.done() callback

80%

86%

.fail() callback

100%

100%

Method chaining

40%

60%

52%

-43%

Real-Time User Activity Monitor

Method Chaining

Criteria
Without context
With context

Oboe initialization

100%

100%

Method chaining structure

100%

0%

Start handler chaining

50%

50%

Node pattern matching

100%

83%

Done handler chaining

100%

46%

Fail handler chaining

100%

50%

100%

30%

HTTP Response Header Inspector

Request Lifecycle Events

Criteria
Without context
With context

Uses .start() method

0%

100%

Header validation logic

100%

100%

Request abortion

100%

100%

Uses .node() method

100%

100%

Uses .done() method

100%

100%

Uses .fail() method

100%

100%

100%

Robust Data Processor

Error Resilience and Isolation

Criteria
Without context
With context

Uses oboe() function

100%

100%

Uses .node() method

100%

100%

Handles callback errors

100%

100%

Continues stream on errors

100%

100%

Tracks successful results

100%

100%

Tracks error information

100%

100%

Uses .done() method

100%

100%

99%

2%

Product Feed Processor

Progressive Parsing

Criteria
Without context
With context

oboe() invocation

100%

100%

.node() for streaming

100%

100%

JSONPath array pattern

90%

100%

.done() completion handler

100%

100%

Callback integration

100%

100%

Method chaining

100%

100%

Return value

80%

80%

100%

80%

Real-time JSON Progress Monitor

Progressive Root Access for Partial Results

Criteria
Without context
With context

Oboe initialization

0%

100%

Stream handling

0%

100%

.root() method usage

0%

100%

Interval-based monitoring

100%

100%

Progress snapshot data

33%

100%

.done() completion handling

0%

100%

Error handling

0%

100%

100%

Product Data Stream Processor

Basic JSONPath Pattern Matching

Criteria
Without context
With context

Oboe initialization

100%

100%

Root pattern

100%

100%

Named path pattern

100%

100%

Array wildcard pattern

100%

100%

Property in arrays

100%

100%

Array index pattern

100%

100%

Node callback usage

100%

100%

95%

28%

Product Price Updater

Node Transformation

Criteria
Without context
With context

Uses oboe function

100%

100%

Uses .node() method

100%

100%

JSONPath pattern targeting

46%

66%

Return value transformation

0%

100%

Correct markup calculation

100%

100%

Correct conversion calculation

100%

100%

Uses .done() method

100%

100%

Promise-based API

100%

100%

Evaluated
Agent
Codex
Model
Unknown

Table of Contents