con un clic
sylo-extension-author
Scaffold a TypeScript Pi extension with Sylo `syloConfig` wiring.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Scaffold a TypeScript Pi extension with Sylo `syloConfig` wiring.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Set health profile and daily calorie targets, log meals (text or photo), and suggest foods that fit remaining macros. Uses sylo_health_* tools; looks up restaurant items via web search (prefers sylo-web-access when enabled).
Personal trainer workflows — log workouts in natural language, look up lift history, plan weeks/months, analyze muscle gaps. Uses sylo_health_workout_* tools plus journal for pain/preferences.
Offline ME/CODESYS terminology, ST syntax, and bundled Schneider PDF manuals — read before writing PLC code or answering ME/M262 questions; do not search the web for basics covered here.
Edit Machine Expert file-based (.fbsproj) Structured Text on disk — no cds-text-sync or GitHub setup.
Search schematic PDFs by text/OCR, then confirm details with region crops and OCR — not full-page re-reads.
Read Excel (.xlsx) and LibreOffice (.ods) workbooks as structured JSON via read_spreadsheet.
| name | sylo-extension-author |
| description | Scaffold a TypeScript Pi extension with Sylo `syloConfig` wiring. |
| metadata | {"sylo":{"category":"authoring","icon":"code"}} |
For first-party monorepo packages (packages/sylo-*/, Capability manager toggles), use sylo-optional-package-author instead.
Guide the operator through creating ~/.pi/agent/extensions/<name>.ts (ad-hoc drop-in):
import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"import { syloConfig } from "@sylo/pi-helpers" and a TypeBox schema for operator JSON configfunction (pi: ExtensionAPI) { ... }pi.registerTool using typebox Type.ObjectUse write to place the file, then suggest /reload.