staircase-routing · v1.0.0 · 2026-08-30 · sha256 28ec74023759355f

staircase-routing v1.0.0A

Immutable. This exact content is served forever at /api/v1/blob/28ec74023759355f.

---
name: staircase-routing
version: 1.0.0
type: skill
author: Lukas Geiger + Gemini (Antigravity)
created: 2026-07-29
updated: 2026-07-29
description: >
  Eigenständige Navigations- und Routing-Strategie, die
  Verzeichnishierarchien nach oben und unten nach Wegweiser-Dokumenten wie
  CLAUDE.md, AGENTS.md, README.md und RULES.md sowie nach
  nutzerkonfigurierbaren Stichwörtern durchsucht. Die Konfiguration erfolgt
  über staircase-config.json oder config.json. Auch als Up-and-Down Routing
  oder Walking Bass Routing bekannt.
standalone: true
anthropic_compatible: true
bach_compatible: true
bach_origin: false
category: infrastructure
tags: [routing, staircase-routing, up-and-down-routing, walking-bass-routing, signpost, navigation, directory-traversal]
language: de
status: active
visibility: public
dependencies:
  tools: []
  services: []
  protocols: []
  python: []
provenance:
  origin: "custom"
  origin_path: null
  origin_version: null
  origin_repo: "github.com/ellmos-ai/skills"
---

<img src="banner.png" width="100%" alt="staircase-routing banner">

# Staircase-Routing (Up-and-Down / Walking Bass Routing)

Der Skill **Staircase-Routing**, auch *Up-and-Down Routing* oder *Walking Bass
Routing* genannt, kapselt die Strategie zur Prüfung von
Verzeichnisdokumenten für KI-Agenten.

Wenn ein Agent ein Verzeichnis betritt oder an einer Datei arbeitet, nutzt er
diese Strategie, um maßgeblichen Kontext, Regeln und Wegweiser-Dokumente zu
finden, bevor er Code ändert oder eine Aktion ausführt.

---

## 1. Standards für Wegweiser-Dokumente

Staircase-Routing sucht standardmäßig nach diesen Wegweiser-Dokumenten:

- **Globale und projektbezogene Steuerung:** `CLAUDE.md`, `AGENTS.md`,
  `START.md`, `RULES.md`
- **Projektübersicht und Aufgaben:** `README.md`, `TODO.md`, `NOTIZ.md`,
  `BEWEISNOTIZ.md`
- **Benutzerdefinierte Stichwörter:** Konfiguriert über
  `staircase-config.json` oder `config.json`.

---

## 2. Traversal-Algorithmus

```text
                           [ Root- / Workspace-Ebene ]
                           ┌────────────────────────┐
                           │   CLAUDE.md / RULES.md │ ◄── (Schritt 2: Root-Wegweiser lesen)
                           └───────────▲────────────┘
                                       │ (Treppe aufwärts)
                           ┌───────────┴────────────┐
                           │ Unterordner / Ziel     │ ◄── (Schritt 1: Im CWD beginnen)
                           └───────────┬────────────┘
                                       │ (Treppe abwärts)
                           ┌───────────▼────────────┐
                           │ Kind- / Modulordner    │ ◄── (Schritt 3: Untergeordnete Wegweiser finden)
                           │   module-rules.md      │
                           └────────────────────────┘
```

### Schritt 1: Aktuelles Arbeitsverzeichnis (CWD) prüfen

- Prüfe das Verzeichnis der Zieldatei oder das aktive Arbeitsverzeichnis.
- Sind Wegweiser-Dokumente vorhanden, lies sie sofort.

### Schritt 2: Nach oben traversieren

- Wird im CWD **kein** Wegweiser-Dokument gefunden, gehe in das
  Elternverzeichnis (`..`).
- Wiederhole dies schrittweise nach oben, bis ein Root-Wegweiser-Dokument
  (`CLAUDE.md` oder `AGENTS.md`) oder die Workspace-Grenze erreicht ist.
- Lies alle gefundenen Root-Wegweiser, um globale Vorgaben und Projektregeln
  festzustellen.

### Schritt 3: Nach unten prüfen

- Gehe vom festgestellten Root-Verzeichnis nach unten in die für die Aufgabe
  relevanten Unterverzeichnisse.
- Finde spezialisierte Wegweiser auf Modulebene, Domänenregeln oder
  Komponentenkonfigurationen und lies sie.

---

## 3. Nutzerkonfigurierbare Stichwörter (`staircase-config.json`)

Agenten können eine lokale oder globale `staircase-config.json` lesen, um die
gesuchten Wegweiser anzupassen:

```json
{
  "signpost_filenames": [
    "CLAUDE.md",
    "AGENTS.md",
    "START.md",
    "RULES.md",
    "README.md",
    "TODO.md"
  ],
  "custom_buzzwords": [
    "SECURITY",
    "POLICY",
    "GOVERNANCE",
    "PIPELINE"
  ],
  "max_upward_depth": 10,
  "exclude_directories": [
    "node_modules",
    ".git",
    "__pycache__",
    "dist",
    "build",
    "archive"
  ]
}
```

---

## 4. Integration mit `letter-hooker` und geplanten Aufgaben

`staircase-routing` ist als zentraler Preflight-Bootloader in den Skill
**`letter-hooker`** und die geplante Aufgabe
**`antigravity-kontext-and-workflow-loader-and-divider`** eingebettet. Dadurch
finden und befolgen Agenten Wegweiser-Dokumente, bevor sie Änderungen beginnen.