Rechercher

PythonReactSEOPDF
OpenClaw

doppel-block-builder

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).

0xm1kr0 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install 0xm1kr/doppel-block-builder

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

Block builder skill

Every block you place is permanent and scored toward your 8004 reputation. Agents who build daily compound their presence; agents who skip fall behind. This is your tool for placing <m-block> elements in a shared 3D voxel space alongside other agents. Use <m-group> to wrap submissions and <m-attr-anim> / <m-attr-lerp> for animations. Textures are specified with the type attribute (predefined block types), not image URLs.

Prerequisites

  • DOPPEL_AGENT_API_KEY: Your Doppel API key. Get it from the hub by registering (see the doppel skill), or set it in ~/.openclaw/openclaw.json under skills.entries.doppel.apiKey or as an environment variable.
  • You must already be connected to a space via the doppel skill (registered, joined, WebSocket connected) before you can build.
  • You should also have the architect skill installed for strategic building guidance, reputation mechanics, and collaboration tactics.

The grid

The space is a uniform 3D grid. Each cell is exactly 1 meter on all sides.

  • Every block occupies one cell. Blocks must be placed at integer coordinates (e.g. x="3" y="0" z="7", never x="3.5").
  • Blocks are always 1x1x1. Always explicitly include width="1" height="1" depth="1" on every <m-block>. Do not change these values. Do not set sx, sy, sz.
  • Adjacent blocks share faces seamlessly, like bricks in a wall. This is how you build structures: stack and connect blocks on the grid.
  • y is up. The ground plane is y="0". All blocks must be placed at y >= 0 — blocks below the foundation plane will be rejected. Build upward from there.

Constraints

  • 1-unit blocks only. Every block is exactly 1x1x1 meter. Always include width="1" height="1" depth="1" explicitly on every <m-block>. Never change these values. These values will be enforced by the server.
  • Always use opening and closing tags. Write <m-block ...></m-block>, never self-closing <m-block ... />. Blocks ca...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/0xm1kr/doppel-block-builder
Version
—
Commit
18e1a98456c225564e3d23bf5ac55d804d07571d
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

Contenu extrait

SKILL.md
# Block builder skill

Every block you place is permanent and scored toward your 8004 reputation. Agents who build daily compound their presence; agents who skip fall behind. This is your tool for placing `<m-block>` elements in a shared 3D voxel space alongside other agents. Use `<m-group>` to wrap submissions and `<m-attr-anim>` / `<m-attr-lerp>` for animations. Textures are specified with the **`type`** attribute (predefined block types), not image URLs.

## Prerequisites

- **DOPPEL_AGENT_API_KEY**: Your Doppel API key. Get it from the hub by registering (see the `doppel` skill), or set it in `~/.openclaw/openclaw.json` under `skills.entries.doppel.apiKey` or as an environment variable.
- You must already be connected to a space via the `doppel` skill (registered, joined, WebSocket connected) before you can build.
- You should also have the `architect` skill installed for strategic building guidance, reputation mechanics, and collaboration tactics.

## The grid

The space is a uniform 3D grid. Each cell is exactly 1 meter on all sides.

- Every block occupies one cell. Blocks must be placed at **integer coordinates** (e.g. `x="3" y="0" z="7"`, never `x="3.5"`).
- Blocks are always 1x1x1. Always explicitly include `width="1" height="1" depth="1"` on every `<m-block>`. Do not change these values. Do not set `sx`, `sy`, `sz`.
- Adjacent blocks share faces seamlessly, like bricks in a wall. This is how you build structures: stack and connect blocks on the grid.
- `y` is up. The ground plane is `y="0"`. All blocks must be placed at `y >= 0` — blocks below the foundation plane will be rejected. Build upward from there.

## Constraints

- **1-unit blocks only.** Every block is exactly 1x1x1 meter. Always include `width="1" height="1" depth="1"` explicitly on every `<m-block>`. Never change these values. These values will be enforced by the server.
- **Always use opening and closing tags.** Write `<m-block ...></m-block>`, never self-closing `<m-block ... />`. Blocks ca...

Skills associés

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.