Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/structlog
Structured logging for Python applications with context support and powerful processors
Passed 23 of 25 test cases with the skill, and 18 of 25 without it.
and 7 more in the full report
6 fixed17 passed either way1 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which developer processor in structlog automatically extracts and sets exception info when log.exception() or exc_info=True is called?
| Checked | Without skill | With skill |
|---|---|---|
| Includes structlog.dev.set_exc_info in the processors list | Missed | Passed |
The instructions your model reads when the skill loads.
import structlog
# Basic usage
log = structlog.get_logger()
log.info("hello, %s!", "world", key="value", more_than_strings=[1, 2, 3])
import structlog
structlog.configure(
processors=[
structlog.contextvars.merge_contextvars,
structlog.processors.add_log_level,
structlog.processors.StackInfoRenderer(),
structlog.dev.set_exc_info,
structlog.processors.TimeStamper(fmt="%Y-%m-%d %H:%M:%S", utc=False),
structlog.dev.ConsoleRenderer()
],
wrapper_class=structlog.make_filtering_bound_logger(logging.NOTSET),
context_class=dict,
logger_factory=structlog.PrintLoggerFactory(),
cache_logger_on_first_use=False
)
import structlog
test cases passed, vs 18 / 25 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.