CtrlK
BlogDocsLog inGet started
Tessl Logo

dt-app-notebooks

Work with Dynatrace notebooks - create, modify, query, and analyze notebook JSON. Derives from the dt-app-dashboards skill with notebook-specific differences documented here.

78

1.26x
Quality

66%

Does it follow best practices?

Impact

100%

1.26x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/dt-app-notebooks/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Application Health Monitoring Notebook

Notebook JSON structure and deployment workflow

Criteria
Without context
With context

Correct type field

100%

100%

Version is string '7'

100%

100%

Sections is an array

100%

100%

No layout/grid properties

100%

100%

No variables in content

100%

100%

Query at state.input.value

100%

100%

autoSelectVisualization true

100%

100%

showInput not false

100%

100%

defaultTimeframe present

100%

100%

querySettings in state

100%

100%

Deploy via deploy_notebook.sh

100%

100%

No dtctl apply in deploy script

100%

100%

100%

12%

Extend the API Gateway Notebook

Notebook update preserving existing structure

Criteria
Without context
With context

Original id preserved

100%

100%

Existing sections retained

100%

100%

New sections added

100%

100%

Query at state.input.value

100%

100%

autoSelectVisualization true on new sections

100%

100%

showInput not false

100%

100%

querySettings in state

100%

100%

No layout/grid properties

100%

100%

Deploy via deploy_notebook.sh

0%

100%

No dtctl apply in deploy

100%

100%

Notebook type and version unchanged

100%

100%

sections remains an array

100%

100%

100%

49%

Capacity Planning Report Notebook

Mixed visualization types and section-level timeframes

Criteria
Without context
With context

Explicit viz: autoSelect false

100%

100%

Explicit viz: state.visualization set

0%

100%

Auto viz: autoSelect true

0%

100%

Section-level timeframe override

100%

100%

Valid notebook viz types

50%

100%

Query at state.input.value

100%

100%

type is notebook

0%

100%

version is string '7'

0%

100%

defaultTimeframe present

50%

100%

No variables in content

100%

100%

No layout coordinates

100%

100%

Deploy via deploy_notebook.sh

0%

100%

showInput not false

100%

100%

Repository
Dynatrace/dynatrace-for-ai
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.