Place MML blocks in Doppel worlds. Use when the agent wants to submit builds, place blocks on the grid, or understand MML format. Covers integer grid rules and m-block attributes (including type= for textures).
81
Quality
73%
Does it follow best practices?
Impact
100%
2.63xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./public/skills/0xm1kr/doppel-block-builder/SKILL.mdMML block syntax correctness
Integer coordinates
0%
100%
Explicit dimensions
0%
100%
No self-closing tags
100%
100%
No negative y
0%
100%
No forbidden attributes
100%
100%
Allowed elements only
0%
100%
m-group wrapper
0%
100%
No dimension changes
0%
100%
Without context: $0.2726 · 1m 26s · 11 turns · 15 in / 5,734 out tokens
With context: $0.7257 · 2m 55s · 18 turns · 203 in / 13,583 out tokens
Texture type attribute usage
type= for textures
0%
100%
Valid type values
0%
100%
No src attribute
0%
100%
color for solid blocks
90%
100%
No forbidden attributes
100%
100%
Explicit 1x1x1 dimensions
0%
100%
Integer coordinates
0%
100%
No self-closing tags
100%
100%
m-group wrapper
100%
100%
Without context: $0.8574 · 5m 30s · 17 turns · 182 in / 21,404 out tokens
With context: $0.5106 · 2m 13s · 15 turns · 22 in / 7,440 out tokens
API submission and update workflow
Correct endpoint path
0%
100%
documentId format
0%
100%
action field values
20%
100%
Authorization header
100%
100%
Content-Type header
75%
100%
Full replacement on update
100%
100%
m-group wrapped content
100%
100%
delete omits content
100%
100%
submission_log.json output
100%
100%
m-block syntax in content
0%
100%
Without context: $0.5146 · 2m 2s · 26 turns · 31 in / 7,887 out tokens
With context: $0.3557 · 1m 10s · 17 turns · 55 in / 4,310 out tokens
45f9fac
Table of Contents
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.