bbartling/open-fdd

Fault Detection Diagnostics (FDD) for HVAC datasets

This repository also configures its own agents. See what open-fdd tells them →

175Stars on the repository
37Mods indexed here, across every type
todayLast push, which is what freshness is scored on
customA LICENSE file GitHub cannot name, so bodies are not copied

bbartling/open-fdd

Skill Claude CodeCodex

Use when enforcing Open-FDD product boundaries: Timescale and PostgreSQL SQL versus the pandas oracle, Normal Framework portal and CSV ingest, Railway central and web, vibe19/vibe20 ownership, dual cookbooks, and the edge helper crate. Triggers on: architecture, ownership, pandas fallback, cookbook delete, Milestone A…

not rated 175 changed today A 79 tokens

bbartling/open-fdd

Skill Claude CodeCodex

Use when editing rule cookbooks, parity matrix, or cookbook CI (cookbook-parity.yml, cookbookparitycheck.py). Triggers on: pandas cookbook, SQL cookbook, parity-matrix, gap-matrix, rule headings.

not rated 175 changed today A 56 tokens

bbartling/open-fdd

Skill Claude CodeCodex

Use when migrating or changing generic ECM math in openfdd.ecmengineering, publishing PyPI ECM workbook exports, or Compare honesty (FITTED vs industry). Triggers on: ECM, fan affinity, scheduling bins, full-parity workbook, IndustryScreening, BUG-ECM-018, BUG-ECM-019, satreset, open-fdd PyPI wheel.

not rated 175 changed 28d ago A 89 tokens

bbartling/open-fdd

Skill Claude CodeCodex

Use when executing Milestone A bounded PRs: inventory, parity tests, cutover, twin deletion, CodeRabbit loop, cross-repo pin bumps. Triggers on: Milestone A, twin delete, parity proof, PRPROTOCOL, migration matrix.

not rated 175 changed 28d ago A 60 tokens

bbartling/open-fdd

Skill Claude CodeCodex

Author an openfddpackagev1 zip for any BAS job: equipType, Haystack points to SQL roles, weather sidecar, motor vs compressor vs valve. Triggers on package zip, columnmap, mapping, empty Overview / RCx / Inspect charts, missing roles, haystack sidecar.

not rated 175 changed today A 69 tokens

openfdd-pypi-oracle

06

bbartling/open-fdd

Skill Claude CodeCodex

Use when changing open-fdd PyPI pandas oracle libraries: openfdd.rules, analytics, reporting, extras oracle/vibe19/reporting, wheel publish, consumer pins. Triggers on: PyPI, open-fdd package, rules runner, analytics.core, reporting, oracle extra, 4.1.x.

not rated 175 changed today A 73 tokens

openfdd-railway-cli

07

bbartling/open-fdd

Skill Claude CodeCodex

Use when installing, authenticating, linking, or re-pinning the Open-FDD Railway lab (central and web, Timescale) via the Railway CLI. Triggers on: railway CLI, RAILWAYTOKEN, railway login, railway link, railway redeploy, Railway re-pin, OPENFDDNGINXRESOLVER, sha tip on Railway, gleaming-cooperation.

not rated 175 changed today A 86 tokens

openfdd-react-spa

08

bbartling/open-fdd

Skill Claude CodeCodex

Maintain the Open-FDD React product SPA (frontend/web → openfdd-web). Use when editing Overview, Inspect, FDD Plots, RCx, Mapping, Operations, Sites, auth UI, health matrices, or client Plotly charts against central /api (Timescale SQL).

not rated 175 changed today A 65 tokens

openfdd-sql-fdd

09

bbartling/open-fdd

Skill Claude CodeCodex

Use when working on production Timescale SQL FDD: sql/fdd registry, central /api/fdd/run, parity with the pandas oracle, no pandas in central. Triggers on: sql/fdd, registry.yaml, FDD engine, SQL cookbook, confirmmin.

not rated 175 changed today A 63 tokens

openfdd-stack-ghcr

10

bbartling/open-fdd

Skill Claude CodeCodex

Use when pulling or verifying Open-FDD GHCR stack images for the portal recipe (central, web, Timescale). Triggers on: nightly, openfdd-central, openfdd-web, GHCR, openfddstackup, OPENFDDIMAGETAG.

not rated 175 changed today A 62 tokens

data-modeling

11

bbartling/open-fdd

Skill Claude CodeCodex

Use when ingesting campus data, wiring utility analytics, or building ML-ready exports.

not rated 175 changed today A 0 tokens

bbartling/open-fdd

Skill Claude CodeCodex

Current NF/CSV portal qualification, scoped stress evidence, semantic known-answer tests, isolated authenticated ZAP and honest closeout reports.

not rated 175 changed today A 34 tokens

bbartling/open-fdd

Skill Claude CodeCodex

Build engineer-facing Typst lab PDFs from Timescale Overview / RCx / Inspect APIs or from a mapped CSV via open-fdd-anomaly report. MQTTS zone monitoring is a historical lab kit, not product ingest. Triggers on: typst rcx, rcx lab report, heat pump report, lakeside, creekside, mqtts zone PDF, building100rcxreport…

not rated 175 changed today A 129 tokens

bbartling/open-fdd

Skill Claude CodeCodex

Skill "openfdd-bacnet-ot-debug" from bbartling/open-fdd, covering bacnet ot debug — historical/non-executable, skill home and related skills.

not rated 175 changed today A 77 tokens

openfdd-mt-security

15

bbartling/open-fdd

Skill Claude CodeCodex

Multi-tenant authz, pre-auth disclosure hardening, and Kali disposition. Triggers on: /api/tenants leak, capabilities public, CSP, security.txt, IDOR, Tenant A/B, hub admin, agent token, MQTT ACL, ZAP findings, O2c, P2c.

not rated 175 changed today A 70 tokens

bbartling/open-fdd

Skill Claude CodeCodex

From blank RCx or FDD plots, deduce missing historian roles on the CSV package or Normal Framework portal inventory. Triggers on empty RCx preset, empty FDD series, missing roles, unmapped columns.

not rated 175 changed today A 57 tokens

bbartling/open-fdd

Skill Claude CodeCodex

Absolute law: Open-FDD is a generic data-model framework. Product paths never hardcode one building, campus, vendor, or fixture equipment id. Equipment selection uses equipType / equipmenttype / roles / registry. Never prefer RTU01 or VAV1 over type. Never substring, prefix, LIKE, contains, or startswith on…

not rated 175 changed today A 166 tokens

bbartling/open-fdd

Skill Claude CodeCodex

Review Open-FDD Rust and React changes against the canonical best-practice standard. Use when reviewing a PR, writing product Rust or frontend/web code, or auditing unwraps, locks, hooks, fetch races, or SPA accessibility.

not rated 175 today A 55 tokens

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: