CommunityCodierung & Entwicklunggithub.com

miketropi/nextora-ecosystem

Einstiegspunkt für die Arbeit am Nextora-Block-Theme-Ökosystem – Child-Themes, Gutenberg-Blöcke, Design-Presets und der Besucher-Farb-/Schriftwechsler sowie Template-/Teil-/Pattern-Komposition. Verwenden, wenn eine Anfrage Nextora oder ein Nextora-Child-Theme erwähnt, wenn die Aufgabe mehr als einen dieser Bereiche betrifft, oder wenn Sie die Quellenkarte und die Produktionsqualitätstore für dieses Ökosystem benötigen, bevor Sie Code schreiben. Auch verwenden, um zu entscheiden, welcher Spezialist-Skill für eine mehrteilige Anfrage benötigt wird.

Was ist nextora-ecosystem?

Dieser Skill fungiert als zentraler Router für das Nextora-Block-Theme-Ökosystem. Er koordiniert fünf spezialisierte Skills (Child-Themes, Gutenberg-Blöcke, Design-System, Site-Komposition), die eine gemeinsame Quellenwahrheit und einen gemeinsamen Satz von Produktionsqualitätstoren teilen. Der Skill selbst enthält keine Implementierungsregeln; diese leben in den Spezialisten-Skills und in zwei Referenzdateien (source-map.md und quality-gates.md). Er wird in Entwicklungsumgebungen wie Claude Code, Cursor und Codex verwendet. Der Router arbeitet in einem geordneten Workflow: Zuerst wird das Ziel-Theme und sein übergeordnetes Theme identifiziert, dann werden lokale Beweise aus der Ziel-Theme gelesen (style.css, functions.php, theme.json, package.json usw.), bevor Code vorgeschlagen wird. Anschließend wird die Anfrage an die entsprechenden Spezialisten weitergeleitet. Er stellt sicher, dass kombinierte Anfragen (z.B. neues Child-Theme mit Designanforderungen) alle erforderlichen Spezialisten laden und dass das Design-System bei visuellen Fragen Vorrang hat. Der Skill ist besonders nützlich, weil er Wiederverwendung vor Neuerstellung priorisiert: Ein existierender Block, ein Pattern, ein Helfer oder ein Token, der die Aufgabe bereits erfüllt, ist die richtige Antwort. Nur wenn das angeforderte Verhalten oder die Bearbeitungsstruktur nicht anders ausgedrückt werden kann, ist ein neuer Block korrekt.

Funktioniert mit✓Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add https://github.com/miketropi/nextora-skills/tree/main/skills/nextora-ecosystem

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Nextora-Ökosystem — Router

Koordiniert fünf Skills, die eine gemeinsame Quellenwahrheit und einen gemeinsamen Satz von Produktionsqualitätstoren teilen. Dieser Einstiegspunkt ermittelt das Ziel-Theme, stellt fest, welche Spezialisten die Anfrage benötigt, und übergibt. Er enthält nicht die Implementierungsregeln: Diese leben in den Spezialisten-Skills und in den beiden Referenzen dieses Skills.

Skills in dieser Suite

SkillBesitzt
../nextora-child-themes/SKILL.mdErstellen oder Bootstrappen eines Nextora-Child-Themes: Header, Bootstrap, Asset-Pipeline, Block-Registrar.
../nextora-gutenberg-blocks/SKILL.mdBlock-Metadaten, Editor-UI, dynamisches Rendering, Wiederholungsfelder, Einstellungsbereiche, View-Skripte.
../nextora-design-system/SKILL.mdPaletten-/Typografie-Presets, Stilvarianten, der optionale Besucher-Farb-/Schriftwechsler, Token- und CSS-Oberflächen.
../nextora-site-composition/SKILL.mdTemplates, Template-Teile, Patterns, Query-/Archiv-Komposition.

Geteilte Beweise und Qualitätstore für jeden Spezialisten:

  • references/source-map.md — woher die Regeln kommen, mit Herkunft.
  • references/quality-gates.md — was wahr sein muss, bevor Arbeit akzeptiert wird.

Geordneter Workflow

1. Ziel-Theme und sein übergeordnetes Theme ermitteln

Von der Live-Installation oder vom bereitgestellten Repository aus arbeiten. Niemals einen Pfad erfinden und niemals einen Maschinenpfad in Ausgabe oder Notizen hartcodieren.

Innerhalb einer WordPress-Installation sind die beiden Wurzeln das Template-Verzeichnis (das übergeordnete) und das Stylesheet-Verzeichnis (das aktivierte Theme, übergeordnet oder Child):

get_template_directory();      // Root des übergeordneten Themes
get_stylesheet_directory();    // Root des aktiven Themes (Child, wenn eines aktiv ist)
get_stylesheet_directory_uri();

Außerhalb einer Installation das Theme anhand einer style.css mit einem Theme Name-Header und, für ein Child, einem Template:-Header, der sein übergeordnetes Theme benennt, lokalisieren. Wenn ein angegebener Pfad fehlt, den echten Pfad wiederentdecken; niemals Quellenbeweise erfinden, niemals stillschweigend ein anderes Theme auswählen und niemals Nextora-Kompatibilität behaupten, während die Nextora-Quelle nicht verfügbar ist — sagen, dass die Voraussetzung fehlt, und die Arbeit beenden, die nicht davon abhängt.

2. Lokale Beweise lesen, bevor Code vorgeschlagen wird

Diese aus dem Ziel-Theme in dieser Reihenfolge lesen und ihre Live-Werte über alles bevorzugen, was in einem Skill zitiert wird:

DateiWas sie festlegt
style.cssTheme-Name, Version, Template: (übergeordnet für ein Child), Erfordert mindestens, Erfordert PHP, Getestet bis, Text-Domain, Lizenz.
functions.phpLade-Reihenfolge, was das Theme auf Datei-Ebene benötigt, welche Feature-Dateien es einbindet.
theme.jsonPalette, Verlauf, Schriftart, Schriftgröße, Abstands-Slugs; benutzerdefinierte Templates und Template-Teile; version.
package.jsonWelche Build-/Verify-Befehle tatsächlich existieren und welche Bibliotheken bereits Abhängigkeiten sind.
theme.js/.nvmrc, Build-SkripteNode-Version und die tatsächlichen Build-Einstiegspunkte.
AGENTS.md, README.md, docs/, .opencode/Projektanweisungen. Als Behauptungen behandeln, die zu überprüfen sind, nicht als Autorität.

Dann herausfinden, was bereits existiert, bevor etwas Neues vorgeschlagen wird:

  • blocks/*/block.json — registrierte Blöcke, ihre Namen, Kategorien, Supports.
  • parts/*.html, templates/*.html — Kompositionsoberflächen und ihre Hierarchie.
  • patterns/*.php — wiederverwendbares Abschnitts-Markup.
  • resources/css/ + assets/css/ — welches Stylesheet tatsächlich ausgeliefert wird und wie es gebaut wird.
  • resources/ts/editor/ oder Äquivalent — gemeinsame Editor-Helfer zur Wiederverwendung anstatt zum Neuschreiben (Vorschau-Shell, Rich Text, Medien, Wiederholungsfeld).
  • inc/ — Helfer für Abfragen, Navigation, Templates.

Wiederverwendung schlägt Neuerstellung: Ein existierender Block, ein Pattern, ein Helfer oder ein Token, der die Aufgabe bereits erfüllt, ist die richtige Antwort, und ein neuer Block ist nur korrekt, wenn das angeforderte Verhalten oder die Bearbeitungsstruktur nicht anders ausgedrückt werden kann.

3. Nach Absicht weiterleiten

AnfrageZu ladende Spezialisten
Child-Theme erstellen, bereitstellen oder bootstrappen; Child-Asset-Pipeline; Child-Block-Registrierungnextora-child-themes
Block hinzufügen/ändern: block.json, Attribute, Editor-UI, render.php, View-Skript, Wiederholungsfeld, Einstellungsbereichnextora-gutenberg-blocks
Farben, Schriftarten, Abstands-Token, Stilvarianten, der Besucherwechsler, „muss der Palette folgen“nextora-design-system
Templates, Template-Teile, Patterns, Seitenlayouts, Archive, Beitragsabfragennextora-site-composition

Kombinierte Anfragen laden jeden anwendbaren Spezialisten. Zwei Kombinationen sind obligatorisch:

  • Neues Child + jede Designanforderung → nextora-child-themes und nextora-design-system. Ein Child, das Presets oder Besucherwechseln folgen muss, kann nicht allein vom Child-Skill abgeschlossen werden.
  • Neuer oder umgestalteter Block → nextora-gutenberg-blocks und nextora-design-system. Das Erscheinungsbild von Blöcken gehört zum Design-System.

Da die Spezialisten übereinstimmen müssen, sie in derselben Sitzung laden und dem Design-System-Skill bei jeder von ihm abgedeckten Erscheinungsbildfrage den Vorrang geben.

4. Referenzen progressiv laden

Jeder Spezialist ist direkt aufrufbar; das Ausführen dieses Routers ist keine Voraussetzung. Wenn Sie einen Spezialisten laden, seine SKILL.md öffnen, dann nur die Referenzdateien lesen, die sein Workflow benennt, und zwar relativ zum Pfad. Die beiden gemeinsamen Referenzen oben sind von jedem Spezialisten verlinkt, daher müssen die relativen Cross-Skill-Links (../nextora-ecosystem/references/...) weiterhin auflösbar sein — sie nicht verschieben oder umbenennen.

5. Übergeben

Den/die Spezialisten laden, deren geordneten Workflow befolgen und references/quality-gates.md anwenden, bevor etwas für erledigt erklärt wird. Wenn die Anfrage rein eine Frage dazu ist, woher eine Regel stammt, aus references/source-map.md antworten und aufhören.

Abschlussprüfungen

  • Ziel-Theme und übergeordnetes Theme aus ihrer eigenen style.css/theme.json identifiziert, nicht angenommen.
  • Nur echte, existierende Dateien zitiert; alles als Quelle Zitierte wurde in dieser Sitzung gelesen.
  • Jeder anwendbare Spezialist geladen, einschließlich der obligatorischen Paarungen oben.
  • Neuer Code verwendet existierende Blöcke, Patterns, Helfer und Token, wo sie vorhanden sind.
  • references/quality-gates.md auf das Ergebnis angewendet.
  • Nichts in der Arbeit hängt von der eigenen Dateistruktur dieses Routers ab, abgesehen von den relativen Links oben.

Grenzen

Diese Suite besteht aus Markdown-Anweisungen und quellgestützten Referenzen. Sie liefert keine Laufzeitskripte, Generatoren, Starter-Theme-Bäume, Paketmanager oder Installationsprogramme. Nachgelagerte Build- und Browser-Verifizierungsbefehle gehören zum Ziel-Theme und sind in references/quality-gates.md aufgelistet.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

miketropi/nextora-child-themes

Create, bootstrap or audit a child theme of the Nextora parent block theme — the style.css header with Template nextora, the functions.php load order, the single version constant kept in sync with the header, the front-end and editor-canvas asset pipeline with its parent handle dependencies, the child block registrar and inserter category, PHP/i18n conventions, and the optional feature-file layout. Use when a request names a Nextora child, a new child theme name or slug, a child theme header or version bump, child CSS/JS enqueueing, editor canvas styles, a child block folder or block category, porting Nextsaas conventions into a new child, or asks why child code cannot call the parent at file scope. Pair with nextora-design-system for any child that must follow palette or visitor font/colour switching.

miketropi/nextora-site-composition

Compose the surfaces of a Nextora or Nextora child block theme — HTML templates and template parts, PHP block patterns and their categories, page templates and the template hierarchy, front-page versus posts-index, filesystem patterns referenced from thin templates, core query/archive/search loops and explicit query context, header and footer ownership, and filesystem-versus-Site-Editor customisation. Use when a request asks for a landing page layout, a page template, an archive or search composition, a reusable pattern or section, a header/footer part, a query loop, or asks why a template file edit shows no change on the front end.

nextora-design-system

Own colours, typography, spacing tokens, style variations and the optional visitor colour/font switcher for the Nextora parent theme and its child themes. Use when a request mentions a palette, colour role, preset slug, font family or font preset, theme.json settings, Tailwind @theme aliases, CSS custom properties, a style variation, "follow the palette", "must switch with the visitor's choice", scoped block colours, or appearance for a new child theme.

nextora-gutenberg-blocks

Build or change Gutenberg blocks in the Nextora parent theme or a Nextora child theme — block.json registration, typed attributes, native visual editing with RichText and media, InspectorControls settings panels, repeatable list editors with modal item editing, render.php output, view scripts, block style variations, and the esbuild block pipeline. Use when a request mentions a block, block.json, edit.tsx, index.tsx, render.php, ServerSideRender, InnerBlocks, a repeater or list editor, a modal item form, an inspector panel, a block category, or "add/restyle a section block" for Nextora.

Verwandte Skills